=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})});
!function(t){"function"==typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],t):t(jQuery)}(function(P){return P.widget("ui.draggable",P.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var e=this.options;return this._blurActiveElement(t),!(this.helper||e.disabled||0").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=this.document[0];if(this.handleElement.is(t.target))try{e.activeElement&&"body"!==e.activeElement.nodeName.toLowerCase()&&P(e.activeElement).blur()}catch(t){}},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),P.ui.ddmanager&&(P.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0s[2]&&(n=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3]&&(r=s[3]+this.offset.click.top)),i.grid&&(t=i.grid[1]?this.originalPageY+Math.round((r-this.originalPageY)/i.grid[1])*i.grid[1]:this.originalPageY,r=!s||t-this.offset.click.top>=s[1]||t-this.offset.click.top>s[3]?t:t-this.offset.click.top>=s[1]?t-i.grid[1]:t+i.grid[1],t=i.grid[0]?this.originalPageX+Math.round((n-this.originalPageX)/i.grid[0])*i.grid[0]:this.originalPageX,n=!s||t-this.offset.click.left>=s[0]||t-this.offset.click.left>s[2]?t:t-this.offset.click.left>=s[0]?t-i.grid[0]:t+i.grid[0]),"y"===i.axis&&(n=this.originalPageX),"x"===i.axis&&(r=this.originalPageY)),{top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:o?0:this.offset.scroll.top),left:n-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:o?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(t,e,s){return s=s||this._uiHash(),P.ui.plugin.call(this,t,[e,s,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),P.Widget.prototype._trigger.call(this,t,e,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),P.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,s){var i=P.extend({},t,{item:s.element});s.sortables=[],P(s.options.connectToSortable).each(function(){var t=P(this).sortable("instance");t&&!t.options.disabled&&(s.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,i))})},stop:function(e,t,s){var i=P.extend({},t,{item:s.element});s.cancelHelperRemoval=!1,P.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,i))})},drag:function(s,i,o){P.each(o.sortables,function(){var t=!1,e=this;e.positionAbs=o.positionAbs,e.helperProportions=o.helperProportions,e.offset.click=o.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,P.each(o.sortables,function(){return this.positionAbs=o.positionAbs,this.helperProportions=o.helperProportions,this.offset.click=o.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&P.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,o._parent=i.helper.parent(),e.currentItem=i.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return i.helper[0]},s.target=e.currentItem[0],e._mouseCapture(s,!0),e._mouseStart(s,!0,!0),e.offset.click.top=o.offset.click.top,e.offset.click.left=o.offset.click.left,e.offset.parent.left-=o.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=o.offset.parent.top-e.offset.parent.top,o._trigger("toSortable",s),o.dropped=e.element,P.each(o.sortables,function(){this.refreshPositions()}),o.currentItem=o.element,e.fromOutside=o),e.currentItem&&(e._mouseDrag(s),i.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",s,e._uiHash(e)),e._mouseStop(s,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),i.helper.appendTo(o._parent),o._refreshOffsets(s),i.position=o._generatePosition(s,!0),o._trigger("fromSortable",s),o.dropped=!1,P.each(o.sortables,function(){this.refreshPositions()}))})}}),P.ui.plugin.add("draggable","cursor",{start:function(t,e,s){var i=P("body"),s=s.options;i.css("cursor")&&(s._cursor=i.css("cursor")),i.css("cursor",s.cursor)},stop:function(t,e,s){s=s.options;s._cursor&&P("body").css("cursor",s._cursor)}}),P.ui.plugin.add("draggable","opacity",{start:function(t,e,s){e=P(e.helper),s=s.options;e.css("opacity")&&(s._opacity=e.css("opacity")),e.css("opacity",s.opacity)},stop:function(t,e,s){s=s.options;s._opacity&&P(e.helper).css("opacity",s._opacity)}}),P.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(t,e,s){var i=s.options,o=!1,n=s.scrollParentNotHidden[0],r=s.document[0];n!==r&&"HTML"!==n.tagName?(i.axis&&"x"===i.axis||(s.overflowOffset.top+n.offsetHeight-t.pageY *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return e<=t&&t*{ cursor: "+r.cursor+" !important; }").appendTo(o)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return u.ui.ddmanager&&(u.ui.ddmanager.current=this),u.ui.ddmanager&&!r.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,i,s,o,r=this.options,n=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageYt[this.floating?"width":"height"]?l&&c:r",i.document[0]).addClass(s||i.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===t?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),u("",i.document[0]).appendTo(e)):"tr"===t?i._createTrPlaceholder(i.currentItem,e):"img"===t&&e.attr("src",i.currentItem.attr("src")),s||e.css("visibility","hidden"),e},update:function(t,e){s&&!o.forcePlaceholderSize||(e.height()||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}),i.placeholder=u(o.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),o.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){u(" ",i.document[0]).attr("colspan",u(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,o,r,n,h,a,l,c=null,p=null,f=this.containers.length-1;0<=f;f--)u.contains(this.currentItem[0],this.containers[f].element[0])||(this._intersectsWith(this.containers[f].containerCache)?c&&u.contains(this.containers[f].element[0],c.element[0])||(c=this.containers[f],p=f):this.containers[f].containerCache.over&&(this.containers[f]._trigger("out",t,this._uiHash(this)),this.containers[f].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(i=1e4,s=null,o=(a=c.floating||this._isFloating(this.currentItem))?"left":"top",r=a?"width":"height",l=a?"clientX":"clientY",e=this.items.length-1;0<=e;e--)u.contains(this.containers[p].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(n=this.items[e].item.offset()[o],h=!1,t[l]-n>this.items[e][r]/2&&(h=!0),Math.abs(t[l]-n)this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(s=this.containment[3]+this.offset.click.top)),e.grid&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0])),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():r?0:o.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():r?0:o.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var o=this.counter;this._delay(function(){o===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();function o(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)e||s.push(o("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(o("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(z(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=z(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},i=0;i")).css({zIndex:n.zIndex}),"se"===e&&s.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[e]=".ui-resizable-"+e,this.element.append(s);this._renderAxis=function(t){var i,e,s;for(i in t=t||this.element,this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=z(this.handles[i]),this._on(this.handles[i],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(e=z(this.handles[i],this.element),s=/sw|ne|nw|se|n|s/.test(i)?e.outerHeight():e.outerWidth(),e=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(e,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){h.resizing||(this.className&&(s=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=s&&s[1]?s[1]:"se")}),n.autoHide&&(this._handles.hide(),z(this.element).addClass("ui-resizable-autohide").mouseenter(function(){n.disabled||(z(this).removeClass("ui-resizable-autohide"),h._handles.show())}).mouseleave(function(){n.disabled||h.resizing||(z(this).addClass("ui-resizable-autohide"),h._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();function t(t){z(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}var i;return this.elementIsWrapper&&(t(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var i,e,s=!1;for(i in this.handles)(e=z(this.handles[i])[0])!==t.target&&!z.contains(e,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var i,e,s=this.options,h=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),e=this._num(this.helper.css("top")),s.containment&&(i+=z(s.containment).scrollLeft()||0,e+=z(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:e},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:h.width(),height:h.height()},this.originalSize=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.sizeDiff={width:h.outerWidth()-h.width(),height:h.outerHeight()-h.height()},this.originalPosition={left:i,top:e},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=z(".ui-resizable-"+this.axis).css("cursor"),z("body").css("cursor","auto"===s?this.axis+"-resize":s),h.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i=this.originalMousePosition,e=this.axis,s=t.pageX-i.left||0,i=t.pageY-i.top||0,e=this._change[e];return this._updatePrevProperties(),e&&(i=e.apply(this,[t,s,i]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),i=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),z.isEmptyObject(i)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var i,e,s,h=this.options,n=this;return this._helper&&(s=(i=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:n.sizeDiff.height,e=i?0:n.sizeDiff.width,i={width:n.helper.width()-e,height:n.helper.height()-s},e=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null,s=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null,h.animate||this.element.css(z.extend(i,{top:s,left:e})),n.helper.height(n.size.height),n.helper.width(n.size.width),this._helper&&!h.animate&&this._proportionallyResize()),z("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var i,e,s=this.options,h={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(i=h.minHeight*this.aspectRatio,e=h.minWidth/this.aspectRatio,s=h.maxHeight*this.aspectRatio,t=h.maxWidth/this.aspectRatio,i>h.minWidth&&(h.minWidth=i),e>h.minHeight&&(h.minHeight=e),st.width,o=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,r=/sw|nw|w/.test(e),e=/nw|ne|n/.test(e);return n&&(t.width=i.minWidth),o&&(t.height=i.minHeight),s&&(t.width=i.maxWidth),h&&(t.height=i.maxHeight),n&&r&&(t.left=a-i.minWidth),s&&r&&(t.left=a-i.maxWidth),o&&e&&(t.top=l-i.minHeight),h&&e&&(t.top=l-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,e=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],h=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];i<4;i++)e[i]=parseInt(s[i],10)||0,e[i]+=parseInt(h[i],10)||0;return{height:e[0]+e[2],width:e[1]+e[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,e=this.helper||this.element;i"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var e=this.originalSize;return{left:this.originalPosition.left+i,width:e.width-i}},n:function(t,i,e){var s=this.originalSize;return{top:this.originalPosition.top+e,height:s.height-e}},s:function(t,i,e){return{height:this.originalSize.height+e}},se:function(t,i,e){return z.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,e]))},sw:function(t,i,e){return z.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,e]))},ne:function(t,i,e){return z.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,e]))},nw:function(t,i,e){return z.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,e]))}},_propagate:function(t,i){z.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),z.ui.plugin.add("resizable","animate",{stop:function(i){var e=z(this).resizable("instance"),t=e.options,s=e._proportionallyResizeElements,h=s.length&&/textarea/i.test(s[0].nodeName),n=h&&e._hasScroll(s[0],"left")?0:e.sizeDiff.height,o=h?0:e.sizeDiff.width,h={width:e.size.width-o,height:e.size.height-n},o=parseInt(e.element.css("left"),10)+(e.position.left-e.originalPosition.left)||null,n=parseInt(e.element.css("top"),10)+(e.position.top-e.originalPosition.top)||null;e.element.animate(z.extend(h,n&&o?{top:n,left:o}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseInt(e.element.css("width"),10),height:parseInt(e.element.css("height"),10),top:parseInt(e.element.css("top"),10),left:parseInt(e.element.css("left"),10)};s&&s.length&&z(s[0]).css({width:t.width,height:t.height}),e._updateCache(t),e._propagate("resize",i)}})}}),z.ui.plugin.add("resizable","containment",{start:function(){var e,s,h=z(this).resizable("instance"),t=h.options,i=h.element,n=t.containment,o=n instanceof z?n.get(0):/parent/.test(n)?i.parent().get(0):n;o&&(h.containerElement=z(o),/document/.test(n)||n===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:z(document),left:0,top:0,width:z(document).width(),height:z(document).height()||document.body.parentNode.scrollHeight}):(e=z(o),s=[],z(["Top","Right","Left","Bottom"]).each(function(t,i){s[t]=h._num(e.css("padding"+i))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-s[3],width:e.innerWidth()-s[1]},t=h.containerOffset,i=h.containerSize.height,n=h.containerSize.width,n=h._hasScroll(o,"left")?o.scrollWidth:n,i=h._hasScroll(o)?o.scrollHeight:i,h.parentData={element:o,left:t.left,top:t.top,width:n,height:i}))},resize:function(t){var i=z(this).resizable("instance"),e=i.options,s=i.containerOffset,h=i.position,n=i._aspectRatio||t.shiftKey,o={top:0,left:0},a=i.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(o=s),h.left<(i._helper?s.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-s.left:i.position.left-o.left),n&&(i.size.height=i.size.width/i.aspectRatio,t=!1),i.position.left=e.helper?s.left:0),h.top<(i._helper?s.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-s.top:i.position.top),n&&(i.size.width=i.size.height*i.aspectRatio,t=!1),i.position.top=i._helper?s.top:0),e=i.containerElement.get(0)===i.element.parent().get(0),h=/relative|absolute/.test(i.containerElement.css("position")),e&&h?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top),h=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-o.left:i.offset.left-s.left)),s=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-o.top:i.offset.top-s.top)),h+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-h,n&&(i.size.height=i.size.width/i.aspectRatio,t=!1)),s+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-s,n&&(i.size.width=i.size.height*i.aspectRatio,t=!1)),t||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=z(this).resizable("instance"),i=t.options,e=t.containerOffset,s=t.containerPosition,h=t.containerElement,n=z(t.helper),o=n.offset(),a=n.outerWidth()-t.sizeDiff.width,n=n.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(h.css("position"))&&z(this).css({left:o.left-s.left-e.left,width:a,height:n}),t._helper&&!i.animate&&/static/.test(h.css("position"))&&z(this).css({left:o.left-s.left-e.left,width:a,height:n})}}),z.ui.plugin.add("resizable","alsoResize",{start:function(){var t=z(this).resizable("instance").options;z(t.alsoResize).each(function(){var t=z(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})},resize:function(t,e){var i=z(this).resizable("instance"),s=i.options,h=i.originalSize,n=i.originalPosition,o={height:i.size.height-h.height||0,width:i.size.width-h.width||0,top:i.position.top-n.top||0,left:i.position.left-n.left||0};z(s.alsoResize).each(function(){var t=z(this),s=z(this).data("ui-resizable-alsoresize"),h={},i=t.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];z.each(i,function(t,i){var e=(s[i]||0)+(o[i]||0);e&&0<=e&&(h[i]=e||null)}),t.css(h)})},stop:function(){z(this).removeData("resizable-alsoresize")}}),z.ui.plugin.add("resizable","ghost",{start:function(){var t=z(this).resizable("instance"),i=t.options,e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=z(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=z(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),z.ui.plugin.add("resizable","grid",{resize:function(){var t,i=z(this).resizable("instance"),e=i.options,s=i.size,h=i.originalSize,n=i.originalPosition,o=i.axis,a="number"==typeof e.grid?[e.grid,e.grid]:e.grid,l=a[0]||1,r=a[1]||1,p=Math.round((s.width-h.width)/l)*l,d=Math.round((s.height-h.height)/r)*r,g=h.width+p,u=h.height+d,m=e.maxWidth&&e.maxWidthg,s=e.minHeight&&e.minHeight>u;e.grid=a,c&&(g+=l),s&&(u+=r),m&&(g-=l),f&&(u-=r),/^(se|s|e)$/.test(o)?(i.size.width=g,i.size.height=u):/^(ne)$/.test(o)?(i.size.width=g,i.size.height=u,i.position.top=n.top-d):/^(sw)$/.test(o)?(i.size.width=g,i.size.height=u,i.position.left=n.left-p):((u-r<=0||g-l<=0)&&(t=i._getPaddingPlusBorderDimensions(this)),0 ');var PremiumFlipboxHandler=function($scope,$){var flipboxElement=$scope.find(".premium-flip-main-Box");flipboxElement.on("mouseenter",function(){if($(this).children(".premium-flip-front").hasClass("premium-flip-frontrl")){$(this).find(".premium-flip-front .premium-flip-front-content-container .premium-flip-front-content .premium-flip-text-wrapper").removeClass("PafadeInLeft").addClass("PafadeInRight");$(this).find(".premium-flip-back .premium-flip-back-content-container .premium-flip-back-content .premium-flip-back-text-wrapper").addClass("PafadeInLeft").removeClass("PafadeInRight");}else if($(this).children(".premium-flip-front").hasClass("premium-flip-frontlr")){$(this).find(".premium-flip-front .premium-flip-front-content-container .premium-flip-front-content .premium-flip-text-wrapper").removeClass("PafadeInRevLeft").addClass("PafadeInRevRight");$(this).find(".premium-flip-back .premium-flip-back-content-container .premium-flip-back-content .premium-flip-back-text-wrapper").addClass("PafadeInRevLeft").removeClass("PafadeInRevRight");}});flipboxElement.on("mouseleave",function(){if($(this).children(".premium-flip-front").hasClass("premium-flip-frontrl")){$(this).find(".premium-flip-front .premium-flip-front-content-container .premium-flip-front-content .premium-flip-text-wrapper").addClass("PafadeInLeft").removeClass("PafadeInRight");$(this).find(".premium-flip-back .premium-flip-back-content-container .premium-flip-back-content .premium-flip-back-text-wrapper").removeClass("PafadeInLeft").addClass("PafadeInRight");}else if($(this).children(".premium-flip-front").hasClass("premium-flip-frontlr")){$(this).find(".premium-flip-front .premium-flip-front-content-container .premium-flip-front-content .premium-flip-text-wrapper").addClass("PafadeInRevLeft").removeClass("PafadeInRevRight");$(this).find(".premium-flip-back .premium-flip-back-content-container .premium-flip-back-content .premium-flip-back-text-wrapper").removeClass("PafadeInRevLeft").addClass("PafadeInRevRight");}});};var PremiumUnfoldHandler=function($scope,$){var unfoldElement=$scope.find(".premium-unfold-wrap"),unfoldSettings=unfoldElement.data("settings"),contentHeight=parseInt(unfoldElement.find(".premium-unfold-editor-content").outerHeight());if(unfoldSettings["foldSelect"]=="percent"){var foldHeight=(unfoldSettings["foldHeight"]/100)*contentHeight;}else if(unfoldSettings["foldSelect"]=="pixel"){var foldHeight=unfoldSettings["foldHeight"];}
unfoldElement.find(".premium-unfold-button-text").text(unfoldSettings["foldText"]);unfoldElement.find(".premium-unfold-content").css({height:foldHeight});unfoldElement.find(".premium-button i").addClass(unfoldSettings["buttonUnfoldIcon"]);unfoldElement.find(".premium-button").click(function(e){e.preventDefault();if(unfoldElement.find(".premium-unfold-content").hasClass("toggled")){contentHeight=parseInt(unfoldElement.find(".premium-unfold-editor-content").outerHeight());unfoldElement.find(".premium-unfold-button-text").text(unfoldSettings["unfoldText"]);unfoldElement.find(".premium-unfold-content").animate({height:contentHeight},unfoldSettings["unfoldDur"],unfoldSettings["unfoldEase"]).removeClass("toggled");unfoldElement.find(".premium-unfold-gradient").toggleClass("toggled");unfoldElement.find(".premium-button i").removeClass(unfoldSettings["buttonUnfoldIcon"]).addClass(unfoldSettings["buttonIcon"]);}else{unfoldElement.find(".premium-unfold-button-text").text(unfoldSettings["foldText"]);unfoldElement.find(".premium-unfold-content").animate({height:foldHeight},unfoldSettings["foldDur"],unfoldSettings["foldEase"]).addClass("toggled");unfoldElement.find(".premium-unfold-gradient").toggleClass("toggled");unfoldElement.find(".premium-button i").removeClass(unfoldSettings["buttonIcon"]).addClass(unfoldSettings["buttonUnfoldIcon"]);}});};var PremiumFbChatHandler=function($scope,$){var premiumFbChat=$scope.find(".premium-fbchat-container"),premiumFbChatSettings=premiumFbChat.data("settings");if(premiumFbChat.length>0){if(premiumFbChatSettings["hideMobile"]){if($(window).outerWidth()>767){window.fbAsyncInit=function(){FB.init({appId:premiumFbChatSettings["appId"],autoLogAppEvents:!0,xfbml:!0,version:"v3.2"});};(function(a,b,c){var d=a.getElementsByTagName(b)[0];a.getElementById(c)||((a=a.createElement(b)),(a.id=c),(a.src="https://connect.facebook.net/"+
premiumFbChatSettings["lang"]+"/sdk/xfbml.customerchat.js"),d.parentNode.insertBefore(a,d));})(document,"script","facebook-jssdk");}}else{window.fbAsyncInit=function(){FB.init({appId:premiumFbChatSettings["appId"],autoLogAppEvents:!0,xfbml:!0,version:"v3.2"});};(function(a,b,c){var d=a.getElementsByTagName(b)[0];a.getElementById(c)||((a=a.createElement(b)),(a.id=c),(a.src="https://connect.facebook.net/"+
premiumFbChatSettings["lang"]+"/sdk/xfbml.customerchat.js"),d.parentNode.insertBefore(a,d));})(document,"script","facebook-jssdk");}
$(".elementor-element-overlay .elementor-editor-element-remove").on("click",function(){var $this=$(this);parentId=$this.parents("section.elementor-element");if(parentId.find("#premium-fbchat-container").length){document.location.href=document.location.href;}});}};var PremiumTwitterFeedHandler=function($scope,$){var premiumTwitterFeedElement=$scope.find(".premium-twitter-feed-wrapper"),loadingFeed=premiumTwitterFeedElement.find(".premium-loading-feed"),premiumTwitterSettings=premiumTwitterFeedElement.data("settings");function get_tweets_data(){premiumTwitterFeedElement.find(".premium-social-feed-container").socialfeed({twitter:{accounts:premiumTwitterSettings["accounts"],limit:premiumTwitterSettings["limit"],consumer_key:premiumTwitterSettings["consKey"],consumer_secret:premiumTwitterSettings["consSec"],token:"460616970-Deuil3Qx0CnNS2VX9WefxA99gD8OFx1vJ0kn0izb",secret:"GBdekapULnR5iCiLozWQMc9xGYhwZlVO2zKXcpBb7AFFT",tweet_mode:"extended"},length:premiumTwitterSettings["length"],show_media:premiumTwitterSettings["showMedia"],template:premiumTwitterSettings["template"]});}
function twitter_masonry_grid(){var masonryContainer=premiumTwitterFeedElement.find(".premium-social-feed-container");masonryContainer.isotope({itemSelector:".premium-social-feed-element-wrap",percentPosition:true,layoutMode:"masonry",animationOptions:{duration:750,easing:"linear",queue:false}});}
$.ajax({url:get_tweets_data(),beforeSend:function(){loadingFeed.addClass("premium-show-loading");},success:function(){if(premiumTwitterSettings["layout"]==="grid-layout"){setTimeout(function(){premiumTwitterFeedElement.imagesLoaded(function(){twitter_masonry_grid();});},2000);}
loadingFeed.removeClass("premium-show-loading");},error:function(){console.log("error getting data from Twitter");}});};var PremiumNotBarHandler=function($scope,$){var premiumNotBarElem=$scope.find(".premium-notbar-outer-container"),premiumNotBarSettings=premiumNotBarElem.data("settings"),_this=$(premiumNotBarElem);if(_this.length>0){if(premiumNotBarSettings["responsive"]){if(premiumNotBarSettings["hideMobs"]){if($(window).outerWidth()parseInt(premiumNotBarSettings["mobSize"])){premiumNotBarElem.css("display","none");}}}
if(!elementorFrontend.isEditMode()&&!$("body").hasClass("logged-in")){if(premiumNotBarSettings["cookies"]){if(notificationReadCookie("premiumNotBar-"+premiumNotBarSettings["id"])){premiumNotBarElem.css("display","none");}}}
function notificationSetCookie(cookieName,cookieValue){var today=new Date(),expire=new Date();expire.setTime(today.getTime()+3600000*premiumNotBarSettings["interval"]);document.cookie=cookieName+"="+
encodeURI(cookieValue)+";expires="+
expire.toGMTString()+"; path=/";}
function notificationReadCookie(cookieName){var theCookie=" "+document.cookie;var ind=theCookie.indexOf(" "+cookieName+"=");if(ind==-1)ind=theCookie.indexOf(";"+cookieName+"=");if(ind==-1||cookieName=="")return"";var ind1=theCookie.indexOf(";",ind+1);if(ind1==-1)ind1=theCookie.length;return unescape(theCookie.substring(ind+cookieName.length+2,ind1));}
if(premiumNotBarSettings["location"]=="top"&&premiumNotBarSettings["position"]=="premium-notbar-relative"){$(premiumNotBarElem).detach();$("body").prepend(_this);}
if(premiumNotBarSettings["layout"]=="boxed"){var not_width=premiumNotBarElem.find(".premium-notbar").parent().width();premiumNotBarElem.find(".premium-notbar").css("width",not_width);$(window).on("resize",function(){var not_width=premiumNotBarElem.find(".premium-notbar").parent().width();premiumNotBarElem.find(".premium-notbar").css("width",not_width);});}
premiumNotBarElem.find(".premium-notbar-close").on("click",function(){if(!elementorFrontend.isEditMode()&&!$("body").hasClass("logged-in")){if(premiumNotBarSettings["cookies"]){if(!notificationReadCookie("premiumNotBar-"+premiumNotBarSettings["id"])){notificationSetCookie("premiumNotBar-"+premiumNotBarSettings["id"],true);}}}
if($(this).hasClass("premium-notbar-top")||$(this).hasClass("premium-notbar-edit-top")){if(premiumNotBarSettings["position"]=="premium-notbar-fixed"){$(this).parentsUntil(".premium-notbar-outer-container").css("top","-1000px");}else{$(premiumNotBarElem).animate({height:"0"},300);}}else if($(this).hasClass("premium-notbar-bottom")){$(this).parentsUntil(".premium-notbar-outer-container").css("bottom","-1000px");}else{$(this).parentsUntil(".premium-notbar-outer-container").css({visibility:"hidden",opacity:"0"});}});}};var PremiumChartHandler=function($scope,$){var premiumChart=$scope.find(".premium-chart-container"),premiumChartSettings=premiumChart.data("settings"),type=premiumChartSettings["type"],eventsArray=["mousemove","mouseout","click","touchstart","touchmove"],printVal=premiumChartSettings["printVal"],event=("pie"==type||"doughnut"==type)&&printVal?false:eventsArray,premiumChartData=premiumChart.data("chart"),data={labels:premiumChartSettings["xlabels"],datasets:[]};function renderChart(){var ctx=document.getElementById(premiumChartSettings["chartId"]).getContext("2d"),premiumChartGraph=document.getElementById(premiumChartSettings["chartId"]);var myChart=new Chart(ctx,{type:type,data:data,options:{maintainAspectRatio:false,layout:{padding:{top:type=="polarArea"?6:0}},events:event,animation:{duration:500,easing:premiumChartSettings["easing"],onComplete:function(){if(!event){this.defaultFontSize=16;ctx.font='15px "Helvetica Neue", "Helvetica", "Arial", sans-serif';ctx.textAlign="center";ctx.textBaseline="bottom";this.data.datasets.forEach(function(dataset){for(var i=0;i"+
premiumInstaSettings["link"]+"";function premium_insta_feed(){var feed=new Instafeed({target:premiumInstaSettings["id"],clientId:premiumInstaSettings["clientId"],accessToken:premiumInstaSettings["accesstok"],get:premiumInstaSettings["get"],userId:premiumInstaSettings["user"],locationId:premiumInstaSettings["location"],tagName:premiumInstaSettings["tag"],sortBy:premiumInstaSettings["sort"],limit:premiumInstaSettings["limit"],resolution:premiumInstaSettings["res"],template:template});try{feed.run();}catch(err){console.log(err);}}
$(window).load(function(){premiumInstaElem.imagesLoaded(function(){$(premiumInstaElem).find(".premium-insta-feed-wrap a[data-rel^='prettyPhoto']").prettyPhoto({theme:"pp_default",hook:"data-rel",opacity:0.7,show_title:false,deeplinking:false,overlay_gallery:false,custom_markup:"",default_width:900,default_height:506,social_tools:""});});});function instagram_masonry_grid(){premiumInstaElem.isotope({itemSelector:".premium-insta-feed",percentPosition:true,layoutMode:"masonry",animationOptions:{duration:750,easing:"linear",queue:false}});}
if(premiumInstaElem.closest(".premium-magic-section-wrap").length===1){if(instaCounter===1){$.ajax({url:premium_insta_feed(),beforeSend:function(){loadingFeed.addClass("premium-show-loading");},success:function(){if(premiumInstaSettings["masonry"]){setTimeout(function(){premiumInstaElem.imagesLoaded(function(){instagram_masonry_grid();});},2000);}
loadingFeed.removeClass("premium-show-loading");}});}}else{$.ajax({url:premium_insta_feed(),beforeSend:function(){loadingFeed.addClass("premium-show-loading");},success:function(){if(premiumInstaSettings["masonry"]){setTimeout(function(){premiumInstaElem.imagesLoaded(function(){instagram_masonry_grid();});},2000);}
loadingFeed.removeClass("premium-show-loading");}});}};var PremiumFacebookHandler=function($scope,$){var premiumFacebookFeedElement=$scope.find(".premium-facebook-feed-wrapper"),loadingFeed=premiumFacebookFeedElement.find(".premium-loading-feed"),premiumFacebookSettings=premiumFacebookFeedElement.data("settings");function get_facebook_data(){premiumFacebookFeedElement.find(".premium-social-feed-container").socialfeed({facebook:{accounts:[premiumFacebookSettings["accounts"]],limit:premiumFacebookSettings["limit"],access_token:premiumFacebookSettings["accessTok"]},length:premiumFacebookSettings["length"],show_media:premiumFacebookSettings["showMedia"],template:premiumFacebookSettings["template"]});}
function facebook_masonry_grid(){var masonryContainer=premiumFacebookFeedElement.find(".premium-social-feed-container");masonryContainer.isotope({itemSelector:".premium-social-feed-element-wrap",percentPosition:true,layoutMode:"masonry",animationOptions:{duration:750,easing:"linear",queue:false}});}
$.ajax({url:get_facebook_data(),beforeSend:function(){loadingFeed.addClass("premium-show-loading");},success:function(){if(premiumFacebookSettings["layout"]==="grid-layout"){setTimeout(function(){premiumFacebookFeedElement.imagesLoaded(function(){facebook_masonry_grid();});},2000);}
loadingFeed.removeClass("premium-show-loading");},error:function(){console.log("error getting data from Facebook");}});};var PremiumTabsHandler=function($scope,$){var premiumTabsElem=$scope.find(".premium-tabs-container"),premiumTabsSettings=premiumTabsElem.data("settings"),id="#premium-tabs-"+premiumTabsSettings["id"];[].slice.call(document.querySelectorAll(id)).forEach(function(el){new CBPFWTabs(el);});};window.CBPFWTabs=function(t,i){var self=this;self.el=t;self.options={start:0};self.extend=function(t,s){for(var i in s)s.hasOwnProperty(i)&&(t[i]=s[i]);return t;};self._init=function(){self.tabs=[].slice.call(self.el.querySelectorAll("nav > ul > li"));self.items=[].slice.call(self.el.querySelectorAll(".premium-content-wrap > section"));self.current=-1;self._show(),self._initEvents();};self._initEvents=function(){self.tabs.forEach(function(s,i){s.addEventListener("click",function(s){s.preventDefault(),self._show(i);});});};self._show=function(t){self.current>=0&&(self.tabs[self.current].className=self.items[self.current].className="premium-tabs-content-section"),(self.current=void 0!=t?t:self.options.start>=0&&self.options.startpremiumMagicSectionElem.outerWidth())
premiumMagicSectionElem.find(".premium-magic-section-content-wrap-out").css("overflow-x","scroll");if(premiumMagicSectionElem.find(".premium-magic-section-content-wrap").outerHeight()>premiumMagicSectionElem.outerHeight())
premiumMagicSectionElem.find(".premium-magic-section-content-wrap-out").css("overflow-y","scroll");});gutter=getGutter(premiumMagicSectionElem);function getGutter(elem){var settings=$(elem).data("settings"),gutter=settings["position"]==="top"||settings["position"]==="bottom"?(settings["gutter"]/100)*$(elem).outerHeight():(settings["gutter"]/100)*$(elem).outerWidth();return gutter;}
if(premiumMagicSectionSettings["responsive"]){if(premiumMagicSectionSettings["hideMobs"]){if($(window).outerWidth()parseInt(premiumMagicSectionSettings["mobSize"])){premiumMagicSectionWrap.css("display","none");$(window).on("resize",function(){premiumMagicSectionWrap.css("display","none");});}}}
switch(premiumMagicSectionSettings["position"]){case"top":offset=-1*(premiumMagicSectionElem.outerHeight()-gutter);premiumMagicSectionElem.css("top",offset);break;case"right":offset=-1*(premiumMagicSectionElem.outerWidth()-gutter);premiumMagicSectionElem.css("right",offset);break;case"left":offset=-1*(premiumMagicSectionElem.outerWidth()-gutter);premiumMagicSectionElem.css("left",offset);break;}
premiumMagicSectionElem.find(".premium-magic-section-icon-wrap .premium-magic-section-btn").on("click",function(){var nearestMagicSection=$(this).closest(".premium-magic-section-wrap"),magicSections=$("body").find("div.premium-magic-section-wrap").not(nearestMagicSection);$.each(magicSections,function(index,elem){if($(elem).hasClass("in")){var sectionPos=$(elem).data("settings")["position"],style=$(elem).data("settings")["style"],inIconAw=$(elem).data("settings")["inIcon"],outIconAw=$(elem).data("settings")["outIcon"],gutterAw=getGutter(elem);if(style==="push"){getWraptoOrg();}
$(elem).find(".premium-magic-section-btn").removeClass(outIconAw).addClass(inIconAw);$(elem).toggleClass("in out");switch(sectionPos){case"top":offsetAw=-1*($(elem).outerHeight()-gutterAw);$(elem).animate({top:offsetAw},"fast","linear");break;case"bottom":offsetAw=-1*($(elem).outerHeight()-gutterAw);$(elem).animate({bottom:offsetAw},"fast","linear");break;case"left":offsetAw=-1*($(elem).outerWidth()-gutterAw);$(elem).animate({left:offsetAw},"fast","linear");break;case"right":offsetAw=-1*($(elem).outerWidth()-gutterAw);$(elem).animate({right:offsetAw},"fast","linear");break;}}});if(nearestMagicSection.hasClass("out")){$(this).removeClass(inIcon).addClass(outIcon);}else{$(this).removeClass(outIcon).addClass(inIcon);}
if(nearestMagicSection.hasClass("out")){nearestMagicSection.parent().siblings(".premium-magic-section-overlay").addClass("active");}else{nearestMagicSection.parent().siblings(".premium-magic-section-overlay").removeClass("active");}
nearestMagicSection.toggleClass("in out");switch(premiumMagicSectionSettings["position"]){case"top":offset=-1*(premiumMagicSectionElem.outerHeight()-gutter);if(nearestMagicSection.hasClass("out")){nearestMagicSection.animate({top:offset},"fast","linear");if(premiumMagicSectionSettings["style"]=="push"){bodyInnerWrap.animate({top:0},"fast","linear");}}else{nearestMagicSection.animate({top:0},"fast","linear");if(premiumMagicSectionSettings["style"]=="push"){bodyInnerWrap.animate({top:-1*offset},"fast","linear");}}
break;case"bottom":offset=-1*(premiumMagicSectionElem.outerHeight()-gutter);if(nearestMagicSection.hasClass("out")){nearestMagicSection.animate({bottom:offset},"fast","linear");}else{nearestMagicSection.animate({bottom:0},"fast","linear");}
break;case"right":offset=-1*(premiumMagicSectionElem.outerWidth()-gutter);if(nearestMagicSection.hasClass("out")){nearestMagicSection.animate({right:offset},"fast","linear");if(premiumMagicSectionSettings["style"]=="push"){bodyInnerWrap.css("left","auto").animate({right:0},"fast","linear");}}else{nearestMagicSection.animate({right:0},"fast","linear");if(premiumMagicSectionSettings["style"]=="push"){bodyInnerWrap.css("left","auto").animate({right:-1*offset},"fast","linear");}}
break;case"left":offset=-1*(premiumMagicSectionElem.outerWidth()-gutter);if(nearestMagicSection.hasClass("out")){nearestMagicSection.animate({left:offset},"fast","linear");if(premiumMagicSectionSettings["style"]=="push"){bodyInnerWrap.css("right","auto").animate({left:0},"fast","linear");}}else{nearestMagicSection.animate({left:0},"fast","linear");if(premiumMagicSectionSettings["style"]=="push"){bodyInnerWrap.css("right","auto").animate({left:-1*offset},"fast","linear");}}
break;}});premiumMagicSectionWrap.siblings(".premium-magic-section-overlay").on("click",function(){premiumMagicSectionElem.siblings(".premium-magic-section-button-trig").children(".premium-magic-section-btn").trigger("click");premiumMagicSectionElem.find(".premium-magic-section-icon-wrap").children(".premium-magic-section-btn").trigger("click");});$("body").on("click",function(event){var trigButton="div.premium-magic-section-button-trig .premium-magic-section-btn",trigIcon="div.premium-magic-section-icon-wrap .premium-magic-section-btn",buttonContent=".premium-magic-section-btn *",magicSec="div.premium-magic-section-content-wrap-out",magicSecContent="div.premium-magic-section-content-wrap-out *";if(!$(event.target).is($(buttonContent))&&!$(event.target).is($(trigButton))&&!$(event.target).is($(trigIcon))&&!$(event.target).is($(magicSec))&&!$(event.target).is($(magicSecContent))){if(premiumMagicSectionElem.hasClass("in")){premiumMagicSectionElem.siblings(".premium-magic-section-button-trig").children(".premium-magic-section-btn").trigger("click");premiumMagicSectionElem.find(".premium-magic-section-icon-wrap").children(".premium-magic-section-btn").trigger("click");}}});premiumMagicSectionElem.find(".premium-magic-section-close-wrap").on("click",function(){if(premiumMagicSectionElem.hasClass("in")){$(this).parent().siblings(".premium-magic-section-button-trig").children(".premium-magic-section-btn").trigger("click");$(this).siblings(".premium-magic-section-icon-wrap").children(".premium-magic-section-btn").trigger("click");}});premiumMagicSectionElem.siblings(".premium-magic-section-button-trig").children(".premium-magic-section-btn").on("click",function(){var nearestMagicSection=$(this).closest(".premium-magic-section-button-trig").siblings(".premium-magic-section-wrap"),magicSections=$("body").find("div.premium-magic-section-wrap").not(nearestMagicSection);nearestMagicSection.toggleClass("in out");$.each(magicSections,function(index,elem){if($(elem).hasClass("in")){var sectionPos=$(elem).data("settings")["position"],style=$(elem).data("settings")["style"],inIconAw=$(elem).data("settings")["inIcon"],outIconAw=$(elem).data("settings")["outIcon"],gutterAw=getGutter(elem);if(style==="push"){getWraptoOrg();}
$(elem).find(".premium-magic-section-btn").removeClass(outIconAw).addClass(inIconAw);$(elem).toggleClass("in out");switch(sectionPos){case"top":offsetAw=-1*($(elem).outerHeight()-gutterAw);$(elem).animate({top:offsetAw},"fast","linear");break;case"bottom":offsetAw=-1*($(elem).outerHeight()-gutterAw);$(elem).animate({bottom:offsetAw},"fast","linear");break;case"left":offsetAw=-1*($(elem).outerWidth()-gutterAw);$(elem).animate({left:offsetAw},"fast","linear");break;case"right":offsetAw=-1*($(elem).outerWidth()-gutterAw);$(elem).animate({right:offsetAw},"fast","linear");break;}}});if(nearestMagicSection.hasClass("out")){nearestMagicSection.parent().siblings(".premium-magic-section-overlay").removeClass("active");}else{nearestMagicSection.parent().siblings(".premium-magic-section-overlay").addClass("active");}
switch(premiumMagicSectionSettings["position"]){case"top":offset=-1*(premiumMagicSectionElem.outerHeight()-gutter);if(nearestMagicSection.hasClass("out")){nearestMagicSection.animate({top:offset},"fast","linear");if(premiumMagicSectionSettings["style"]=="push"){bodyInnerWrap.animate({top:0},"fast","linear");}}else{nearestMagicSection.animate({top:0},"fast","linear");if(premiumMagicSectionSettings["style"]=="push"){bodyInnerWrap.animate({top:-1*offset},"fast","linear");}}
break;case"bottom":offset=-1*(premiumMagicSectionElem.outerHeight()-gutter);if(nearestMagicSection.hasClass("out")){nearestMagicSection.animate({bottom:offset},"fast","linear");}else{nearestMagicSection.animate({bottom:0},"fast","linear");}
break;case"right":offset=-1*(premiumMagicSectionElem.outerWidth()-gutter);if(nearestMagicSection.hasClass("out")){nearestMagicSection.animate({right:offset},"fast","linear");if(premiumMagicSectionSettings["style"]=="push"){bodyInnerWrap.css("left","auto").animate({right:0},"fast","linear");}}else{nearestMagicSection.animate({right:0},"fast","linear");if(premiumMagicSectionSettings["style"]=="push"){bodyInnerWrap.css("left","auto").animate({right:-1*offset},"fast","linear");}}
break;case"left":offset=-1*(premiumMagicSectionElem.outerWidth()-gutter);if(nearestMagicSection.hasClass("out")){nearestMagicSection.animate({left:offset},"fast","linear");if(premiumMagicSectionSettings["style"]=="push"){bodyInnerWrap.css("right","auto").animate({left:0},"fast","linear");}}else{nearestMagicSection.animate({left:0},"fast","linear");if(premiumMagicSectionSettings["style"]=="push"){bodyInnerWrap.css("right","auto").animate({left:-1*offset},"fast","linear");}}
break;}});};var PremiumPreviewWindowHandler=function($scope,$){var previewImageElem=$scope.find(".premium-preview-image-wrap"),previewImageMagSettings=previewImageElem.data("settings"),previewImageOffset=$(previewImageElem).offset().left,windowWidth=$(window).outerWidth(),minWidth=null,maxWidth=null;if(windowWidth<=768){minWidth=previewImageMagSettings["minWidthMobs"];maxWidth=previewImageMagSettings["maxWidthMobs"];}else if(windowWidth>768&&$(this).outerWidth()<=1024){minWidth=previewImageMagSettings["minWidthTabs"];maxWidth=previewImageMagSettings["maxWidthTabs"];}else{minWidth=previewImageMagSettings["minWidth"];maxWidth=previewImageMagSettings["maxWidth"];}
if(previewImageMagSettings["responsive"]){if(previewImageOffset767||($(window).outerWidth()<767&&tableSettings["sortMob"])){premiumTableElem.tablesorter({cssHeader:"premium-table-sort-head",cssAsc:"premium-table-up",cssDesc:"premium-table-down",usNumberFormat:false,sortReset:true,sortRestart:true});}else{premiumTableElem.find(".premium-table-sort-icon").css("display","none");}}
if(tableSettings["search"]){premiumTableWrap.find("#premium-table-search-field").keyup(function(){_this=this;premiumTableElem.find("tbody tr:not(.premium-table-hide)").each(function(){if($(this).text().toLowerCase().indexOf($(_this).val().toLowerCase())===-1)
$(this).addClass("premium-table-search-hide");else $(this).removeClass("premium-table-search-hide");});});}
if(tableSettings["records"]){premiumTableWrap.find(".premium-table-records-box").on("change",function(){var rows=$(this).find("option:last").val(),value=parseInt(this.value);if(1===value){premiumTableElem.find("tbody tr").not(".premium-table-search-hide").removeClass("premium-table-hide");}else{premiumTableElem.find("tbody tr:gt("+(value-2)+")").not(".premium-table-search-hide").addClass("premium-table-hide");premiumTableElem.find("tbody tr:lt("+(value-1)+")").not(".premium-table-search-hide").removeClass("premium-table-hide");}});}
if(tableSettings["dataType"]=="csv"){$.ajax({url:tableSettings["csvFile"],type:"GET",dataType:"text",success:function(data){var rowsData=data.split(/\r?\n|\r/);var table_data='';for(var count=0;count';for(var cell_count=0;cell_count'+
cell_data[cell_count]+" ";table_data+=" ";}else{table_data+=''+
cell_data[cell_count]+" ";}}
table_data+="";if(count===0){table_data+=" ";}}
premiumTableElem.html("");premiumTableElem.html(table_data);},error:function(){console.log("Error While retrieving data");}});}};var PremiumGradientHandler=function($scope,$){var target=$scope,sectionId=target.data("id"),settings={},editMode=elementorFrontend.isEditMode();if(editMode){settings=generateEditorSettings(sectionId);}else{settings=generatePreviewSettings();}
if(!settings){return false;}
generateGradient();function generateEditorSettings(targetId){var editorElements=null,sectionData={},sectionGradientData={};if(!window.elementor.hasOwnProperty("elements")){return false;}
editorElements=window.elementor.elements;if(!editorElements.models){return false;}
$.each(editorElements.models,function(index,elem){if(targetId===elem.id){sectionData=elem.attributes.settings.attributes;}else if(elem.id===target.closest(".elementor-top-section").data("id")){$.each(elem.attributes.elements.models,function(index,col){$.each(col.attributes.elements.models,function(index,subSec){sectionData=subSec.attributes.settings.attributes;});});}});if(!sectionData.hasOwnProperty("premium_gradient_colors_repeater")){return false;}
sectionGradientData=sectionData["premium_gradient_colors_repeater"].models;if(0===sectionGradientData.length){return false;}
settings.switcher=sectionData["premium_gradient_switcher"];if(settings.switcher==="yes"){target.addClass("premium-gradient-move");}else{target.removeClass("premium-gradient-move");return false;}
settings.angle=sectionData["premium_gradient_angle"];settings.colorData=[];$.each(sectionGradientData,function(index,obj){settings.colorData.push(obj.attributes);});if(0!==Object.keys(settings).length){return settings;}
return false;}
function generatePreviewSettings(){var previewSettings=target.data("gradient");if(!previewSettings){return false;}
target.addClass("premium-gradient-move");settings.angle=previewSettings["angle"];settings.colorData=[];$.each(previewSettings["colors"],function(index,color){settings.colorData.push(color);});if(0!==Object.keys(settings).length){return settings;}}
function generateGradient(){var gradientStyle="linear-gradient("+settings.angle+"deg,";$.each(settings.colorData,function(index,layout){if(null!==layout["premium_gradient_colors"]){gradientStyle+=layout["premium_gradient_colors"]+",";}});gradientStyle+=")";gradientStyle=gradientStyle.replace(",)",")");if(target.hasClass("premium-gradient-move")){target.css("background",gradientStyle);}}};var PremiumParticlesHandler=function($scope,$){var target=$scope,sectionId=target.data("id"),settings={},editMode=elementorFrontend.isEditMode();if(editMode){settings=generateEditorSettings(sectionId);}else{settings=generatePreviewSettings();}
if(!settings){return false;}
generateParticles();function generateEditorSettings(targetId){var editorElements=null,sectionData={};if(!window.elementor.hasOwnProperty("elements")){return false;}
editorElements=window.elementor.elements;if(!editorElements.models){return false;}
$.each(editorElements.models,function(index,elem){if(targetId===elem.id){sectionData=elem.attributes.settings.attributes;}else if(elem.id===target.closest(".elementor-top-section").data("id")){$.each(elem.attributes.elements.models,function(index,col){$.each(col.attributes.elements.models,function(index,subSec){sectionData=subSec.attributes.settings.attributes;});});}});if(!sectionData.hasOwnProperty("premium_particles_custom_style")){return false;}
if(""==sectionData["premium_particles_custom_style"]){return false;}
settings.switcher=sectionData["premium_particles_switcher"];if(settings.switcher==="yes"){target.addClass("premium-particles-section");}else{target.removeClass("premium-particles-section");return false;}
settings.zindex=sectionData["premium_particles_zindex"];settings.style=sectionData["premium_particles_custom_style"];if(0!==Object.keys(settings).length){return settings;}
return false;}
function generatePreviewSettings(){var previewSettings=target.data("particles");if(!previewSettings){return false;}
target.addClass("premium-particles-section");settings.zindex=previewSettings["zindex"];settings.style=previewSettings["style"];if(0!==Object.keys(settings).length){return settings;}}
function generateParticles(){target.attr("id","premium-section-particles-"+sectionId);particlesJS("premium-section-particles-"+sectionId,JSON.parse(settings.style));target.children("canvas.particles-js-canvas-el").css({position:"absolute",top:0,zIndex:settings.zindex});}};var PremiumParallaxHandler=function($scope,$){var target=$scope,sectionId=target.data("id"),settings={},editMode=elementorFrontend.isEditMode();if(editMode){settings=generateEditorSettings(sectionId);}else{settings=generatePreviewSettings();}
if(!settings){return false;}
if("multi"!==settings.type&&"automove"!==settings.type){generateJarallax();}else if("automove"===settings.type){generateAutoMoveBackground();}else{generateMultiLayers();}
function generateEditorSettings(targetId){var editorElements=null,sectionData={},sectionMultiData={};if(!window.elementor.hasOwnProperty("elements")){return false;}
editorElements=window.elementor.elements;if(!editorElements.models){return false;}
$.each(editorElements.models,function(index,elem){if(targetId===elem.id){sectionData=elem.attributes.settings.attributes;}else if(elem.id===target.closest(".elementor-top-section").data("id")){$.each(elem.attributes.elements.models,function(index,col){$.each(col.attributes.elements.models,function(index,subSec){sectionData=subSec.attributes.settings.attributes;});});}});if(!sectionData.hasOwnProperty("premium_parallax_type")){return false;}
if(""==sectionData["premium_parallax_type"]){return false;}
settings.switcher=sectionData["premium_parallax_switcher"];if("yes"!==settings.switcher){return false;}
settings.type=sectionData["premium_parallax_type"];if("multi"!==settings.type&&"automove"!==settings.type){settings.speed=sectionData["premium_parallax_speed"]["size"];settings.android="yes"===sectionData["premium_parallax_android_support"]?0:1;settings.ios="yes"===sectionData["premium_parallax_ios_support"]?0:1;settings.size=sectionData["background_size"];settings.position=sectionData["background_position"];settings.repeat=sectionData["background_repeat"];}else if("automove"===settings.type){settings.speed=sectionData["premium_auto_speed"];settings.direction=sectionData["premium_parallax_auto_type"];}else{if(!sectionData.hasOwnProperty("premium_parallax_layers_list")){return false;}
sectionMultiData=sectionData["premium_parallax_layers_list"].models;if(0===sectionMultiData.length){return false;}
settings.items=[];$.each(sectionMultiData,function(index,obj){settings.items.push(obj.attributes);});}
if(0!==Object.keys(settings).length){return settings;}
return false;}
function generatePreviewSettings(){var previewSettings=target.data("pa-parallax");if(!previewSettings){return false;}
settings.type=previewSettings["type"];if("multi"!==settings.type&&"automove"!==settings.type){settings.speed=previewSettings["speed"];settings.android=previewSettings["android"];settings.ios=previewSettings["ios"];settings.size=previewSettings["size"];settings.position=previewSettings["position"];settings.repeat=previewSettings["repeat"];}else if("automove"===settings.type){settings.speed=previewSettings["speed"];settings.direction=previewSettings["direction"];}else{settings.items=[];$.each(previewSettings["items"],function(index,layer){settings.items.push(layer);});}
if(0!==Object.keys(settings).length){return settings;}
return false;}
function responsiveParallax(android,ios){switch(true||1){case android&&ios:return/iPad|iPhone|iPod|Android/;break;case android&&!ios:return/Android/;break;case!android&&ios:return/iPad|iPhone|iPod/;break;case!android&&!ios:return null;}}
function generateJarallax(){setTimeout(function(){target.jarallax({type:settings.type,speed:settings.speed||0.1,disableParallax:responsiveParallax(1==settings.android,1==settings.ios),keepImg:true,imgSize:settings.size,imgPosition:settings.position,imgRepeat:settings.repeat});},500);}
function generateAutoMoveBackground(){var speed=parseInt(settings.speed);target.css("background-position","0px 0px");if(settings.direction==="left"){var position=parseInt(target.css("background-position-x"));setInterval(function(){position=position+speed;target.css("backgroundPosition",position+"px 0");},70);}else if(settings.direction==="right"){var position=parseInt(target.css("background-position-x"));setInterval(function(){position=position-speed;target.css("backgroundPosition",position+"px 0");},70);}else if(settings.direction==="top"){var position=parseInt(target.css("background-position-y"));setInterval(function(){position=position+speed;target.css("backgroundPosition","0 "+position+"px");},70);}else if(settings.direction==="bottom"){var position=parseInt(target.css("background-position-y"));setInterval(function(){position=position-speed;target.css("backgroundPosition","0 "+position+"px");},70);}}
function generateMultiLayers(){var counter=0,mouseParallax="",mouseRate="";$.each(settings.items,function(index,layout){if(null!==layout["premium_parallax_layer_image"]["url"]&&""!==layout["premium_parallax_layer_image"]["url"]){if("yes"===layout["premium_parallax_layer_mouse"]&&""!==layout["premium_parallax_layer_rate"]){mouseParallax=' data-parallax="true" ';mouseRate=' data-rate="'+layout["premium_parallax_layer_rate"]+'" ';}else{mouseParallax=' data-parallax="false" ';}
var backgroundImage=layout["premium_parallax_layer_image"]["url"],$html=$('
').prependTo(target).css({"z-index":layout["premium_parallax_layer_z_index"],"background-image":"url("+backgroundImage+")","background-size":layout["premium_parallax_layer_back_size"],"background-position-x":layout["premium_parallax_layer_hor_pos"]["size"]+"%","background-position-y":layout["premium_parallax_layer_ver_pos"]["size"]+"%"});counter++;}});target.mousemove(function(e){$(this).find('.premium-parallax-layer[data-parallax="true"]').each(function(){var $this=$(this),resistance=$(this).data("rate");TweenLite.to($this,0.2,{x:-((e.clientX-window.innerWidth/2)/resistance),y:-((e.clientY-window.innerHeight/2)/resistance)});});});}};var PremiumKenBurnsHandler=function($scope,$){var target=$scope,settings={},editMode=elementorFrontend.isEditMode();if(!editMode){settings=generatePreviewSettings();}
if(!settings){return false;}
if(!editMode){generateKenBurns();}
function generatePreviewSettings(){var previewSettings=target.data("kenburns");if(!previewSettings){return false;}
settings.speed=previewSettings["speed"];settings.slides=previewSettings["slides"];settings.infinite=previewSettings["infinite"];if(0!==Object.keys(settings).length){return settings;}}
function generateKenBurns(){target.addClass("cycle-slideshow");target.attr("data-cycle-timeout",settings.speed-900);var layout="";$.each(settings.slides,function(index,slide){if(null!==slide["premium_kenburns_images"]["url"]){layout+=' ';}});target.prepend('
');target.prepend(layout);var sectionIndex=target.find(".elementor-container").css("z-index");target.find(".premium-kenburns-img:first-child").addClass("kenburns-scale");if(settings.slides.length===1&&settings.infinite){target.find(".premium-kenburns-img:first-child").addClass("kenburns-scale-infinite");}
target.find(".premium-kenburns-img:first-child").addClass("premium-kenburns-center");if(0===sectionIndex||"auto"===sectionIndex){target.find(".elementor-container").css("z-index","1");}
$(".cycle-slideshow").on("cycle-before",function(event,optionHash,outgoingSlideEl,incomingSlideEl){$(incomingSlideEl).addClass("kenburns-scale");});$(".cycle-slideshow").on("cycle-after",function(event,optionHash,outgoingSlideEl,incomingSlideEl){$(outgoingSlideEl).removeClass("kenburns-scale");});}};var PremiumBadgeHandler=function($scope,$){var target=$scope,columnId=target.data("id"),editMode=elementorFrontend.isEditMode();if(editMode){settings=generateEditorSettings(columnId);}
if(!editMode||!settings){return false;}
if(settings["premium_badge_switcher"]=="yes"){target.addClass("premium-soc-badge");generateBadgeLayout();}else{target.removeClass("premium-soc-badge");}
function generateEditorSettings(targetId){var editorElements=null,columnData={},settings={},columnId=[],settingsArr=[];if(!window.elementor.hasOwnProperty("elements")){return false;}
editorElements=window.elementor.elements;if(!editorElements.models){return false;}
$.each(editorElements.models,function(index,elem){$.each(elem.attributes.elements.models,function(index,col){if(col.id==targetId){columnData=col.attributes.settings.attributes;}else{$.each(col.attributes.elements.models,function(index,subSec){$.each(subSec.attributes.elements.models,function(index,subCol){columnId.push(subCol.id);columnData=subCol.attributes.settings.attributes;settingsArr[columnId]=columnData;});});}});});if(!columnData.hasOwnProperty("premium_soc_badge_type")){return false;}
if(""==columnData["premium_soc_badge_type"]){return false;}
settings=columnData;if(0!==settings.length){return settings;}
return false;}
function generateBadgeLayout(){var badgeStyle=settings["premium_soc_badge_type"],badgePos=settings["premium_soc_badge_badge_position"],badgePosClass="premium-soc-badge-"+badgePos+"-position",imgBadge="",imgBadgeClass="",badgeShape="",trianglePos="",imgBadge="",textHtml="";if("create_your_own_style"==badgeStyle){badgeShape="premium-soc-badge-shape-"+settings["premium_soc_badge_shape"];trianglePos="triangle"==settings["premium_soc_badge_shape"]?"premium-soc-badge-"+badgePos+"-triangle":"";}else{imgBadgeClass="premium-soc-badge-img";imgBadge='style="background-image:url('+
settings["premium_soc_badge_image"]["url"]+')"';}
textHtml="yes"==settings["premium_soc_badge_show_text_editor"]?''+
settings["premium_soc_badge_text_editor"]+"
":"";target.append('");target.find(".premium-soc-badge-body").addClass(imgBadgeClass+" "+
badgeShape+" "+
trianglePos+" "+
badgePosClass);}};var PremiumReviewHandler=function($scope,$){var premiumRevElem=$scope.find(".premium-fb-rev-container"),revsContainer=premiumRevElem.find(".premium-fb-rev-reviews"),colsNumber=premiumRevElem.data("col"),revStyle=premiumRevElem.data("style"),carousel=premiumRevElem.data("carousel"),autoPlay=premiumRevElem.data("play"),speed=premiumRevElem.data("speed"),prevArrow=' ',nextArrow=' ';if(carousel){$(revsContainer).slick({infinite:true,slidesToShow:colsNumber,slidesToScroll:colsNumber,responsive:[{breakpoint:769,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:481,settings:{slidesToShow:1,slidesToScroll:1}}],autoplay:autoPlay,autoplaySpeed:speed,nextArrow:nextArrow,prevArrow:prevArrow,draggable:true});}
if("masonry"===revStyle&&1!==colsNumber&&!carousel){revsContainer.isotope({itemSelector:".premium-fb-rev-review-wrap",percentPosition:true,layoutMode:"masonry",animationOptions:{duration:750,easing:"linear",queue:false}});}};var PremiumDividerHandler=function($scope,$){var premiumSepElem=$scope.find(".premium-separator-container"),sepSettings=premiumSepElem.data("settings"),leftBackground=null,rightBackground=null;if("custom"===sepSettings){leftBackground=premiumSepElem.find(".premium-separator-left-side").data("background");premiumSepElem.find(".premium-separator-left-side hr").css("border-image","url("+leftBackground+") 20% round");rightBackground=premiumSepElem.find(".premium-separator-right-side").data("background");premiumSepElem.find(".premium-separator-right-side hr").css("border-image","url("+rightBackground+") 20% round");}};var PremiumWhatsChatHandler=function($scope,$){var premiumWhatsChat=$scope.find(".premium-whatsapp-container"),premiumWhatsChatSettings=premiumWhatsChat.data("settings");if(premiumWhatsChatSettings["hideMobile"]){if($(window).outerWidth()premiumWhatsChatSettings["mob"]&&$(window).outerWidth()'):"column"==element_type?e.find(".elementor-column-wrap").prepend('
'):e.prepend('
'),particlesJS("eae-particle-"+id,pdata)):"undefined"!=typeof pdata_wrapper&&""!=pdata_wrapper&&("column"==element_type?e.find(".elementor-column-wrap").prepend('
'):e.prepend('
'),particlesJS("eae-particle-"+id,JSON.parse(pdata_wrapper))))}),elementorFrontend.hooks.addAction("frontend/element_ready/global",function(e,a){if(e.hasClass("eae-animated-gradient-yes")){id=e.data("id"),color=e.data("color"),angle=e.data("angle");var i="linear-gradient("+angle+","+color+")";heading=e.find(".elementor-heading-title"),e.css("background-image",i),e.hasClass("elementor-element-edit-mode")&&(color=e.find(".animated-gradient").data("color"),angle=e.find(".animated-gradient").data("angle"),gradient_color_editor="linear-gradient("+angle+","+color+")",e.prepend('
'))}}),elementorFrontend.hooks.addAction("frontend/element_ready/wts-modal-popup.default",function(e,a){$preview_modal=e.find(".eae-popup-wrapper").data("preview-modal"),$close_btn=e.find(".eae-popup-wrapper").data("close-btn"),$magnific=e.find(".eae-popup-link").eaePopup({type:"inline",disableOn:0,key:null,midClick:!1,mainClass:"eae-popup eae-popup-"+e.find(".eae-popup-link").data("id")+" eae-wrap-"+e.find(".eae-popup-link").data("ctrl-id"),preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:e.find(".eae-popup-wrapper").data("close-in-out"),showCloseBtn:!0,enableEscapeKey:!1,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:' ',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}),"yes"==$preview_modal&&e.hasClass("elementor-element-edit-mode")&&e.find(".eae-popup-link").click()}),elementorFrontend.hooks.addAction("frontend/element_ready/wts-testimonial-slider.default",function(e,a){if(e.find(".eae-grid-wrapper").hasClass("eae-masonry-yes")){var i=e.find(".eae-grid").masonry({});i.imagesLoaded().progress(function(){i.masonry("layout")})}if(e.find(".eae-layout-carousel").length){outer_wrapper=e.find(".eae-swiper-outer-wrapper"),wid=e.data("id"),wclass=".elementor-element-"+wid;var n=outer_wrapper.data("direction"),t=outer_wrapper.data("speed"),d=outer_wrapper.data("autoplay"),r=outer_wrapper.data("duration"),s=outer_wrapper.data("effect"),l=outer_wrapper.data("space"),o=outer_wrapper.data("loop");o="yes"==o;var c=outer_wrapper.data("slides-per-view"),p=outer_wrapper.data("slides-per-group"),f=outer_wrapper.data("ptype"),m=outer_wrapper.data("navigation"),g=outer_wrapper.data("clickable"),u=outer_wrapper.data("keyboard"),v=outer_wrapper.data("scrollbar");adata={direction:n,effect:s,spaceBetween:l.desktop,loop:o,speed:t,slidesPerView:c.desktop,slidesPerGroup:p.desktop,observer:!0,mousewheel:{invert:!0},breakpoints:{1024:{spaceBetween:l.tablet,slidesPerView:c.tablet,slidesPerGroup:p.tablet},767:{spaceBetween:l.mobile,slidesPerView:c.mobile,slidesPerGroup:p.mobile}}},"fade"==s&&(adata.fadeEffect={crossFade:!1}),adata.autoplay="yes"==d&&{delay:r,disableOnInteraction:!1},"yes"==m&&(adata.navigation={nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}),""!=f&&(adata.pagination={el:".swiper-pagination",type:f}),"bullets"==f&&"yes"==g&&(adata.pagination={el:".swiper-pagination",clickable:!0,type:f}),"yes"==v&&(adata.scrollbar={el:".swiper-scrollbar",draggable:!0}),"yes"==u&&(adata.keyboard={enabled:!0,onlyInViewport:!0}),0==o&&(adata.autoplay={delay:r,stopOnLastSlide:!0,disableOnInteraction:!1}),window.mswiper=new Swiper(".elementor-element-"+wid+" .eae-swiper-outer-wrapper .swiper-container",adata),a(".elementor-element-"+wid+" .eae-swiper-outer-wrapper .swiper-container").css("visibility","visible")}}),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin1",e),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin2",e),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin3",e),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin4",e),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin1",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin2",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin3",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin4",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin1",function(r,s){var l=r.find(".eae-evergreen-wrapper").data("egtime"),e=r.find(".eae-evergreen-wrapper").data("egt-expire"),a=r.find(".eae-evergreen-wrapper").data("element-type"),i="eae-"+r.find(".eae-evergreen-wrapper").data("id"),n="eae-temp-"+r.find(".eae-evergreen-wrapper").data("id"),o=r.find(".eae-evergreen-wrapper").data("actions"),c=r.find(".eae-evergreen-wrapper").data("unqid"),t=(new Date).getTime();if(!r.hasClass("elementor-element-edit-mode"))if("countdown"===a){f=new Date(l),l=f.getTime();var d="expires="+f.toUTCString();document.cookie=n+"="+f.getTime()+";"+d+";path=/"}else{var p=S(i),f="";if(""!==p){(f=new Date(parseInt(p))).setSeconds(f.getSeconds()+r.find(".eae-evergreen-wrapper").data("egtime")),l=f.getTime();var m=new Date(parseInt(p));m.setTime(m.getTime()+60*e*60*1e3);var g="expires="+m.toUTCString();document.cookie=i+"="+p+";"+g+";path=/";var u=new Date(parseInt(p));u.setTime(u.getTime()+1e3*r.find(".eae-evergreen-wrapper").data("egtime")),d="expires="+u.toUTCString(),000
"),"yes"===c&&("yes"===o?t(T).append("00
"):T.innerHTML="00
"),"yes"===p&&("yes"===o||"yes"===c?t(T).append("00
"):T.innerHTML="00
"),"yes"===f&&("yes"===o||"yes"===c||"yes"===p?t(T).append("00
"):T.innerHTML="00
")}return}}function $(e){var a=i-new Date;return{days:Math.floor(a/864e5),hours:"0"+Math.floor(a/36e5%24),minutes:"0"+Math.floor(a/6e4%60),seconds:"0"+Math.floor(a/1e3%60),all:a}}function x(e){e.classList.add("fade"),setTimeout(function(){e.classList.remove("fade")},700)}n.hasClass("elementor-element-edit-mode")&&("countdown"===a?w=new Date(i):(w=new Date).setSeconds(w.getSeconds()+n.find(".eae-evergreen-wrapper").data("egtime")),i=w.getTime()),1<$().all&&(d=setInterval(function(){var e=n.find("."+m).find("#timer")[0],a=$();"yes"===o&&(a.days<10&&(a.days="0"+a.days),e.innerHTML=""+a.days+"
"),"yes"===c&&("yes"===o?t(e).append(""+a.hours.slice(-2)+"
"):e.innerHTML=""+a.hours.slice(-2)+"
"),"yes"===p&&("yes"===o||"yes"===c?t(e).append(""+a.minutes.slice(-2)+"
"):e.innerHTML=""+a.minutes.slice(-2)+"
"),"yes"===f&&("yes"===o||"yes"===c||"yes"===p?t(e).append(""+a.seconds.slice(-2)+"
"):e.innerHTML=""+a.seconds.slice(-2)+"
");var i=e.getElementsByTagName("span");"yes"===o&&59==a.hours&&59==a.minutes&&59==a.seconds&&x(i[0]),"yes"===c&&("yes"===o?59==a.minutes&&59==a.seconds&&x(i[1]):59==a.minutes&&59==a.seconds&&x(i[0])),"yes"===p&&("yes"===o?"yes"===c?59==a.seconds&&x(i[2]):59==a.seconds&&x(i[1]):"yes"===c?59==a.seconds&&x(i[1]):59==a.seconds&&x(i[0])),"yes"===f&&("yes"===o?"yes"===c?"yes"===p&&x(i[3]):x("yes"===p?i[2]:i[1]):"yes"===c?"yes"===p&&x(i[2]):x("yes"===p?i[1]:i[0])),a.all<=1&&(clearInterval(d),"yes"===o&&(e.innerHTML="00
"),"yes"===c&&("yes"===o?t(e).append("00
"):e.innerHTML="00
"),"yes"===p&&("yes"===o||"yes"===c?t(e).append("00
"):e.innerHTML="00
"),"yes"===f&&("yes"===o||"yes"===c||"yes"===p?t(e).append("00
"):e.innerHTML="00
"),n.hasClass("elementor-element-edit-mode")||0h;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}return this.each(function(){var d=a.data(this,b);d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d))})}}if(a){var f="undefined"==typeof console?b:function(a){console.error(a)};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],c):c("object"==typeof exports?require("jquery"):a.jQuery)}(window),function(a){function b(b){var c=a.event;return c.target=c.target||c.srcElement||b,c}var c=document.documentElement,d=function(){};c.addEventListener?d=function(a,b,c){a.addEventListener(b,c,!1)}:c.attachEvent&&(d=function(a,c,d){a[c+d]=d.handleEvent?function(){var c=b(a);d.handleEvent.call(d,c)}:function(){var c=b(a);d.call(a,c)},a.attachEvent("on"+c,a[c+d])});var e=function(){};c.removeEventListener?e=function(a,b,c){a.removeEventListener(b,c,!1)}:c.detachEvent&&(e=function(a,b,c){a.detachEvent("on"+b,a[b+c]);try{delete a[b+c]}catch(d){a[b+c]=void 0}});var f={bind:d,unbind:e};"function"==typeof define&&define.amd?define("eventie/eventie",f):"object"==typeof exports?module.exports=f:a.eventie=f}(window),function(){function a(){}function b(a,b){for(var c=a.length;c--;)if(a[c].listener===b)return c;return-1}function c(a){return function(){return this[a].apply(this,arguments)}}var d=a.prototype,e=this,f=e.EventEmitter;d.getListeners=function(a){var b,c,d=this._getEvents();if(a instanceof RegExp){b={};for(c in d)d.hasOwnProperty(c)&&a.test(c)&&(b[c]=d[c])}else b=d[a]||(d[a]=[]);return b},d.flattenListeners=function(a){var b,c=[];for(b=0;be;e++)if(b=c[e]+a,"string"==typeof d[b])return b}}var c="Webkit Moz ms Ms O".split(" "),d=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return b}):"object"==typeof exports?module.exports=b:a.getStyleProperty=b}(window),function(a){function b(a){var b=parseFloat(a),c=-1===a.indexOf("%")&&!isNaN(b);return c&&b}function c(){}function d(){for(var a={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},b=0,c=g.length;c>b;b++){var d=g[b];a[d]=0}return a}function e(c){function e(){if(!m){m=!0;var d=a.getComputedStyle;if(j=function(){var a=d?function(a){return d(a,null)}:function(a){return a.currentStyle};return function(b){var c=a(b);return c||f("Style returned "+c+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),c}}(),k=c("boxSizing")){var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style[k]="border-box";var g=document.body||document.documentElement;g.appendChild(e);var h=j(e);l=200===b(h.width),g.removeChild(e)}}}function h(a){if(e(),"string"==typeof a&&(a=document.querySelector(a)),a&&"object"==typeof a&&a.nodeType){var c=j(a);if("none"===c.display)return d();var f={};f.width=a.offsetWidth,f.height=a.offsetHeight;for(var h=f.isBorderBox=!(!k||!c[k]||"border-box"!==c[k]),m=0,n=g.length;n>m;m++){var o=g[m],p=c[o];p=i(a,p);var q=parseFloat(p);f[o]=isNaN(q)?0:q}var r=f.paddingLeft+f.paddingRight,s=f.paddingTop+f.paddingBottom,t=f.marginLeft+f.marginRight,u=f.marginTop+f.marginBottom,v=f.borderLeftWidth+f.borderRightWidth,w=f.borderTopWidth+f.borderBottomWidth,x=h&&l,y=b(c.width);y!==!1&&(f.width=y+(x?0:r+v));var z=b(c.height);return z!==!1&&(f.height=z+(x?0:s+w)),f.innerWidth=f.width-(r+v),f.innerHeight=f.height-(s+w),f.outerWidth=f.width+t,f.outerHeight=f.height+u,f}}function i(b,c){if(a.getComputedStyle||-1===c.indexOf("%"))return c;var d=b.style,e=d.left,f=b.runtimeStyle,g=f&&f.left;return g&&(f.left=b.currentStyle.left),d.left=c,c=d.pixelLeft,d.left=e,g&&(f.left=g),c}var j,k,l,m=!1;return h}var f="undefined"==typeof console?c:function(a){console.error(a)},g=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],e):"object"==typeof exports?module.exports=e(require("desandro-get-style-property")):a.getSize=e(a.getStyleProperty)}(window),function(a){function b(a){"function"==typeof a&&(b.isReady?a():g.push(a))}function c(a){var c="readystatechange"===a.type&&"complete"!==f.readyState;b.isReady||c||d()}function d(){b.isReady=!0;for(var a=0,c=g.length;c>a;a++){var d=g[a];d()}}function e(e){return"complete"===f.readyState?d():(e.bind(f,"DOMContentLoaded",c),e.bind(f,"readystatechange",c),e.bind(a,"load",c)),b}var f=a.document,g=[];b.isReady=!1,"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],e):"object"==typeof exports?module.exports=e(require("eventie")):a.docReady=e(a.eventie)}(window),function(a){function b(a,b){return a[g](b)}function c(a){if(!a.parentNode){var b=document.createDocumentFragment();b.appendChild(a)}}function d(a,b){c(a);for(var d=a.parentNode.querySelectorAll(b),e=0,f=d.length;f>e;e++)if(d[e]===a)return!0;return!1}function e(a,d){return c(a),b(a,d)}var f,g=function(){if(a.matches)return"matches";if(a.matchesSelector)return"matchesSelector";for(var b=["webkit","moz","ms","o"],c=0,d=b.length;d>c;c++){var e=b[c],f=e+"MatchesSelector";if(a[f])return f}}();if(g){var h=document.createElement("div"),i=b(h,"div");f=i?b:e}else f=d;"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return f}):"object"==typeof exports?module.exports=f:window.matchesSelector=f}(Element.prototype),function(a,b){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["doc-ready/doc-ready","matches-selector/matches-selector"],function(c,d){return b(a,c,d)}):"object"==typeof exports?module.exports=b(a,require("doc-ready"),require("desandro-matches-selector")):a.fizzyUIUtils=b(a,a.docReady,a.matchesSelector)}(window,function(a,b,c){var d={};d.extend=function(a,b){for(var c in b)a[c]=b[c];return a},d.modulo=function(a,b){return(a%b+b)%b};var e=Object.prototype.toString;d.isArray=function(a){return"[object Array]"==e.call(a)},d.makeArray=function(a){var b=[];if(d.isArray(a))b=a;else if(a&&"number"==typeof a.length)for(var c=0,e=a.length;e>c;c++)b.push(a[c]);else b.push(a);return b},d.indexOf=Array.prototype.indexOf?function(a,b){return a.indexOf(b)}:function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},d.removeFrom=function(a,b){var c=d.indexOf(a,b);-1!=c&&a.splice(c,1)},d.isElement="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(a){return a instanceof HTMLElement}:function(a){return a&&"object"==typeof a&&1==a.nodeType&&"string"==typeof a.nodeName},d.setText=function(){function a(a,c){b=b||(void 0!==document.documentElement.textContent?"textContent":"innerText"),a[b]=c}var b;return a}(),d.getParent=function(a,b){for(;a!=document.body;)if(a=a.parentNode,c(a,b))return a},d.getQueryElement=function(a){return"string"==typeof a?document.querySelector(a):a},d.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},d.filterFindElements=function(a,b){a=d.makeArray(a);for(var e=[],f=0,g=a.length;g>f;f++){var h=a[f];if(d.isElement(h))if(b){c(h,b)&&e.push(h);for(var i=h.querySelectorAll(b),j=0,k=i.length;k>j;j++)e.push(i[j])}else e.push(h)}return e},d.debounceMethod=function(a,b,c){var d=a.prototype[b],e=b+"Timeout";a.prototype[b]=function(){var a=this[e];a&&clearTimeout(a);var b=arguments,f=this;this[e]=setTimeout(function(){d.apply(f,b),delete f[e]},c||100)}},d.toDashed=function(a){return a.replace(/(.)([A-Z])/g,function(a,b,c){return b+"-"+c}).toLowerCase()};var f=a.console;return d.htmlInit=function(c,e){b(function(){for(var b=d.toDashed(e),g=document.querySelectorAll(".js-"+b),h="data-"+b+"-options",i=0,j=g.length;j>i;i++){var k,l=g[i],m=l.getAttribute(h);try{k=m&&JSON.parse(m)}catch(n){f&&f.error("Error parsing "+h+" on "+l.nodeName.toLowerCase()+(l.id?"#"+l.id:"")+": "+n);continue}var o=new c(l,k),p=a.jQuery;p&&p.data(l,e,o)}})},d}),function(a,b){"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property","fizzy-ui-utils/utils"],function(c,d,e,f){return b(a,c,d,e,f)}):"object"==typeof exports?module.exports=b(a,require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property"),require("fizzy-ui-utils")):(a.Outlayer={},a.Outlayer.Item=b(a,a.EventEmitter,a.getSize,a.getStyleProperty,a.fizzyUIUtils))}(window,function(a,b,c,d,e){function f(a){for(var b in a)return!1;return b=null,!0}function g(a,b){a&&(this.element=a,this.layout=b,this.position={x:0,y:0},this._create())}function h(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}var i=a.getComputedStyle,j=i?function(a){return i(a,null)}:function(a){return a.currentStyle},k=d("transition"),l=d("transform"),m=k&&l,n=!!d("perspective"),o={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[k],p=["transform","transition","transitionDuration","transitionProperty"],q=function(){for(var a={},b=0,c=p.length;c>b;b++){var e=p[b],f=d(e);f&&f!==e&&(a[e]=f)}return a}();e.extend(g.prototype,b.prototype),g.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},g.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},g.prototype.getSize=function(){this.size=c(this.element)},g.prototype.css=function(a){var b=this.element.style;for(var c in a){var d=q[c]||c;b[d]=a[c]}},g.prototype.getPosition=function(){var a=j(this.element),b=this.layout.options,c=b.isOriginLeft,d=b.isOriginTop,e=a[c?"left":"right"],f=a[d?"top":"bottom"],g=this.layout.size,h=-1!=e.indexOf("%")?parseFloat(e)/100*g.width:parseInt(e,10),i=-1!=f.indexOf("%")?parseFloat(f)/100*g.height:parseInt(f,10);h=isNaN(h)?0:h,i=isNaN(i)?0:i,h-=c?g.paddingLeft:g.paddingRight,i-=d?g.paddingTop:g.paddingBottom,this.position.x=h,this.position.y=i},g.prototype.layoutPosition=function(){var a=this.layout.size,b=this.layout.options,c={},d=b.isOriginLeft?"paddingLeft":"paddingRight",e=b.isOriginLeft?"left":"right",f=b.isOriginLeft?"right":"left",g=this.position.x+a[d];c[e]=this.getXValue(g),c[f]="";var h=b.isOriginTop?"paddingTop":"paddingBottom",i=b.isOriginTop?"top":"bottom",j=b.isOriginTop?"bottom":"top",k=this.position.y+a[h];c[i]=this.getYValue(k),c[j]="",this.css(c),this.emitEvent("layout",[this])},g.prototype.getXValue=function(a){var b=this.layout.options;return b.percentPosition&&!b.isHorizontal?a/this.layout.size.width*100+"%":a+"px"},g.prototype.getYValue=function(a){var b=this.layout.options;return b.percentPosition&&b.isHorizontal?a/this.layout.size.height*100+"%":a+"px"},g.prototype._transitionTo=function(a,b){this.getPosition();var c=this.position.x,d=this.position.y,e=parseInt(a,10),f=parseInt(b,10),g=e===this.position.x&&f===this.position.y;if(this.setPosition(a,b),g&&!this.isTransitioning)return void this.layoutPosition();var h=a-c,i=b-d,j={};j.transform=this.getTranslate(h,i),this.transition({to:j,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},g.prototype.getTranslate=function(a,b){var c=this.layout.options;return a=c.isOriginLeft?a:-a,b=c.isOriginTop?b:-b,n?"translate3d("+a+"px, "+b+"px, 0)":"translate("+a+"px, "+b+"px)"},g.prototype.goTo=function(a,b){this.setPosition(a,b),this.layoutPosition()},g.prototype.moveTo=m?g.prototype._transitionTo:g.prototype.goTo,g.prototype.setPosition=function(a,b){this.position.x=parseInt(a,10),this.position.y=parseInt(b,10)},g.prototype._nonTransition=function(a){this.css(a.to),a.isCleaning&&this._removeStyles(a.to);for(var b in a.onTransitionEnd)a.onTransitionEnd[b].call(this)},g.prototype._transition=function(a){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(a);var b=this._transn;for(var c in a.onTransitionEnd)b.onEnd[c]=a.onTransitionEnd[c];for(c in a.to)b.ingProperties[c]=!0,a.isCleaning&&(b.clean[c]=!0);if(a.from){this.css(a.from);var d=this.element.offsetHeight;d=null}this.enableTransition(a.to),this.css(a.to),this.isTransitioning=!0};var r="opacity,"+h(q.transform||"transform");g.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:r,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(o,this,!1))},g.prototype.transition=g.prototype[k?"_transition":"_nonTransition"],g.prototype.onwebkitTransitionEnd=function(a){this.ontransitionend(a)},g.prototype.onotransitionend=function(a){this.ontransitionend(a)};var s={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};g.prototype.ontransitionend=function(a){if(a.target===this.element){var b=this._transn,c=s[a.propertyName]||a.propertyName;if(delete b.ingProperties[c],f(b.ingProperties)&&this.disableTransition(),c in b.clean&&(this.element.style[a.propertyName]="",delete b.clean[c]),c in b.onEnd){var d=b.onEnd[c];d.call(this),delete b.onEnd[c]}this.emitEvent("transitionEnd",[this])}},g.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(o,this,!1),this.isTransitioning=!1},g.prototype._removeStyles=function(a){var b={};for(var c in a)b[c]="";this.css(b)};var t={transitionProperty:"",transitionDuration:""};return g.prototype.removeTransitionStyles=function(){this.css(t)},g.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},g.prototype.remove=function(){if(!k||!parseFloat(this.layout.options.transitionDuration))return void this.removeElem();var a=this;this.once("transitionEnd",function(){a.removeElem()}),this.hide()},g.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var a=this.layout.options,b={},c=this.getHideRevealTransitionEndProperty("visibleStyle");b[c]=this.onRevealTransitionEnd,this.transition({from:a.hiddenStyle,to:a.visibleStyle,isCleaning:!0,onTransitionEnd:b})},g.prototype.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},g.prototype.getHideRevealTransitionEndProperty=function(a){var b=this.layout.options[a];if(b.opacity)return"opacity";for(var c in b)return c},g.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var a=this.layout.options,b={},c=this.getHideRevealTransitionEndProperty("hiddenStyle");b[c]=this.onHideTransitionEnd,this.transition({from:a.visibleStyle,to:a.hiddenStyle,isCleaning:!0,onTransitionEnd:b})},g.prototype.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},g.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},g}),function(a,b){"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","eventEmitter/EventEmitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(c,d,e,f,g){return b(a,c,d,e,f,g)}):"object"==typeof exports?module.exports=b(a,require("eventie"),require("wolfy87-eventemitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):a.Outlayer=b(a,a.eventie,a.EventEmitter,a.getSize,a.fizzyUIUtils,a.Outlayer.Item)}(window,function(a,b,c,d,e,f){function g(a,b){var c=e.getQueryElement(a);if(!c)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(c||a)));this.element=c,i&&(this.$element=i(this.element)),this.options=e.extend({},this.constructor.defaults),this.option(b);var d=++k;this.element.outlayerGUID=d,l[d]=this,this._create(),this.options.isInitLayout&&this.layout()}var h=a.console,i=a.jQuery,j=function(){},k=0,l={};return g.namespace="outlayer",g.Item=f,g.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},e.extend(g.prototype,c.prototype),g.prototype.option=function(a){e.extend(this.options,a)},g.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),e.extend(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},g.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},g.prototype._itemize=function(a){for(var b=this._filterFindItemElements(a),c=this.constructor.Item,d=[],e=0,f=b.length;f>e;e++){var g=b[e],h=new c(g,this);d.push(h)}return d},g.prototype._filterFindItemElements=function(a){return e.filterFindElements(a,this.options.itemSelector)},g.prototype.getItemElements=function(){for(var a=[],b=0,c=this.items.length;c>b;b++)a.push(this.items[b].element);return a},g.prototype.layout=function(){this._resetLayout(),this._manageStamps();var a=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,a),this._isLayoutInited=!0},g.prototype._init=g.prototype.layout,g.prototype._resetLayout=function(){this.getSize()},g.prototype.getSize=function(){this.size=d(this.element)},g.prototype._getMeasurement=function(a,b){var c,f=this.options[a];f?("string"==typeof f?c=this.element.querySelector(f):e.isElement(f)&&(c=f),this[a]=c?d(c)[b]:f):this[a]=0},g.prototype.layoutItems=function(a,b){a=this._getItemsForLayout(a),this._layoutItems(a,b),this._postLayout()},g.prototype._getItemsForLayout=function(a){for(var b=[],c=0,d=a.length;d>c;c++){var e=a[c];e.isIgnored||b.push(e)}return b},g.prototype._layoutItems=function(a,b){if(this._emitCompleteOnItems("layout",a),a&&a.length){for(var c=[],d=0,e=a.length;e>d;d++){var f=a[d],g=this._getItemLayoutPosition(f);g.item=f,g.isInstant=b||f.isLayoutInstant,c.push(g)}this._processLayoutQueue(c)}},g.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},g.prototype._processLayoutQueue=function(a){for(var b=0,c=a.length;c>b;b++){var d=a[b];this._positionItem(d.item,d.x,d.y,d.isInstant)}},g.prototype._positionItem=function(a,b,c,d){d?a.goTo(b,c):a.moveTo(b,c)},g.prototype._postLayout=function(){this.resizeContainer()},g.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var a=this._getContainerSize();a&&(this._setContainerMeasure(a.width,!0),this._setContainerMeasure(a.height,!1))}},g.prototype._getContainerSize=j,g.prototype._setContainerMeasure=function(a,b){if(void 0!==a){var c=this.size;c.isBorderBox&&(a+=b?c.paddingLeft+c.paddingRight+c.borderLeftWidth+c.borderRightWidth:c.paddingBottom+c.paddingTop+c.borderTopWidth+c.borderBottomWidth),a=Math.max(a,0),this.element.style[b?"width":"height"]=a+"px"}},g.prototype._emitCompleteOnItems=function(a,b){function c(){e.dispatchEvent(a+"Complete",null,[b])}function d(){g++,g===f&&c()}var e=this,f=b.length;if(!b||!f)return void c();for(var g=0,h=0,i=b.length;i>h;h++){var j=b[h];j.once(a,d)}},g.prototype.dispatchEvent=function(a,b,c){var d=b?[b].concat(c):c;if(this.emitEvent(a,d),i)if(this.$element=this.$element||i(this.element),b){var e=i.Event(b);e.type=a,this.$element.trigger(e,c)}else this.$element.trigger(a,c)},g.prototype.ignore=function(a){var b=this.getItem(a);b&&(b.isIgnored=!0)},g.prototype.unignore=function(a){var b=this.getItem(a);b&&delete b.isIgnored},g.prototype.stamp=function(a){if(a=this._find(a)){this.stamps=this.stamps.concat(a);for(var b=0,c=a.length;c>b;b++){var d=a[b];this.ignore(d)}}},g.prototype.unstamp=function(a){if(a=this._find(a))for(var b=0,c=a.length;c>b;b++){var d=a[b];e.removeFrom(this.stamps,d),this.unignore(d)}},g.prototype._find=function(a){return a?("string"==typeof a&&(a=this.element.querySelectorAll(a)),a=e.makeArray(a)):void 0},g.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(var a=0,b=this.stamps.length;b>a;a++){var c=this.stamps[a];this._manageStamp(c)}}},g.prototype._getBoundingRect=function(){var a=this.element.getBoundingClientRect(),b=this.size;this._boundingRect={left:a.left+b.paddingLeft+b.borderLeftWidth,top:a.top+b.paddingTop+b.borderTopWidth,right:a.right-(b.paddingRight+b.borderRightWidth),bottom:a.bottom-(b.paddingBottom+b.borderBottomWidth)}},g.prototype._manageStamp=j,g.prototype._getElementOffset=function(a){var b=a.getBoundingClientRect(),c=this._boundingRect,e=d(a),f={left:b.left-c.left-e.marginLeft,top:b.top-c.top-e.marginTop,right:c.right-b.right-e.marginRight,bottom:c.bottom-b.bottom-e.marginBottom};return f},g.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},g.prototype.bindResize=function(){this.isResizeBound||(b.bind(a,"resize",this),this.isResizeBound=!0)},g.prototype.unbindResize=function(){this.isResizeBound&&b.unbind(a,"resize",this),this.isResizeBound=!1},g.prototype.onresize=function(){function a(){b.resize(),delete b.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var b=this;this.resizeTimeout=setTimeout(a,100)},g.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},g.prototype.needsResizeLayout=function(){var a=d(this.element),b=this.size&&a;return b&&a.innerWidth!==this.size.innerWidth},g.prototype.addItems=function(a){var b=this._itemize(a);return b.length&&(this.items=this.items.concat(b)),b},g.prototype.appended=function(a){var b=this.addItems(a);b.length&&(this.layoutItems(b,!0),this.reveal(b))},g.prototype.prepended=function(a){var b=this._itemize(a);if(b.length){var c=this.items.slice(0);this.items=b.concat(c),this._resetLayout(),this._manageStamps(),this.layoutItems(b,!0),this.reveal(b),this.layoutItems(c)}},g.prototype.reveal=function(a){this._emitCompleteOnItems("reveal",a);for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.reveal()}},g.prototype.hide=function(a){this._emitCompleteOnItems("hide",a);for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.hide()}},g.prototype.revealItemElements=function(a){var b=this.getItems(a);this.reveal(b)},g.prototype.hideItemElements=function(a){var b=this.getItems(a);this.hide(b)},g.prototype.getItem=function(a){for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];if(d.element===a)return d}},g.prototype.getItems=function(a){a=e.makeArray(a);for(var b=[],c=0,d=a.length;d>c;c++){var f=a[c],g=this.getItem(f);g&&b.push(g)}return b},g.prototype.remove=function(a){var b=this.getItems(a);if(this._emitCompleteOnItems("remove",b),b&&b.length)for(var c=0,d=b.length;d>c;c++){var f=b[c];f.remove(),e.removeFrom(this.items,f)}},g.prototype.destroy=function(){var a=this.element.style;a.height="",a.position="",a.width="";for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];d.destroy()}this.unbindResize();var e=this.element.outlayerGUID;delete l[e],delete this.element.outlayerGUID,i&&i.removeData(this.element,this.constructor.namespace)},g.data=function(a){a=e.getQueryElement(a);var b=a&&a.outlayerGUID;return b&&l[b]},g.create=function(a,b){function c(){g.apply(this,arguments)}return Object.create?c.prototype=Object.create(g.prototype):e.extend(c.prototype,g.prototype),c.prototype.constructor=c,c.defaults=e.extend({},g.defaults),e.extend(c.defaults,b),c.prototype.settings={},c.namespace=a,c.data=g.data,c.Item=function(){f.apply(this,arguments)},c.Item.prototype=new f,e.htmlInit(c,a),i&&i.bridget&&i.bridget(a,c),c},g.Item=f,g}),function(a,b){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","fizzy-ui-utils/utils"],b):"object"==typeof exports?module.exports=b(require("outlayer"),require("get-size"),require("fizzy-ui-utils")):a.Masonry=b(a.Outlayer,a.getSize,a.fizzyUIUtils)}(window,function(a,b,c){var d=a.create("masonry");return d.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var a=this.cols;for(this.colYs=[];a--;)this.colYs.push(0);this.maxY=0},d.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var a=this.items[0],c=a&&a.element;this.columnWidth=c&&b(c).outerWidth||this.containerWidth}var d=this.columnWidth+=this.gutter,e=this.containerWidth+this.gutter,f=e/d,g=d-e%d,h=g&&1>g?"round":"floor";f=Math[h](f),this.cols=Math.max(f,1)},d.prototype.getContainerWidth=function(){var a=this.options.isFitWidth?this.element.parentNode:this.element,c=b(a);this.containerWidth=c&&c.innerWidth},d.prototype._getItemLayoutPosition=function(a){a.getSize();var b=a.size.outerWidth%this.columnWidth,d=b&&1>b?"round":"ceil",e=Math[d](a.size.outerWidth/this.columnWidth);e=Math.min(e,this.cols);for(var f=this._getColGroup(e),g=Math.min.apply(Math,f),h=c.indexOf(f,g),i={x:this.columnWidth*h,y:g},j=g+a.size.outerHeight,k=this.cols+1-f.length,l=0;k>l;l++)this.colYs[h+l]=j;return i},d.prototype._getColGroup=function(a){if(2>a)return this.colYs;for(var b=[],c=this.cols+1-a,d=0;c>d;d++){var e=this.colYs.slice(d,d+a);b[d]=Math.max.apply(Math,e)}return b},d.prototype._manageStamp=function(a){var c=b(a),d=this._getElementOffset(a),e=this.options.isOriginLeft?d.left:d.right,f=e+c.outerWidth,g=Math.floor(e/this.columnWidth);g=Math.max(0,g);var h=Math.floor(f/this.columnWidth);h-=f%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var i=(this.options.isOriginTop?d.top:d.bottom)+c.outerHeight,j=g;h>=j;j++)this.colYs[j]=Math.max(i,this.colYs[j])},d.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var a={height:this.maxY};return this.options.isFitWidth&&(a.width=this._getContainerFitWidth()),a},d.prototype._getContainerFitWidth=function(){for(var a=0,b=this.cols;--b&&0===this.colYs[b];)a++;return(this.cols-a)*this.columnWidth-this.gutter},d.prototype.needsResizeLayout=function(){var a=this.containerWidth;return this.getContainerWidth(),a!==this.containerWidth},d});
jQuery(document).on("elementor/render/animation-text",function(e){jQuery(".eae-at-animation-text-wrapper .eae-at-animation-text:first-child").addClass("is-visible");var a,t,o=2500,s=50,n=150,r=500,l=r+800;function d(e){var a=c(e);if(e.parents(".eae-at-animation").hasClass("type")){var i=e.parent(".eae-at-animation-text-wrapper");i.addClass("selected").removeClass("waiting"),setTimeout(function(){i.removeClass("selected"),e.removeClass("is-visible").addClass("is-hidden").children("i").removeClass("in").addClass("out")},r),setTimeout(function(){var e,i;i=n,(e=a).parents(".eae-at-animation").hasClass("type")&&(u(e.find("i").eq(0),e,!1,i),e.addClass("is-visible").removeClass("is-hidden"))},l)}else if(e.parents(".eae-at-animation").hasClass("letters")){var t=e.children("i").length>=a.children("i").length;!function e(i,a,t,s){i.removeClass("in").addClass("out");i.is(":last-child")?t&&setTimeout(function(){d(c(a))},o):setTimeout(function(){e(i.next(),a,t,s)},s);if(i.is(":last-child")&&jQuery("html").hasClass("no-csstransitions")){var n=c(a);m(a,n)}}(e.find("i").eq(0),e,t,s),u(a.find("i").eq(0),a,t,s)}else m(e,a),setTimeout(function(){d(a)},o)}function u(e,i,a,t){e.addClass("in").removeClass("out"),e.is(":last-child")?(i.parents(".eae-at-animation").hasClass("type")&&setTimeout(function(){i.parents(".eae-at-animation-text-wrapper").addClass("waiting")},200),a||setTimeout(function(){d(i)},o)):setTimeout(function(){u(e.next(),i,a,t)},t)}function c(e){return e.is(":last-child")?e.parent().children().eq(0):e.next()}function m(e,i){e.removeClass("is-visible").addClass("is-hidden"),i.removeClass("is-hidden").addClass("is-visible")}jQuery(".eae-at-animation.letters").find(".eae-at-animation-text").each(function(){var e=jQuery(this),a=e.text().split(""),t=e.hasClass("is-visible");for(i in a)a[i]=t?''+a[i]+" ":""+a[i]+" ";var s=a.join("");e.html(s).css("opacity",1)}),a=jQuery(".eae-at-animation-text-wrapper"),t=o,a.each(function(){var e=jQuery(this);if(!e.hasClass("type")){var i=e.find(".eae-at-animation-text-wrapper .eae-at-animation-text"),a=0;i.each(function(){var e=jQuery(this).width();a .particles-js-canvas-el");this.pJS={canvas:{el:a,w:a.offsetWidth,h:a.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:"#fff"},shape:{type:"circle",stroke:{width:0,color:"#ff0000"},polygon:{nb_sides:5},image:{src:"",width:100,height:100}},opacity:{value:1,random:!1,anim:{enable:!1,speed:2,opacity_min:0,sync:!1}},size:{value:20,random:!1,anim:{enable:!1,speed:20,size_min:0,sync:!1}},line_linked:{enable:!0,distance:100,color:"#fff",opacity:1,width:1},move:{enable:!0,speed:2,direction:"none",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:3e3,rotateY:3e3}},array:[]},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:1}},bubble:{distance:200,size:80,duration:.4},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}},mouse:{}},retina_detect:!1,fn:{interact:{},modes:{},vendors:{}},tmp:{}};var m=this.pJS;t&&Object.deepExtend(m,t),m.tmp.obj={size_value:m.particles.size.value,size_anim_speed:m.particles.size.anim.speed,move_speed:m.particles.move.speed,line_linked_distance:m.particles.line_linked.distance,line_linked_width:m.particles.line_linked.width,mode_grab_distance:m.interactivity.modes.grab.distance,mode_bubble_distance:m.interactivity.modes.bubble.distance,mode_bubble_size:m.interactivity.modes.bubble.size,mode_repulse_distance:m.interactivity.modes.repulse.distance},m.fn.retinaInit=function(){m.retina_detect&&1m.canvas.w-2*this.radius?this.x=this.x-this.radius:this.x<2*this.radius&&(this.x=this.x+this.radius),this.y>m.canvas.h-2*this.radius?this.y=this.y-this.radius:this.y<2*this.radius&&(this.y=this.y+this.radius),m.particles.move.bounce&&m.fn.vendors.checkOverlap(this,a),this.color={},"object"==typeof e.value)if(e.value instanceof Array){var i=e.value[Math.floor(Math.random()*m.particles.color.value.length)];this.color.rgb=hexToRgb(i)}else null!=e.value.r&&null!=e.value.g&&null!=e.value.b&&(this.color.rgb={r:e.value.r,g:e.value.g,b:e.value.b}),null!=e.value.h&&null!=e.value.s&&null!=e.value.l&&(this.color.hsl={h:e.value.h,s:e.value.s,l:e.value.l});else"random"==e.value?this.color.rgb={r:Math.floor(256*Math.random())+0,g:Math.floor(256*Math.random())+0,b:Math.floor(256*Math.random())+0}:"string"==typeof e.value&&(this.color=e,this.color.rgb=hexToRgb(this.color.value));this.opacity=(m.particles.opacity.random?Math.random():1)*m.particles.opacity.value,m.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=m.particles.opacity.anim.speed/100,m.particles.opacity.anim.sync||(this.vo=this.vo*Math.random()));var s={};switch(m.particles.move.direction){case"top":s={x:0,y:-1};break;case"top-right":s={x:.5,y:-.5};break;case"right":s={x:1,y:-0};break;case"bottom-right":s={x:.5,y:.5};break;case"bottom":s={x:0,y:1};break;case"bottom-left":s={x:-.5,y:1};break;case"left":s={x:-1,y:0};break;case"top-left":s={x:-.5,y:-.5};break;default:s={x:0,y:0}}m.particles.move.straight?(this.vx=s.x,this.vy=s.y,m.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=s.x+Math.random()-.5,this.vy=s.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy;var n=m.particles.shape.type;if("object"==typeof n){if(n instanceof Array){var r=n[Math.floor(Math.random()*n.length)];this.shape=r}}else this.shape=n;if("image"==this.shape){var c=m.particles.shape;this.img={src:c.image.src,ratio:c.image.width/c.image.height},this.img.ratio||(this.img.ratio=1),"svg"==m.tmp.img_type&&null!=m.tmp.source_svg&&(m.fn.vendors.createSvgImg(this),m.tmp.pushing&&(this.img.loaded=!1))}},m.fn.particle.prototype.draw=function(){var e=this;if(null!=e.radius_bubble)var t=e.radius_bubble;else t=e.radius;if(null!=e.opacity_bubble)var a=e.opacity_bubble;else a=e.opacity;if(e.color.rgb)var i="rgba("+e.color.rgb.r+","+e.color.rgb.g+","+e.color.rgb.b+","+a+")";else i="hsla("+e.color.hsl.h+","+e.color.hsl.s+"%,"+e.color.hsl.l+"%,"+a+")";switch(m.canvas.ctx.fillStyle=i,m.canvas.ctx.beginPath(),e.shape){case"circle":m.canvas.ctx.arc(e.x,e.y,t,0,2*Math.PI,!1);break;case"edge":m.canvas.ctx.rect(e.x-t,e.y-t,2*t,2*t);break;case"triangle":m.fn.vendors.drawShape(m.canvas.ctx,e.x-t,e.y+t/1.66,2*t,3,2);break;case"polygon":m.fn.vendors.drawShape(m.canvas.ctx,e.x-t/(m.particles.shape.polygon.nb_sides/3.5),e.y-t/.76,2.66*t/(m.particles.shape.polygon.nb_sides/3),m.particles.shape.polygon.nb_sides,1);break;case"star":m.fn.vendors.drawShape(m.canvas.ctx,e.x-2*t/(m.particles.shape.polygon.nb_sides/4),e.y-t/1.52,2*t*2.66/(m.particles.shape.polygon.nb_sides/3),m.particles.shape.polygon.nb_sides,2);break;case"image":;if("svg"==m.tmp.img_type)var s=e.img.obj;else s=m.tmp.img_obj;s&&m.canvas.ctx.drawImage(s,e.x-t,e.y-t,2*t,2*t/e.img.ratio)}m.canvas.ctx.closePath(),0=m.particles.opacity.value&&(t.opacity_status=!1),t.opacity+=t.vo):(t.opacity<=m.particles.opacity.anim.opacity_min&&(t.opacity_status=!0),t.opacity-=t.vo),t.opacity<0&&(t.opacity=0)),m.particles.size.anim.enable&&(1==t.size_status?(t.radius>=m.particles.size.value&&(t.size_status=!1),t.radius+=t.vs):(t.radius<=m.particles.size.anim.size_min&&(t.size_status=!0),t.radius-=t.vs),t.radius<0&&(t.radius=0)),"bounce"==m.particles.move.out_mode)var i={x_left:t.radius,x_right:m.canvas.w,y_top:t.radius,y_bottom:m.canvas.h};else i={x_left:-t.radius,x_right:m.canvas.w+t.radius,y_top:-t.radius,y_bottom:m.canvas.h+t.radius};switch(t.x-t.radius>m.canvas.w?(t.x=i.x_left,t.y=Math.random()*m.canvas.h):t.x+t.radius<0&&(t.x=i.x_right,t.y=Math.random()*m.canvas.h),t.y-t.radius>m.canvas.h?(t.y=i.y_top,t.x=Math.random()*m.canvas.w):t.y+t.radius<0&&(t.y=i.y_bottom,t.x=Math.random()*m.canvas.w),m.particles.move.out_mode){case"bounce":t.x+t.radius>m.canvas.w?t.vx=-t.vx:t.x-t.radius<0&&(t.vx=-t.vx),t.y+t.radius>m.canvas.h?t.vy=-t.vy:t.y-t.radius<0&&(t.vy=-t.vy)}if(isInArray("grab",m.interactivity.events.onhover.mode)&&m.fn.modes.grabParticle(t),(isInArray("bubble",m.interactivity.events.onhover.mode)||isInArray("bubble",m.interactivity.events.onclick.mode))&&m.fn.modes.bubbleParticle(t),(isInArray("repulse",m.interactivity.events.onhover.mode)||isInArray("repulse",m.interactivity.events.onclick.mode))&&m.fn.modes.repulseParticle(t),m.particles.line_linked.enable||m.particles.move.attract.enable)for(var s=e+1;sm.particles.size.value){0<=(n=c.radius+m.interactivity.modes.bubble.size*a)&&(c.radius_bubble=n)}else{var s=c.radius-m.interactivity.modes.bubble.size,n=c.radius-s*a;c.radius_bubble=0m.particles.opacity.value)(r=m.interactivity.modes.bubble.opacity*a)>c.opacity&&r<=m.interactivity.modes.bubble.opacity&&(c.opacity_bubble=r);else(r=c.opacity-(m.particles.opacity.value-m.interactivity.modes.bubble.opacity)*a)=m.interactivity.modes.bubble.opacity&&(c.opacity_bubble=r)}}else i();"mouseleave"==m.interactivity.status&&i()}else if(m.interactivity.events.onclick.enable&&isInArray("bubble",m.interactivity.events.onclick.mode)){if(m.tmp.bubble_clicking){e=c.x-m.interactivity.mouse.click_pos_x,t=c.y-m.interactivity.mouse.click_pos_y;var o=Math.sqrt(e*e+t*t),l=((new Date).getTime()-m.interactivity.mouse.click_time)/1e3;l>m.interactivity.modes.bubble.duration&&(m.tmp.bubble_duration_end=!0),l>2*m.interactivity.modes.bubble.duration&&(m.tmp.bubble_clicking=!1,m.tmp.bubble_duration_end=!1)}function v(e,t,a,i,s){if(e!=t)if(m.tmp.bubble_duration_end)null!=a&&(r=e+(e-(i-l*(i-e)/m.interactivity.modes.bubble.duration)),"size"==s&&(c.radius_bubble=r),"opacity"==s&&(c.opacity_bubble=r));else if(o<=m.interactivity.modes.bubble.distance){if(null!=a)var n=a;else n=i;if(n!=e){var r=i-l*(i-e)/m.interactivity.modes.bubble.duration;"size"==s&&(c.radius_bubble=r),"opacity"==s&&(c.opacity_bubble=r)}}else"size"==s&&(c.radius_bubble=void 0),"opacity"==s&&(c.opacity_bubble=void 0)}m.tmp.bubble_clicking&&(v(m.interactivity.modes.bubble.size,m.particles.size.value,c.radius_bubble,c.radius,"size"),v(m.interactivity.modes.bubble.opacity,m.particles.opacity.value,c.opacity_bubble,c.opacity,"opacity"))}},m.fn.modes.repulseParticle=function(i){if(m.interactivity.events.onhover.enable&&isInArray("repulse",m.interactivity.events.onhover.mode)&&"mousemove"==m.interactivity.status){var e=i.x-m.interactivity.mouse.pos_x,t=i.y-m.interactivity.mouse.pos_y,a=Math.sqrt(e*e+t*t),s=e/a,n=t/a,r=clamp(1/(o=m.interactivity.modes.repulse.distance)*(-1*Math.pow(a/o,2)+1)*o*100,0,50),c={x:i.x+s*r,y:i.y+n*r};"bounce"==m.particles.move.out_mode?(0m.canvas.w?i.vx=-i.vx:t-i.radius<0&&(i.vx=-i.vx),a+i.radius>m.canvas.h?i.vy=-i.vy:a-i.radius<0&&(i.vy=-i.vy)}}()}else 0==m.tmp.repulse_clicking&&(i.vx=i.vx_i,i.vy=i.vy_i)},m.fn.modes.grabParticle=function(e){if(m.interactivity.events.onhover.enable&&"mousemove"==m.interactivity.status){var t=e.x-m.interactivity.mouse.pos_x,a=e.y-m.interactivity.mouse.pos_y,i=Math.sqrt(t*t+a*a);if(i<=m.interactivity.modes.grab.distance){var s=m.interactivity.modes.grab.line_linked.opacity-i/(1/m.interactivity.modes.grab.line_linked.opacity)/m.interactivity.modes.grab.distance;if(0=m.particles.number.value?(m.fn.particlesDraw(),m.particles.move.enable?m.fn.drawAnimFrame=requestAnimFrame(m.fn.vendors.draw):cancelRequestAnimFrame(m.fn.drawAnimFrame)):m.tmp.img_error||(m.fn.drawAnimFrame=requestAnimFrame(m.fn.vendors.draw)):null!=m.tmp.img_obj?(m.fn.particlesDraw(),m.particles.move.enable?m.fn.drawAnimFrame=requestAnimFrame(m.fn.vendors.draw):cancelRequestAnimFrame(m.fn.drawAnimFrame)):m.tmp.img_error||(m.fn.drawAnimFrame=requestAnimFrame(m.fn.vendors.draw)):(m.fn.particlesDraw(),m.particles.move.enable?m.fn.drawAnimFrame=requestAnimFrame(m.fn.vendors.draw):cancelRequestAnimFrame(m.fn.drawAnimFrame))},m.fn.vendors.checkBeforeDraw=function(){"image"==m.particles.shape.type?"svg"==m.tmp.img_type&&null==m.tmp.source_svg?m.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(m.tmp.checkAnimFrame),m.tmp.img_error||(m.fn.vendors.init(),m.fn.vendors.draw())):(m.fn.vendors.init(),m.fn.vendors.draw())},m.fn.vendors.init=function(){m.fn.retinaInit(),m.fn.canvasInit(),m.fn.canvasSize(),m.fn.canvasPaint(),m.fn.particlesCreate(),m.fn.vendors.densityAutoParticles(),m.particles.line_linked.color_rgb_line=hexToRgb(m.particles.line_linked.color)},m.fn.vendors.start=function(){isInArray("image",m.particles.shape.type)?(m.tmp.img_type=m.particles.shape.image.src.substr(m.particles.shape.image.src.length-3),m.fn.vendors.loadImg(m.tmp.img_type)):m.fn.vendors.checkBeforeDraw()},m.fn.vendors.eventsListeners(),m.fn.vendors.start()};function hexToRgb(e){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(e,t,a,i){return t+t+a+a+i+i});var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null}function clamp(e,t,a){return Math.min(Math.max(e,t),a)}function isInArray(e,t){return-1(e||C.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(n){if(n.target!==t.wrap[0]&&!e.contains(t.wrap[0],n.target))return t._setFocus(),!1},_parseMarkup:function(t,n,o){var i;o.data&&(n=e.extend(o.data,n)),I(c,[t,n,o]),e.each(n,function(n,o){if(void 0===o||!1===o)return!0;if((i=n.split("_")).length>1){var a=t.find(f+"-"+i[0]);if(a.length>0){var r=i[1];"replaceWith"===r?a[0]!==o[0]&&a.replaceWith(o):"img"===r?a.is("img")?a.attr("src",o):a.replaceWith(e(" ").attr("src",o).attr("class",a.attr("class"))):a.attr(i[1],o)}}else t.find(f+"-"+n).html(o)})},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),t.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return t.scrollbarSize}},e.eaePopup={instance:null,proto:v.prototype,modules:[],open:function(t,n){return k(),(t=t?e.extend(!0,{},t):{}).isObj=!0,t.index=n||0,this.instance.open(t)},close:function(){return e.eaePopup.instance&&e.eaePopup.instance.close()},registerModule:function(t,n){n.options&&(e.eaePopup.defaults[t]=n.options),e.extend(this.proto,n.proto),this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'× ',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},e.fn.eaePopup=function(n){k();var o=e(this);if("string"==typeof n)if("open"===n){var i,a=y?o.data("magnificPopup"):o[0].magnificPopup,r=parseInt(arguments[1],10)||0;a.items?i=a.items[r]:(i=o,a.delegate&&(i=i.find(a.delegate)),i=i.eq(r)),t._openClick({mfpEl:i},o,a)}else t.isOpen&&t[n].apply(t,Array.prototype.slice.call(arguments,1));else n=e.extend(!0,{},n),y?o.data("magnificPopup",n):o[0].magnificPopup=n,t.addGroup(o,n);return o};var T,_,P,S="inline",E=function(){P&&(_.after(P.addClass(T)).detach(),P=null)};e.eaePopup.registerModule(S,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(S),w(s+"."+S,function(){E()})},getInline:function(n,o){if(E(),n.src){var i=t.st.inline,a=e(n.src);if(a.length){var r=a[0].parentNode;r&&r.tagName&&(_||(T=i.hiddenClass,_=b(T),T="mfp-"+T),P=a.after(_).detach().removeClass(T)),t.updateStatus("ready")}else t.updateStatus("error",i.tNotFound),a=e("");return n.inlineElement=a,a}return t.updateStatus("ready"),t._parseMarkup(o,{},n),o}}});var z,O="ajax",M=function(){z&&e(document.body).removeClass(z)},B=function(){M(),t.req&&t.req.abort()};e.eaePopup.registerModule(O,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'
The content could not be loaded.'},proto:{initAjax:function(){t.types.push(O),z=t.st.ajax.cursor,w(s+"."+O,B),w("BeforeChange."+O,B)},getAjax:function(n){z&&e(document.body).addClass(z),t.updateStatus("loading");var o=e.extend({url:n.src,success:function(o,i,a){var r={data:o,xhr:a};I("ParseAjax",r),t.appendContent(e(r.data),O),n.finished=!0,M(),t._setFocus(),setTimeout(function(){t.wrap.addClass(m)},16),t.updateStatus("ready"),I("AjaxContentAdded")},error:function(){M(),n.finished=n.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",n.src))}},t.st.ajax.settings);return t.req=e.ajax(o),""}}});var L;e.eaePopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'
The image could not be loaded.'},proto:{initImage:function(){var n=t.st.image,o=".image";t.types.push("image"),w(d+o,function(){"image"===t.currItem.type&&n.cursor&&e(document.body).addClass(n.cursor)}),w(s+o,function(){n.cursor&&e(document.body).removeClass(n.cursor),C.off("resize"+f)}),w("Resize"+o,t.resizeImage),t.isLowIE&&w("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var n=0;t.isLowIE&&(n=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-n)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,L&&clearInterval(L),e.isCheckingImgSize=!1,I("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var n=0,o=e.img[0],i=function(a){L&&clearInterval(L),L=setInterval(function(){o.naturalWidth>0?t._onImageHasSize(e):(n>200&&clearInterval(L),3===++n?i(10):40===n?i(50):100===n&&i(500))},a)};i(1)},getImage:function(n,o){var i=0,a=function(){n&&(n.img[0].complete?(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("ready")),n.hasSize=!0,n.loaded=!0,I("ImageLoadComplete")):++i<200?setTimeout(a,100):r())},r=function(){n&&(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("error",s.tError.replace("%url%",n.src))),n.hasSize=!0,n.loaded=!0,n.loadError=!0)},s=t.st.image,l=o.find(".mfp-img");if(l.length){var c=document.createElement("img");c.className="mfp-img",n.el&&n.el.find("img").length&&(c.alt=n.el.find("img").attr("alt")),n.img=e(c).on("load.mfploader",a).on("error.mfploader",r),c.src=n.src,l.is("img")&&(n.img=n.img.clone()),(c=n.img[0]).naturalWidth>0?n.hasSize=!0:c.width||(n.hasSize=!1)}return t._parseMarkup(o,{title:function(n){if(n.data&&void 0!==n.data.title)return n.data.title;var o=t.st.image.titleSrc;if(o){if(e.isFunction(o))return o.call(t,n);if(n.el)return n.el.attr(o)||""}return""}(n),img_replaceWith:n.img},n),t.resizeImage(),n.hasSize?(L&&clearInterval(L),n.loadError?(o.addClass("mfp-loading"),t.updateStatus("error",s.tError.replace("%url%",n.src))):(o.removeClass("mfp-loading"),t.updateStatus("ready")),o):(t.updateStatus("loading"),n.loading=!0,n.hasSize||(n.imgHidden=!0,o.addClass("mfp-loading"),t.findImageSize(n)),o)}}});var H;e.eaePopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,n=t.st.zoom,o=".zoom";if(n.enabled&&t.supportsTransition){var i,a,r=n.duration,c=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),o="all "+n.duration/1e3+"s "+n.easing,i={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},a="transition";return i["-webkit-"+a]=i["-moz-"+a]=i["-o-"+a]=i[a]=o,t.css(i),t},d=function(){t.content.css("visibility","visible")};w("BuildControls"+o,function(){if(t._allowZoom()){if(clearTimeout(i),t.content.css("visibility","hidden"),!(e=t._getItemToZoom()))return void d();(a=c(e)).css(t._getOffset()),t.wrap.append(a),i=setTimeout(function(){a.css(t._getOffset(!0)),i=setTimeout(function(){d(),setTimeout(function(){a.remove(),e=a=null,I("ZoomAnimationEnded")},16)},r)},16)}}),w(l+o,function(){if(t._allowZoom()){if(clearTimeout(i),t.st.removalDelay=r,!e){if(!(e=t._getItemToZoom()))return;a=c(e)}a.css(t._getOffset(!0)),t.wrap.append(a),t.content.css("visibility","hidden"),setTimeout(function(){a.css(t._getOffset())},16)}}),w(s+o,function(){t._allowZoom()&&(d(),a&&a.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return!!t.currItem.hasSize&&t.currItem.img},_getOffset:function(n){var o,i=(o=n?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem)).offset(),a=parseInt(o.css("padding-top"),10),r=parseInt(o.css("padding-bottom"),10);i.top-=e(window).scrollTop()-a;var s={width:o.width(),height:(y?o.innerHeight():o[0].offsetHeight)-r-a};return void 0===H&&(H=void 0!==document.createElement("p").style.MozTransform),H?s["-moz-transform"]=s.transform="translate("+i.left+"px,"+i.top+"px)":(s.left=i.left,s.top=i.top),s}}});var A="iframe",F=function(e){if(t.currTemplate[A]){var n=t.currTemplate[A].find("iframe");n.length&&(e||(n[0].src="//about:blank"),t.isIE8&&n.css("display",e?"block":"none"))}};e.eaePopup.registerModule(A,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(A),w("BeforeChange",function(e,t,n){t!==n&&(t===A?F():n===A&&F(!0))}),w(s+"."+A,function(){F()})},getIframe:function(n,o){var i=n.src,a=t.st.iframe;e.each(a.patterns,function(){if(i.indexOf(this.index)>-1)return this.id&&(i="string"==typeof this.id?i.substr(i.lastIndexOf(this.id)+this.id.length,i.length):this.id.call(this,i)),i=this.src.replace("%id%",i),!1});var r={};return a.srcAction&&(r[a.srcAction]=i),t._parseMarkup(o,r,n),t.updateStatus("ready"),o}}});var j=function(e){var n=t.items.length;return e>n-1?e-n:e<0?n+e:e},N=function(e,t,n){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,n)};e.eaePopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'
',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var n=t.st.gallery,i=".mfp-gallery";if(t.direction=!0,!n||!n.enabled)return!1;a+=" mfp-gallery",w(d+i,function(){n.navigateByImgClick&&t.wrap.on("click"+i,".mfp-img",function(){if(t.items.length>1)return t.next(),!1}),o.on("keydown"+i,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),w("UpdateStatus"+i,function(e,n){n.text&&(n.text=N(n.text,t.currItem.index,t.items.length))}),w(c+i,function(e,o,i,a){var r=t.items.length;i.counter=r>1?N(n.tCounter,a.index,r):""}),w("BuildControls"+i,function(){if(t.items.length>1&&n.arrows&&!t.arrowLeft){var o=n.arrowMarkup,i=t.arrowLeft=e(o.replace(/%title%/gi,n.tPrev).replace(/%dir%/gi,"left")).addClass(h),a=t.arrowRight=e(o.replace(/%title%/gi,n.tNext).replace(/%dir%/gi,"right")).addClass(h);i.click(function(){t.prev()}),a.click(function(){t.next()}),t.container.append(i.add(a))}}),w(u+i,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),w(s+i,function(){o.off(i),t.wrap.off("click"+i),t.arrowRight=t.arrowLeft=null})},next:function(){t.direction=!0,t.index=j(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=j(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,n=t.st.gallery.preload,o=Math.min(n[0],t.items.length),i=Math.min(n[1],t.items.length);for(e=1;e<=(t.direction?i:o);e++)t._preloadItem(t.index+e);for(e=1;e<=(t.direction?o:i);e++)t._preloadItem(t.index-e)},_preloadItem:function(n){if(n=j(n),!t.items[n].preloaded){var o=t.items[n];o.parsed||(o=t.parseEl(n)),I("LazyLoad",o),"image"===o.type&&(o.img=e('
').on("load.mfploader",function(){o.hasSize=!0}).on("error.mfploader",function(){o.hasSize=!0,o.loadError=!0,I("LazyLoadError",o)}).attr("src",o.src)),o.preloaded=!0}}}});var W="retina";e.eaePopup.registerModule(W,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,n=e.ratio;(n=isNaN(n)?n():n)>1&&(w("ImageHasSize."+W,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/n,width:"100%"})}),w("ElementParse."+W,function(t,o){o.src=e.replaceSrc(o,n)}))}}}}),k()});
!function(t){"use strict";var s={slide:0,delay:5e3,loop:!0,preload:!1,preloadImage:!1,preloadVideo:!1,timer:!0,overlay:!1,autoplay:!0,shuffle:!1,cover:!0,color:null,align:"center",valign:"center",firstTransition:null,firstTransitionDuration:null,transition:"fade",transitionDuration:1e3,transitionRegister:[],animation:null,animationDuration:"auto",animationRegister:[],slidesToKeep:1,init:function(){},play:function(){},pause:function(){},walk:function(){},slides:[]},i={},e=function(i,e){this.elmt=i,this.settings=t.extend({},s,t.vegas.defaults,e),this.slide=this.settings.slide,this.total=this.settings.slides.length,this.noshow=this.total<2,this.paused=!this.settings.autoplay||this.noshow,this.ended=!1,this.$elmt=t(i),this.$timer=null,this.$overlay=null,this.$slide=null,this.timeout=null,this.first=!0,this.transitions=["fade","fade2","blur","blur2","flash","flash2","negative","negative2","burn","burn2","slideLeft","slideLeft2","slideRight","slideRight2","slideUp","slideUp2","slideDown","slideDown2","zoomIn","zoomIn2","zoomOut","zoomOut2","swirlLeft","swirlLeft2","swirlRight","swirlRight2"],this.animations=["kenburns","kenburnsLeft","kenburnsRight","kenburnsUp","kenburnsUpLeft","kenburnsUpRight","kenburnsDown","kenburnsDownLeft","kenburnsDownRight"],this.settings.transitionRegister instanceof Array==!1&&(this.settings.transitionRegister=[this.settings.transitionRegister]),this.settings.animationRegister instanceof Array==!1&&(this.settings.animationRegister=[this.settings.animationRegister]),this.transitions=this.transitions.concat(this.settings.transitionRegister),this.animations=this.animations.concat(this.settings.animationRegister),this.support={objectFit:"objectFit"in document.body.style,transition:"transition"in document.body.style||"WebkitTransition"in document.body.style,video:t.vegas.isVideoCompatible()},this.settings.shuffle===!0&&this.shuffle(),this._init()};e.prototype={_init:function(){var s,i,e,n="BODY"===this.elmt.tagName,o=this.settings.timer,a=this.settings.overlay,r=this;this._preload(),n||(this.$elmt.css("height",this.$elmt.css("height")),s=t('
').css("overflow",this.$elmt.css("overflow")).css("padding",this.$elmt.css("padding")),this.$elmt.css("padding")||s.css("padding-top",this.$elmt.css("padding-top")).css("padding-bottom",this.$elmt.css("padding-bottom")).css("padding-left",this.$elmt.css("padding-left")).css("padding-right",this.$elmt.css("padding-right")),this.$elmt.clone(!0).children().appendTo(s),this.elmt.innerHTML=""),o&&this.support.transition&&(e=t('
'),this.$timer=e,this.$elmt.prepend(e)),a&&(i=t('
'),"string"==typeof a&&i.css("background-image","url("+a+")"),this.$overlay=i,this.$elmt.prepend(i)),this.$elmt.addClass("vegas-container"),n||this.$elmt.append(s),setTimeout(function(){r.trigger("init"),r._goto(r.slide),r.settings.autoplay&&r.trigger("play")},1)},_preload:function(){var t,s;for(s=0;s
1&&!this.ended&&!this.paused&&!this.noshow&&(this.timeout=setTimeout(function(){t.next()},this._options("delay")))},_timer:function(t){var s=this;clearTimeout(this.timeout),this.$timer&&(this.$timer.removeClass("vegas-timer-running").find("div").css("transition-duration","0ms"),this.ended||this.paused||this.noshow||t&&setTimeout(function(){s.$timer.addClass("vegas-timer-running").find("div").css("transition-duration",s._options("delay")-100+"ms")},100))},_video:function(t){var s,e,n=t.toString();return i[n]?i[n]:(t instanceof Array==!1&&(t=[t]),s=document.createElement("video"),s.preload=!0,t.forEach(function(t){e=document.createElement("source"),e.src=t,s.appendChild(e)}),i[n]=s,s)},_fadeOutSound:function(t,s){var i=this,e=s/10,n=t.volume-.09;n>0?(t.volume=n,setTimeout(function(){i._fadeOutSound(t,s)},e)):t.pause()},_fadeInSound:function(t,s){var i=this,e=s/10,n=t.volume+.09;n<1&&(t.volume=n,setTimeout(function(){i._fadeInSound(t,s)},e))},_options:function(t,s){return void 0===s&&(s=this.slide),void 0!==this.settings.slides[s][t]?this.settings.slides[s][t]:this.settings[t]},_goto:function(s){function i(){f._timer(!0),setTimeout(function(){y&&(f.support.transition?(h.css("transition","all "+_+"ms").addClass("vegas-transition-"+y+"-out"),h.each(function(){var t=h.find("video").get(0);t&&(t.volume=1,f._fadeOutSound(t,_))}),e.css("transition","all "+_+"ms").addClass("vegas-transition-"+y+"-in")):e.fadeIn(_));for(var t=0;tg)&&(_=g),"auto"===b&&(b=g),e=t('
'),this.support.transition&&y&&e.addClass("vegas-transition-"+y),this.support.video&&l?(a=l instanceof Array?this._video(l):this._video(l.src),a.loop=void 0===l.loop||l.loop,a.muted=void 0===l.mute||l.mute,a.muted===!1?(a.volume=0,this._fadeInSound(a,_)):a.pause(),o=t(a).addClass("vegas-video").css("background-color",m),this.support.objectFit?o.css("object-position",u+" "+c).css("object-fit",p).css("width","100%").css("height","100%"):"contain"===p&&o.css("width","100%").css("height","100%"),e.append(o)):(r=new Image,n=t('
').css("background-image",'url("'+d+'")').css("background-color",m).css("background-position",u+" "+c),"repeat"===p?n.css("background-repeat","repeat"):n.css("background-size",p),this.support.transition&&w&&n.addClass("vegas-animation-"+w).css("animation-duration",b+"ms"),e.append(n)),this.support.transition||e.css("display","none"),v?h.eq(v-1).after(e):this.$elmt.prepend(e),h.css("transition","all 0ms").each(function(){this.className="vegas-slide","VIDEO"===this.tagName&&(this.className+=" vegas-video"),y&&(this.className+=" vegas-transition-"+y,this.className+=" vegas-transition-"+y+"-in")}),f._timer(!1),a?(4===a.readyState&&(a.currentTime=0),a.play(),i()):(r.src=d,r.complete?i():r.onload=i)},_end:function(){this.ended=!0,this._timer(!1),this.trigger("end")},shuffle:function(){for(var t,s,i=this.total-1;i>0;i--)s=Math.floor(Math.random()*(i+1)),t=this.settings.slides[i],this.settings.slides[i]=this.settings.slides[s],this.settings.slides[s]=t},play:function(){this.paused&&(this.paused=!1,this.next(),this.trigger("play"))},pause:function(){this._timer(!1),this.paused=!0,this.trigger("pause")},toggle:function(){this.paused?this.play():this.pause()},playing:function(){return!this.paused&&!this.noshow},current:function(t){return t?{slide:this.slide,data:this.settings.slides[this.slide]}:this.slide},jump:function(t){t<0||t>this.total-1||t===this.slide||(this.slide=t,this._goto(this.slide))},next:function(){if(this.slide++,this.slide>=this.total){if(!this.settings.loop)return this._end();this.slide=0}this._goto(this.slide)},previous:function(){if(this.slide--,this.slide<0){if(!this.settings.loop)return void this.slide++;this.slide=this.total-1}this._goto(this.slide)},trigger:function(t){var s=[];s="init"===t?[this.settings]:[this.slide,this.settings.slides[this.slide]],this.$elmt.trigger("vegas"+t,s),"function"==typeof this.settings[t]&&this.settings[t].apply(this.$elmt,s)},options:function(i,e){var n=this.settings.slides.slice();if("object"==typeof i)this.settings=t.extend({},s,t.vegas.defaults,i);else{if("string"!=typeof i)return this.settings;if(void 0===e)return this.settings[i];this.settings[i]=e}this.settings.slides!==n&&(this.total=this.settings.slides.length,this.noshow=this.total<2,this._preload())},destroy:function(){clearTimeout(this.timeout),this.$elmt.removeClass("vegas-container"),this.$elmt.find("> .vegas-slide").remove(),this.$elmt.find("> .vegas-wrapper").clone(!0).children().appendTo(this.$elmt),this.$elmt.find("> .vegas-wrapper").remove(),this.settings.timer&&this.$timer.remove(),this.settings.overlay&&this.$overlay.remove(),this.elmt._vegas=null}},t.fn.vegas=function(t){var s,i=arguments,n=!1;if(void 0===t||"object"==typeof t)return this.each(function(){this._vegas||(this._vegas=new e(this,t))});if("string"==typeof t){if(this.each(function(){var e=this._vegas;if(!e)throw new Error("No Vegas applied to this element.");"function"==typeof e[t]&&"_"!==t[0]?s=e[t].apply(e,[].slice.call(i,1)):n=!0}),n)throw new Error('No method "'+t+'" in Vegas.');return void 0!==s?s:this}},t.vegas={},t.vegas.defaults=s,t.vegas.isVideoCompatible=function(){return!/(Android|webOS|Phone|iPad|iPod|BlackBerry|Windows Phone)/i.test(navigator.userAgent)}}(window.jQuery||window.Zepto);
;
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Swiper=t()}(this,function(){"use strict";var f="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,J="undefined"==typeof window?{document:f,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,l=function(e){for(var t=0;t")){var o="div";for(0===n.indexOf(":~]/)?(t||f).querySelectorAll(e.trim()):[f.getElementById(e.trim().split("#")[1])],i=0;ia.slides.length)break;i.push(a.slides.eq(r)[0])}else i.push(a.slides.eq(a.activeIndex)[0]);for(t=0;t=t.size)&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(n),i.eq(n).addClass(a.slideVisibleClass))}o.progress=s?-l:l}t.visibleSlides=L(t.visibleSlides)}},updateProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this,a=t.params,i=t.maxTranslate()-t.minTranslate(),s=t.progress,r=t.isBeginning,n=t.isEnd,o=r,l=n;0===i?n=r=!(s=0):(r=(s=(e-t.minTranslate())/i)<=0,n=1<=s),ee.extend(t,{progress:s,isBeginning:r,isEnd:n}),(a.watchSlidesProgress||a.watchSlidesVisibility)&&t.updateSlidesProgress(e),r&&!o&&t.emit("reachBeginning toEdge"),n&&!l&&t.emit("reachEnd toEdge"),(o&&!r||l&&!n)&&t.emit("fromEdge"),t.emit("progress",s)},updateSlidesClasses:function(){var e,t=this,a=t.slides,i=t.params,s=t.$wrapperEl,r=t.activeIndex,n=t.realIndex,o=t.virtual&&i.virtual.enabled;a.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=o?t.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+r+'"]'):a.eq(r)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+n+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]').addClass(i.slideDuplicateActiveClass));var l=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===l.length&&(l=a.eq(0)).addClass(i.slideNextClass);var d=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===d.length&&(d=a.eq(-1)).addClass(i.slidePrevClass),i.loop&&(l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),d.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,a=this,i=a.rtlTranslate?a.translate:-a.translate,s=a.slidesGrid,r=a.snapGrid,n=a.params,o=a.activeIndex,l=a.realIndex,d=a.snapIndex,p=e;if(void 0===p){for(var c=0;c=s[c]&&i=s[c]&&i=s[c]&&(p=c);n.normalizeSlideIndex&&(p<0||void 0===p)&&(p=0)}if((t=0<=r.indexOf(i)?r.indexOf(i):Math.floor(p/n.slidesPerGroup))>=r.length&&(t=r.length-1),p!==o){var u=parseInt(a.slides.eq(p).attr("data-swiper-slide-index")||p,10);ee.extend(a,{snapIndex:t,realIndex:u,previousIndex:o,activeIndex:p}),a.emit("activeIndexChange"),a.emit("snapIndexChange"),l!==u&&a.emit("realIndexChange"),a.emit("slideChange")}else t!==d&&(a.snapIndex=t,a.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this,a=t.params,i=L(e.target).closest("."+a.slideClass)[0],s=!1;if(i)for(var r=0;r=o.length&&(u=o.length-1),(p||n.initialSlide||0)===(d||0)&&a&&s.emit("beforeSlideChangeStart");var h,v=-o[u];if(s.updateProgress(v),n.normalizeSlideIndex)for(var f=0;f=Math.floor(100*l[f])&&(r=f);if(s.initialized&&r!==p){if(!s.allowSlideNext&&vs.translate&&v>s.maxTranslate()&&(p||0)!==r)return!1}return h=pt.slides.length-t.loopedSlides+s/2?(t.loopFix(),r=i.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),ee.nextTick(function(){t.slideTo(r)})):t.slideTo(r):r>t.slides.length-s?(t.loopFix(),r=i.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),ee.nextTick(function(){t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}};var u={loopCreate:function(){var i=this,e=i.params,t=i.$wrapperEl;t.children("."+e.slideClass+"."+e.slideDuplicateClass).remove();var s=t.children("."+e.slideClass);if(e.loopFillGroupWithBlank){var a=e.slidesPerGroup-s.length%e.slidesPerGroup;if(a!==e.slidesPerGroup){for(var r=0;rs.length&&(i.loopedSlides=s.length);var o=[],l=[];s.each(function(e,t){var a=L(t);e=s.length-i.loopedSlides&&o.push(t),a.attr("data-swiper-slide-index",e)});for(var d=0;d=s.length-r)&&(e=-s.length+i+r,e+=r,t.slideTo(e,0,!1,!0)&&0!==p&&t.setTranslate((d?-t.translate:t.translate)-p));t.allowSlidePrev=n,t.allowSlideNext=o},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,a=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass+",."+t.slideClass+"."+t.slideBlankClass).remove(),a.removeAttr("data-swiper-slide-index")}};var h={setGrabCursor:function(e){if(!(te.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){te.touch||this.params.watchOverflow&&this.isLocked||(this.el.style.cursor="")}};var v={appendSlide:function(e){var t=this,a=t.$wrapperEl,i=t.params;if(i.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s=J.screen.width-d)){if(ee.extend(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=n,s.startY=o,a.touchStartTime=ee.now(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,0s.startY&&t.translate>=t.minTranslate())return a.isTouched=!1,void(a.isMoved=!1)}else if(os.startX&&t.translate>=t.minTranslate())return;if(a.isTouchEvent&&f.activeElement&&n.target===f.activeElement&&L(n.target).is(a.formElements))return a.isMoved=!0,void(t.allowClick=!1);if(a.allowTouchCallbacks&&t.emit("touchMove",n),!(n.targetTouches&&1i.touchAngle:90-d>i.touchAngle)),a.isScrolling&&t.emit("touchMoveOpposite",n),void 0===a.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(a.startMoving=!0)),a.isScrolling)a.isTouched=!1;else if(a.startMoving){t.allowClick=!1,n.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&n.stopPropagation(),a.isMoved||(i.loop&&t.loopFix(),a.startTranslate=t.getTranslate(),t.setTransition(0),t.animating&&t.$wrapperEl.trigger("webkitTransitionEnd transitionend"),a.allowMomentumBounce=!1,!i.grabCursor||!0!==t.allowSlideNext&&!0!==t.allowSlidePrev||t.setGrabCursor(!0),t.emit("sliderFirstMove",n)),t.emit("sliderMove",n),a.isMoved=!0;var u=t.isHorizontal()?p:c;s.diff=u,u*=i.touchRatio,r&&(u=-u),t.swipeDirection=0t.minTranslate()?(h=!1,i.resistance&&(a.currentTranslate=t.minTranslate()-1+Math.pow(-t.minTranslate()+a.startTranslate+u,v))):u<0&&a.currentTranslatea.startTranslate&&(a.currentTranslate=a.startTranslate),0i.threshold||a.allowThresholdMove))return void(a.currentTranslate=a.startTranslate);if(!a.allowThresholdMove)return a.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,a.currentTranslate=a.startTranslate,void(s.diff=t.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}i.followFinger&&((i.freeMode||i.watchSlidesProgress||i.watchSlidesVisibility)&&(t.updateActiveIndex(),t.updateSlidesClasses()),i.freeMode&&(0===a.velocities.length&&a.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:a.touchStartTime}),a.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:ee.now()})),t.updateProgress(a.currentTranslate),t.setTranslate(a.currentTranslate))}}}}else a.startMoving&&a.isScrolling&&t.emit("touchMoveOpposite",n)}.bind(e),e.onTouchEnd=function(e){var t=this,a=t.touchEventsData,i=t.params,s=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,d=e;if(d.originalEvent&&(d=d.originalEvent),a.allowTouchCallbacks&&t.emit("touchEnd",d),a.allowTouchCallbacks=!1,!a.isTouched)return a.isMoved&&i.grabCursor&&t.setGrabCursor(!1),a.isMoved=!1,void(a.startMoving=!1);i.grabCursor&&a.isMoved&&a.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,c=ee.now(),u=c-a.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(d),t.emit("tap",d),u<300&&300-t.maxTranslate())return void(t.slides.lengtht.minTranslate())i.freeModeMomentumBounce?(w-t.minTranslate()>E&&(w=t.minTranslate()+E),y=t.minTranslate(),T=!0,a.allowMomentumBounce=!0):w=t.minTranslate(),i.loop&&i.centeredSlides&&(x=!0);else if(i.freeModeSticky){for(var S,C=0;C-w){S=C;break}w=-(w=Math.abs(l[S]-w)=i.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var M=0,k=t.slidesSizesGrid[0],P=0;P=o[P]&&p=o[P]&&(M=P,k=o[o.length-1]-o[o.length-2]);var z=(p-o[M])/k;if(u>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(z>=i.longSwipesRatio?t.slideTo(M+i.slidesPerGroup):t.slideTo(M)),"prev"===t.swipeDirection&&(z>1-i.longSwipesRatio?t.slideTo(M+i.slidesPerGroup):t.slideTo(M))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(M+i.slidesPerGroup),"prev"===t.swipeDirection&&t.slideTo(M)}}}.bind(e),e.onClick=function(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}.bind(e);var r="container"===t.touchEventsTarget?i:s,n=!!t.nested;if(te.touch||!te.pointerEvents&&!te.prefixedPointerEvents){if(te.touch){var o=!("touchstart"!==a.start||!te.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};r.addEventListener(a.start,e.onTouchStart,o),r.addEventListener(a.move,e.onTouchMove,te.passiveListener?{passive:!1,capture:n}:n),r.addEventListener(a.end,e.onTouchEnd,o)}(t.simulateTouch&&!m.ios&&!m.android||t.simulateTouch&&!te.touch&&m.ios)&&(r.addEventListener("mousedown",e.onTouchStart,!1),f.addEventListener("mousemove",e.onTouchMove,n),f.addEventListener("mouseup",e.onTouchEnd,!1))}else r.addEventListener(a.start,e.onTouchStart,!1),f.addEventListener(a.move,e.onTouchMove,n),f.addEventListener(a.end,e.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&r.addEventListener("click",e.onClick,!0),e.on(m.ios||m.android?"resize orientationchange observerUpdate":"resize observerUpdate",g,!0)},detachEvents:function(){var e=this,t=e.params,a=e.touchEvents,i=e.el,s=e.wrapperEl,r="container"===t.touchEventsTarget?i:s,n=!!t.nested;if(te.touch||!te.pointerEvents&&!te.prefixedPointerEvents){if(te.touch){var o=!("onTouchStart"!==a.start||!te.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};r.removeEventListener(a.start,e.onTouchStart,o),r.removeEventListener(a.move,e.onTouchMove,n),r.removeEventListener(a.end,e.onTouchEnd,o)}(t.simulateTouch&&!m.ios&&!m.android||t.simulateTouch&&!te.touch&&m.ios)&&(r.removeEventListener("mousedown",e.onTouchStart,!1),f.removeEventListener("mousemove",e.onTouchMove,n),f.removeEventListener("mouseup",e.onTouchEnd,!1))}else r.removeEventListener(a.start,e.onTouchStart,!1),f.removeEventListener(a.move,e.onTouchMove,n),f.removeEventListener(a.end,e.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&r.removeEventListener("click",e.onClick,!0),e.off(m.ios||m.android?"resize orientationchange observerUpdate":"resize observerUpdate",g)}};var w,y={setBreakpoint:function(){var e=this,t=e.activeIndex,a=e.initialized,i=e.loopedSlides;void 0===i&&(i=0);var s=e.params,r=s.breakpoints;if(r&&(!r||0!==Object.keys(r).length)){var n=e.getBreakpoint(r);if(n&&e.currentBreakpoint!==n){var o=n in r?r[n]:void 0;o&&["slidesPerView","spaceBetween","slidesPerGroup"].forEach(function(e){var t=o[e];void 0!==t&&(o[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")});var l=o||e.originalParams,d=s.loop&&l.slidesPerView!==s.slidesPerView;ee.extend(e.params,l),ee.extend(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),e.currentBreakpoint=n,d&&a&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-i+e.loopedSlides,0,!1)),e.emit("breakpoint",l)}}},getBreakpoint:function(e){if(e){var t=!1,a=[];Object.keys(e).forEach(function(e){a.push(e)}),a.sort(function(e,t){return parseInt(e,10)-parseInt(t,10)});for(var i=0;i=J.innerWidth&&!t&&(t=s)}return t||"max"}}},I={isIE:!!J.navigator.userAgent.match(/Trident/g)||!!J.navigator.userAgent.match(/MSIE/g),isEdge:!!J.navigator.userAgent.match(/Edge/g),isSafari:(w=J.navigator.userAgent.toLowerCase(),0<=w.indexOf("safari")&&w.indexOf("chrome")<0&&w.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(J.navigator.userAgent)};var x={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsInverse:!1,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},T={update:o,translate:d,transition:p,slide:c,loop:u,grabCursor:h,manipulation:v,events:b,breakpoints:y,checkOverflow:{checkOverflow:function(){var e=this,t=e.isLocked;e.isLocked=1===e.snapGrid.length,e.allowSlideNext=!e.isLocked,e.allowSlidePrev=!e.isLocked,t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock"),t&&t!==e.isLocked&&(e.isEnd=!1,e.navigation.update())}},classes:{addClasses:function(){var t=this.classNames,a=this.params,e=this.rtl,i=this.$el,s=[];s.push(a.direction),a.freeMode&&s.push("free-mode"),te.flexbox||s.push("no-flexbox"),a.autoHeight&&s.push("autoheight"),e&&s.push("rtl"),1'+e+" ");return s.attr("data-swiper-slide-index")||s.attr("data-swiper-slide-index",t),i.cache&&(a.virtual.cache[t]=s),s},appendSlide:function(e){this.virtual.slides.push(e),this.virtual.update(!0)},prependSlide:function(e){var t=this;if(t.virtual.slides.unshift(e),t.params.virtual.cache){var a=t.virtual.cache,i={};Object.keys(a).forEach(function(e){i[e+1]=a[e]}),t.virtual.cache=i}t.virtual.update(!0),t.slideNext(0)}},O={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create:function(){var e=this;ee.extend(e,{virtual:{update:D.update.bind(e),appendSlide:D.appendSlide.bind(e),prependSlide:D.prependSlide.bind(e),renderSlide:D.renderSlide.bind(e),slides:e.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){var e=this;if(e.params.virtual.enabled){e.classNames.push(e.params.containerModifierClass+"virtual");var t={watchSlidesProgress:!0};ee.extend(e.params,t),ee.extend(e.originalParams,t),e.params.initialSlide||e.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},A={handle:function(e){var t=this,a=t.rtlTranslate,i=e;i.originalEvent&&(i=i.originalEvent);var s=i.keyCode||i.charCode;if(!t.allowSlideNext&&(t.isHorizontal()&&39===s||t.isVertical()&&40===s))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&37===s||t.isVertical()&&38===s))return!1;if(!(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey||f.activeElement&&f.activeElement.nodeName&&("input"===f.activeElement.nodeName.toLowerCase()||"textarea"===f.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(37===s||39===s||38===s||40===s)){var r=!1;if(0
Math.abs(n.pixelY)))return!0;s=n.pixelX*r}else{if(!(Math.abs(n.pixelY)>Math.abs(n.pixelX)))return!0;s=n.pixelY}else s=Math.abs(n.pixelX)>Math.abs(n.pixelY)?-n.pixelX*r:-n.pixelY;if(0===s)return!0;if(i.invert&&(s=-s),a.params.freeMode){a.params.loop&&a.loopFix();var o=a.getTranslate()+s*i.sensitivity,l=a.isBeginning,d=a.isEnd;if(o>=a.minTranslate()&&(o=a.minTranslate()),o<=a.maxTranslate()&&(o=a.maxTranslate()),a.setTransition(0),a.setTranslate(o),a.updateProgress(),a.updateActiveIndex(),a.updateSlidesClasses(),(!l&&a.isBeginning||!d&&a.isEnd)&&a.updateSlidesClasses(),a.params.freeModeSticky&&(clearTimeout(a.mousewheel.timeout),a.mousewheel.timeout=ee.nextTick(function(){a.slideToClosest()},300)),a.emit("scroll",t),a.params.autoplay&&a.params.autoplayDisableOnInteraction&&a.autoplay.stop(),o===a.minTranslate()||o===a.maxTranslate())return!0}else{if(60a-1-2*e.loopedSlides&&(r-=a-2*e.loopedSlides),n-1s.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=s.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),o=r-e.pagination.dynamicBulletIndex,d=((l=o+(Math.min(p.length,s.dynamicMainBullets)-1))+o)/2),p.removeClass(s.bulletActiveClass+" "+s.bulletActiveClass+"-next "+s.bulletActiveClass+"-next-next "+s.bulletActiveClass+"-prev "+s.bulletActiveClass+"-prev-prev "+s.bulletActiveClass+"-main"),1'+t.bulletElement+">";i.html(s),e.pagination.bullets=i.find("."+t.bulletClass)}"fraction"===t.type&&(s=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):' / ',i.html(s)),"progressbar"===t.type&&(s=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):' ',i.html(s)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var a=this,e=a.params.pagination;if(e.el){var t=L(e.el);0!==t.length&&(a.params.uniqueNavElements&&"string"==typeof e.el&&1 '),s.append(r)),ee.extend(t,{$el:s,el:s[0],$dragEl:r,dragEl:r[0]}),i.draggable&&t.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},Y={setTransform:function(e,t){var a=this.rtl,i=L(e),s=a?-1:1,r=i.attr("data-swiper-parallax")||"0",n=i.attr("data-swiper-parallax-x"),o=i.attr("data-swiper-parallax-y"),l=i.attr("data-swiper-parallax-scale"),d=i.attr("data-swiper-parallax-opacity");if(n||o?(n=n||"0",o=o||"0"):this.isHorizontal()?(n=r,o="0"):(o=r,n="0"),n=0<=n.indexOf("%")?parseInt(n,10)*t*s+"%":n*t*s+"px",o=0<=o.indexOf("%")?parseInt(o,10)*t+"%":o*t+"px",null!=d){var p=d-(d-1)*(1-Math.abs(t));i[0].style.opacity=p}if(null==l)i.transform("translate3d("+n+", "+o+", 0px)");else{var c=l-(l-1)*(1-Math.abs(t));i.transform("translate3d("+n+", "+o+", 0px) scale("+c+")")}},setTranslate:function(){var i=this,e=i.$el,t=i.slides,s=i.progress,r=i.snapGrid;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(e,t){i.parallax.setTransform(t,s)}),t.each(function(e,t){var a=t.progress;1
i.maxRatio&&(a.scale=i.maxRatio-1+Math.pow(a.scale-i.maxRatio+1,.5)),a.scales.touchesStart.x))return void(s.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.ys.touchesStart.y))return void(s.isTouched=!1)}e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentXs.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentYs.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),r.prevPositionX||(r.prevPositionX=s.touchesCurrent.x),r.prevPositionY||(r.prevPositionY=s.touchesCurrent.y),r.prevTime||(r.prevTime=Date.now()),r.x=(s.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2,r.y=(s.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2,Math.abs(s.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0),Math.abs(s.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0),r.prevPositionX=s.touchesCurrent.x,r.prevPositionY=s.touchesCurrent.y,r.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,a=e.image,i=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!a.isTouched||!a.isMoved)return a.isTouched=!1,void(a.isMoved=!1);a.isTouched=!1,a.isMoved=!1;var s=300,r=300,n=i.x*s,o=a.currentX+n,l=i.y*r,d=a.currentY+l;0!==i.x&&(s=Math.abs((o-a.currentX)/i.x)),0!==i.y&&(r=Math.abs((d-a.currentY)/i.y));var p=Math.max(s,r);a.currentX=o,a.currentY=d;var c=a.width*e.scale,u=a.height*e.scale;a.minX=Math.min(t.slideWidth/2-c/2,0),a.maxX=-a.minX,a.minY=Math.min(t.slideHeight/2-u/2,0),a.maxY=-a.minY,a.currentX=Math.max(Math.min(a.currentX,a.maxX),a.minX),a.currentY=Math.max(Math.min(a.currentY,a.maxY),a.minY),t.$imageWrapEl.transition(p).transform("translate3d("+a.currentX+"px, "+a.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,a,i,s,r,n,o,l,d,p,c,u,h,v,f,m,g=this,b=g.zoom,w=g.params.zoom,y=b.gesture,x=b.image;(y.$slideEl||(y.$slideEl=g.clickedSlide?L(g.clickedSlide):g.slides.eq(g.activeIndex),y.$imageEl=y.$slideEl.find("img, svg, canvas"),y.$imageWrapEl=y.$imageEl.parent("."+w.containerClass)),y.$imageEl&&0!==y.$imageEl.length)&&(y.$slideEl.addClass(""+w.zoomedSlideClass),void 0===x.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,a="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=x.touchesStart.x,a=x.touchesStart.y),b.scale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,b.currentScale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,e?(f=y.$slideEl[0].offsetWidth,m=y.$slideEl[0].offsetHeight,i=y.$slideEl.offset().left+f/2-t,s=y.$slideEl.offset().top+m/2-a,o=y.$imageEl[0].offsetWidth,l=y.$imageEl[0].offsetHeight,d=o*b.scale,p=l*b.scale,h=-(c=Math.min(f/2-d/2,0)),v=-(u=Math.min(m/2-p/2,0)),(r=i*b.scale)>1]<=t?i=s:a=s;return a};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new R.LinearSpline(t.slidesGrid,e.slidesGrid):new R.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate:function(e,t){var a,i,s=this,r=s.controller.control;function n(e){var t=s.rtlTranslate?-s.translate:s.translate;"slide"===s.params.controller.by&&(s.controller.getInterpolateFunction(e),i=-s.controller.spline.interpolate(-t)),i&&"container"!==s.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(s.maxTranslate()-s.minTranslate()),i=(t-s.minTranslate())*a+e.minTranslate()),s.params.controller.inverse&&(i=e.maxTranslate()-i),e.updateProgress(i),e.setTranslate(i,s),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var o=0;o '),i.append(e)),e.css({height:r+"px"})):0===(e=a.find(".swiper-cube-shadow")).length&&(e=L('
'),a.append(e)));for(var h=0;h
'),v.append(E)),0===S.length&&(S=L('
'),v.append(S)),E.length&&(E[0].style.opacity=Math.max(-b,0)),S.length&&(S[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(p)e.transform("translate3d(0px, "+(r/2+d.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var C=Math.abs(u)-90*Math.floor(Math.abs(u)/90),M=1.5-(Math.sin(2*C*Math.PI/360)/2+Math.cos(2*C*Math.PI/360)/2),k=d.shadowScale,P=d.shadowScale/M,z=d.shadowOffset;e.transform("scale3d("+k+", 1, "+P+") translate3d(0px, "+(n/2+z)+"px, "+-n/2/P+"px) rotateX(-90deg)")}var $=I.isSafari||I.isUiWebView?-l/2:0;i.transform("translate3d(0px,0,"+$+"px) rotateX("+(t.isHorizontal()?0:u)+"deg) rotateY("+(t.isHorizontal()?-u:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},Z={setTranslate:function(){for(var e=this,t=e.slides,a=e.rtlTranslate,i=0;i
'),s.append(p)),0===c.length&&(c=L('
'),s.append(c)),p.length&&(p[0].style.opacity=Math.max(-r,0)),c.length&&(c[0].style.opacity=Math.max(r,0))}s.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){var a=this,t=a.slides,i=a.activeIndex,s=a.$wrapperEl;if(t.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),a.params.virtualTranslate&&0!==e){var r=!1;t.eq(i).transitionEnd(function(){if(!r&&a&&!a.destroyed){r=!0,a.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],t=0;t'),v.append(E)),0===S.length&&(S=L('
'),v.append(S)),E.length&&(E[0].style.opacity=0')}}),Object.keys(q).forEach(function(e){t.a11y[e]=q[e].bind(t)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){var e=this;ee.extend(e,{history:{init:W.init.bind(e),setHistory:W.setHistory.bind(e),setHistoryPopState:W.setHistoryPopState.bind(e),scrollToSlide:W.scrollToSlide.bind(e),destroy:W.destroy.bind(e)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){var e=this;ee.extend(e,{hashNavigation:{initialized:!1,init:j.init.bind(e),destroy:j.destroy.bind(e),setHash:j.setHash.bind(e),onHashCange:j.onHashCange.bind(e)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var t=this;ee.extend(t,{autoplay:{running:!1,paused:!1,run:U.run.bind(t),start:U.start.bind(t),stop:U.stop.bind(t),pause:U.pause.bind(t),onTransitionEnd:function(e){t&&!t.destroyed&&t.$wrapperEl&&e.target===this&&(t.$wrapperEl[0].removeEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].removeEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){ee.extend(this,{fadeEffect:{setTranslate:K.setTranslate.bind(this),setTransition:K.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;if("fade"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};ee.extend(e.params,t),ee.extend(e.originalParams,t)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){ee.extend(this,{cubeEffect:{setTranslate:_.setTranslate.bind(this),setTransition:_.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;if("cube"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};ee.extend(e.params,t),ee.extend(e.originalParams,t)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){ee.extend(this,{flipEffect:{setTranslate:Z.setTranslate.bind(this),setTransition:Z.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;if("flip"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"flip"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};ee.extend(e.params,t),ee.extend(e.originalParams,t)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){ee.extend(this,{coverflowEffect:{setTranslate:Q.setTranslate.bind(this),setTransition:Q.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;"coverflow"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"coverflow"),e.classNames.push(e.params.containerModifierClass+"3d"),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},{name:"thumbs",params:{thumbs:{swiper:null,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){ee.extend(this,{thumbs:{swiper:null,init:ae.init.bind(this),update:ae.update.bind(this),onThumbClick:ae.onThumbClick.bind(this)}})},on:{beforeInit:function(){var e=this.params.thumbs;e&&e.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange:function(){this.thumbs.swiper&&this.thumbs.update()},update:function(){this.thumbs.swiper&&this.thumbs.update()},resize:function(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate:function(){this.thumbs.swiper&&this.thumbs.update()},setTransition:function(e){var t=this.thumbs.swiper;t&&t.setTransition(e)},beforeDestroy:function(){var e=this.thumbs.swiper;e&&this.thumbs.swiperCreated&&e&&e.destroy()}}}];return void 0===S.use&&(S.use=S.Class.use,S.installModule=S.Class.installModule),S.use(ie),S});
;
(function($){$(document).ready(function($){var button=$('#ajax-test');var $ID=$('.post-list-ajax-search-form').children('form').attr('id'),$form=$('#'+$ID),$input=$form.find('input[type="text"]'),$wrapper=$form.siblings('.result-posts-wrapper').hide();$input.keypress(function(e){if(e.which==13){return false;}else{return true;}});$input.on('keyup',function(e){e.preventDefault();var $key=$(this).val();$.ajax({url:AjaxPostSearch.ajaxUrl,type:'post',data:{action:'eael_ajax_post_search',key:$key},success:function(r){if($key!=''){setTimeout(function(){$wrapper.html(r);$wrapper.fadeIn();},300);}else{$wrapper.hide();}},error:function(r){console.log('err',r);}});});});})(jQuery);
(function($){'use strict';var isEditMode=false;window.eaelHasMapAPI=window.google?window.google:undefined;function maybe_note_undefined($selector,$data_atts){return $selector.data($data_atts)!==undefined?$selector.data($data_atts):'';}
var ToggleHandler=function($scope,$){var toggle_elem=$scope.find('.eael-toggle-container').eq(0);$(toggle_elem).each(function(){var $toggle_target=$(this).data('toggle-target');var $toggle_switch=$($toggle_target).find('.eael-toggle-switch');$($toggle_target).find('.eael-primary-toggle-label').addClass('active');$($toggle_switch).toggle(function(){var $parent_container=$(this).closest('.eael-toggle-container');$($parent_container).find('.eael-toggle-content-wrap').removeClass('primary');$($parent_container).children('.eael-toggle-content-wrap').addClass('secondary');$($parent_container).find('.eael-toggle-switch-container').addClass('eael-toggle-switch-on');$(this).parent().parent().find('.eael-primary-toggle-label').removeClass('active');$(this).parent().parent().find('.eael-secondary-toggle-label').addClass('active');},function(){var $parent_container=$(this).closest('.eael-toggle-container');$($parent_container).children('.eael-toggle-content-wrap').addClass('primary');$($parent_container).children('.eael-toggle-content-wrap').removeClass('secondary');$($parent_container).find('.eael-toggle-switch-container').removeClass('eael-toggle-switch-on');$(this).parent().parent().find('.eael-primary-toggle-label').addClass('active');$(this).parent().parent().find('.eael-secondary-toggle-label').removeClass('active');});});};var CounterHandler=function($scope,$){var counter_elem=$scope.find('.eael-counter').eq(0),$target=counter_elem.data('target');$(counter_elem).waypoint(function(){$($target).each(function(){var v=$(this).data('to'),speed=$(this).data('speed'),od=new Odometer({el:this,value:0,duration:speed});od.render();setInterval(function(){od.update(v);});});},{offset:'80%',triggerOnce:true});};var FlipCarousel=function($scope,$){var flipCarousel_elem=$scope.find('.eael-flip-carousel').eq(0);$(flipCarousel_elem).each(function(){var style=$(this).data('style'),start=$(this).data('start'),fadeIn=$(this).data('fadein'),loop=$(this).data('loop'),autoplay=$(this).data('autoplay'),pauseOnHover=$(this).data('pauseonhover'),spacing=$(this).data('spacing'),click=$(this).data('click'),scrollwheel=$(this).data('scrollwheel'),touch=$(this).data('touch'),buttons=$(this).data('buttons'),buttonPrev=$(this).data('buttonprev'),buttonNext=$(this).data('buttonnext');$(this).flipster({style:style,start:start,fadeIn:fadeIn,loop:loop,autoplay:autoplay,pauseOnHover:pauseOnHover,spacing:spacing,click:click,scrollwheel:scrollwheel,tocuh:touch,buttons:buttons,buttonPrev:' ',buttonNext:' '});});};var filterableGalleryHandler=function($scope,$){if(!isEditMode){var $gallery=$('.eael-filter-gallery-container',$scope),$settings=$gallery.data('settings'),$gallery_items=$gallery.data('gallery-items'),$layout_mode=$settings.grid_style=='masonry'?'masonry':'fitRows',$gallery_enabled=$settings.gallery_enabled=='yes'?true:false;var $isotope_gallery=$gallery.isotope({itemSelector:'.eael-filterable-gallery-item-wrap',layoutMode:$layout_mode,percentPosition:true,stagger:30,transitionDuration:$settings.duration+'ms',filter:$('.eael-filter-gallery-control .control.active',$scope).data('filter')});$isotope_gallery.imagesLoaded().progress(function(){$isotope_gallery.isotope('layout');});$isotope_gallery.on('arrangeComplete',function(){$isotope_gallery.isotope('layout');});$(window).on('load',function(){$isotope_gallery.isotope('layout');});$scope.on('click','.control',function(){var $this=$(this),$filterValue=$this.data('filter');$this.siblings().removeClass('active');$this.addClass('active');$isotope_gallery.isotope({filter:$filterValue});});$('.eael-magnific-link',$scope).magnificPopup({type:'image',gallery:{enabled:$gallery_enabled},callbacks:{close:function(){$('#elementor-lightbox').hide();}}});$($scope).magnificPopup({delegate:'.eael-magnific-video-link',type:'iframe',callbacks:{close:function(){$('#elementor-lightbox').hide();}}});$scope.on('click','.eael-gallery-load-more',function(e){e.preventDefault();var $this=$(this),$init_show=$('.eael-filter-gallery-container',$scope).children('.eael-filterable-gallery-item-wrap').length,$total_items=$gallery.data('total-gallery-items'),$images_per_page=$gallery.data('images-per-page'),$nomore_text=$gallery.data('nomore-item-text'),$items=[];if($init_show==$total_items){$this.html(''+$nomore_text+'
');setTimeout(function(){$this.fadeOut('slow');},600);}
for(var i=$init_show;i<$init_show+$images_per_page;i++){$items.push($($gallery_items[i])[0]);}
$gallery.append($items);$isotope_gallery.isotope('appended',$items);$isotope_gallery.imagesLoaded().progress(function(){$isotope_gallery.isotope('layout');});$('.eael-magnific-link',$scope).magnificPopup({type:'image',gallery:{enabled:$gallery_enabled},callbacks:{close:function(){$('#elementor-lightbox').hide();}}});});}};var DynamicFilterableGallery=function($scope,$){var $gallery=$scope.find('.eael-filter-gallery-container').eq(0),$galleryWrap=$scope.find('.eael-filter-gallery-wrapper').eq(0),$settings=$gallery.data('settings');if(true){var $layout_mode='fitRows';if('masonry'==$settings.layout_mode){$layout_mode='masonry';}
var $isotope_args={itemSelector:'.dynamic-gallery-item',layoutMode:$layout_mode,percentPosition:true,stagger:30,transitionDuration:$settings.duration+'ms'};var $isotope_gallery={};$scope.imagesLoaded(function(e){$isotope_gallery=$gallery.isotope($isotope_args);});$scope.on('click','.control',function(){var $this=$(this),filterValue=$this.attr('data-filter');$this.siblings().removeClass('active');$this.addClass('active');$isotope_gallery.isotope({filter:filterValue});});var $gallery_id=$galleryWrap.data('gallery_id'),$gallery_by_id=$('#eael-filter-gallery-wrapper-'+$gallery_id),$post_style=$galleryWrap.data('post_style'),$grid_style=$galleryWrap.data('grid_style'),$grid_hover_style=$galleryWrap.data('grid_hover_style'),$show_popup=$galleryWrap.data('show_popup'),$show_popup_styles=$galleryWrap.data('show_popup_styles'),$zoom_icon=$galleryWrap.data('zoom_icon'),$link_icon=$galleryWrap.data('link_icon'),$post_excerpt=$galleryWrap.data('post_excerpt'),$btn_text=$galleryWrap.data('btn_text'),$total_posts=$galleryWrap.data('total_posts'),$post_type=$galleryWrap.data('post_type'),$posts_per_page=$galleryWrap.data('posts_per_page'),$post_order=$galleryWrap.data('post_order'),$post_orderby=$galleryWrap.data('post_orderby'),$post_offset=$galleryWrap.data('post_offset'),$tax_query=$galleryWrap.data('tax_query'),$exclude_posts=$galleryWrap.data('exclude_posts'),$post__in=$galleryWrap.data('post__in');var options={totalPosts:$total_posts,postStyle:$post_style,loadMoreBtn:$('#eael-load-more-btn-'+$gallery_id),postContainer:$('.eael-filter-gallery-appender-'+$gallery_id),gridStyle:$grid_style,hoverStyle:$grid_hover_style,popUp:$show_popup,showPopupStyles:$show_popup_styles,zoomIcon:$zoom_icon,linkIcon:$link_icon};var gallerySettings={postType:$post_type,perPage:$posts_per_page,postOrder:$post_order,orderBy:$post_orderby,offset:$post_offset,tax_query:$tax_query,exclude_posts:$exclude_posts,post__in:$post__in,postExcerpt:$post_excerpt,btnText:$btn_text};eaelDynamicGalleryLoadMore(options,gallerySettings,$gallery);}};var InstagramGallery=function($scope,$){var instagramGallery=$scope.find('.eael-instagram-feed').eq(0),caption=instagramGallery.find('.eael-insta-grid').data('caption')==='show-caption'?'{{caption}}
':'',likes=instagramGallery.find('.eael-insta-grid').data('likes')==='yes'?' {{likes}}
':'',comments=instagramGallery.find('.eael-insta-grid').data('comments')==='yes'?'':'',link_target=instagramGallery.find('.eael-insta-grid').data('link-target')==='yes'?'target="_blank"':'',link=instagramGallery.find('.eael-insta-grid').data('link')==='yes'?' ':'';$(instagramGallery).each(function(){var get=$(this).find('.eael-insta-grid').data('get'),tagName=$(this).find('.eael-insta-grid').data('tag-name'),userId=$(this).find('.eael-insta-grid').data('user-id'),clientId=$(this).find('.eael-insta-grid').data('client-id'),accessToken=$(this).find('.eael-insta-grid').data('access-token'),limit=$(this).find('.eael-insta-grid').data('limit'),resolution=$(this).find('.eael-insta-grid').data('resolution'),sortBy=$(this).find('.eael-insta-grid').data('sort-by'),target=$(this).find('.eael-insta-grid').data('target');var loadButton=$(this).find('.eael-load-more-button');var feed=new Instafeed({get:''+get+'',tagName:''+tagName+'',userId:userId,clientId:''+clientId+'',accessToken:''+accessToken+'',limit:''+limit+'',resolution:''+resolution+'',sortBy:''+sortBy+'',target:''+target+'',template:'',after:function(){var el=$(this);if(el.classList)el.classList.add('show');else el.className+=' '+'show';if(!this.hasNext()){$(loadButton).parent().addClass('no-pagination');loadButton.attr('disabled','disabled');}},success:function(){$(this).find('.eael-insta-grid').masonry();$(loadButton).removeClass('button--loading');$(loadButton).find('span').html('Load More');}});loadButton.on('click',function(){feed.next();$(loadButton).addClass('button--loading');$(loadButton).find('span').html('Loading...');});feed.run();$(window).load(function(){$(this).find('.eael-insta-grid').masonry({itemSelector:'.eael-insta-feed',percentPosition:true,columnWidth:'.eael-insta-box'});});});};var AdvAccordionHandler=function($scope,$){var $advanceAccordion=$scope.find('.eael-adv-accordion'),$accordionHeader=$scope.find('.eael-accordion-header'),$accordionType=$advanceAccordion.data('accordion-type'),$accordionSpeed=$advanceAccordion.data('toogle-speed');$accordionHeader.each(function(){if($(this).hasClass('active-default')){$(this).addClass('show active');$(this).next().slideDown($accordionSpeed);}});$accordionHeader.unbind('click');$accordionHeader.click(function(e){e.preventDefault();var $this=$(this);if($accordionType==='accordion'){if($this.hasClass('show')){$this.removeClass('show active');$this.next().slideUp($accordionSpeed);}else{$this.parent().parent().find('.eael-accordion-header').removeClass('show active');$this.parent().parent().find('.eael-accordion-content').slideUp($accordionSpeed);$this.toggleClass('show active');$this.next().slideToggle($accordionSpeed);}}else{if($this.hasClass('show')){$this.removeClass('show active');$this.next().slideUp($accordionSpeed);}else{$this.addClass('show active');$this.next().slideDown($accordionSpeed);}}});};var AdvGoogleMap=function($scope,$){if(!window.eaelHasMapAPI){var $map_class=$scope.find('.eael-google-map').eq(0),$map_notice=$scope.find('.google-map-notice').eq(0);$map_class.css('display','none');$map_notice.html("Whoops! It' seems like you didn't set Google Map API key. You can set from Elementor > Essential Addons > Elements > Advanced Google Map (Settings) ");$map_notice.addClass('alert alert-warning');$map_notice.css({'background-color':'#f2dede',color:'#a94442','font-size':'85%',padding:'15px','border-radius':'3px'});}else{var $map=$scope.find('.eael-google-map'),$thisMap=$('#'+$map.attr('id')),$mapID=$thisMap.data('id'),$mapType=$thisMap.data('map_type'),$mapAddressType=$thisMap.data('map_address_type'),$mapLat=$thisMap.data('map_lat'),$mapLng=$thisMap.data('map_lng'),$mapAddr=$thisMap.data('map_addr'),$mapBasicMarkerTitle=$thisMap.data('map_basic_marker_title'),$mapBasicMarkerContent=$thisMap.data('map_basic_marker_content'),$mapBasicMarkerIconEnable=$thisMap.data('map_basic_marker_icon_enable'),$mapBasicMarkerIcon=$thisMap.data('map_basic_marker_icon'),$mapBasicMarkerIconWidth=$thisMap.data('map_basic_marker_icon_width'),$mapBasicMarkerIconHeight=$thisMap.data('map_basic_marker_icon_height'),$mapZoom=$thisMap.data('map_zoom'),$mapMarkerContent=$thisMap.data('map_marker_content'),$mapMarkers=$thisMap.data('map_markers'),$mapStaticWidth=$thisMap.data('map_static_width'),$mapStaticHeight=$thisMap.data('map_static_height'),$mapStaticLat=$thisMap.data('map_static_lat'),$mapStaticLng=$thisMap.data('map_static_lng'),$mapPolylines=$thisMap.data('map_polylines'),$mapStrokeColor=$thisMap.data('map_stroke_color'),$mapStrokeOpacity=$thisMap.data('map_stroke_opacity'),$mapStrokeWeight=$thisMap.data('map_stroke_weight'),$mapStrokeFillColor=$thisMap.data('map_stroke_fill_color'),$mapStrokeFillOpacity=$thisMap.data('map_stroke_fill_opacity'),$mapOverlayContent=$thisMap.data('map_overlay_content'),$mapRoutesOriginLat=$thisMap.data('map_routes_origin_lat'),$mapRoutesOriginLng=$thisMap.data('map_routes_origin_lng'),$mapRoutesDestLat=$thisMap.data('map_routes_dest_lat'),$mapRoutesDestLng=$thisMap.data('map_routes_dest_lng'),$mapRoutesTravelMode=$thisMap.data('map_routes_travel_mode'),$mapPanoramaLat=$thisMap.data('map_panorama_lat'),$mapPanoramaLng=$thisMap.data('map_panorama_lng'),$mapTheme=JSON.parse(decodeURIComponent(($thisMap.data('map_theme')+'').replace(/\+/g,'%20'))),$map_streeview_control=$thisMap.data('map_streeview_control'),$map_type_control=$thisMap.data('map_type_control'),$map_zoom_control=$thisMap.data('map_zoom_control'),$map_fullscreen_control=$thisMap.data('map_fullscreen_control'),$map_scroll_zoom=$thisMap.data('map_scroll_zoom');var eaelMapHeader=new GMaps({el:'#eael-google-map-'+$mapID,lat:$mapLat,lng:$mapLng,zoom:$mapZoom,streetViewControl:$map_streeview_control,mapTypeControl:$map_type_control,zoomControl:$map_zoom_control,fullscreenControl:$map_fullscreen_control,scrollwheel:$map_scroll_zoom});if($mapTheme!=''){eaelMapHeader.addStyle({styledMapName:'Styled Map',styles:JSON.parse($mapTheme),mapTypeId:'map_style'});eaelMapHeader.setStyle('map_style');}
if('basic'==$mapType){var infoWindowHolder=$mapBasicMarkerContent!=''?{content:$mapBasicMarkerContent}:'';if($mapBasicMarkerIconEnable=='yes'){var iconHolder={url:$mapBasicMarkerIcon,scaledSize:new google.maps.Size($mapBasicMarkerIconWidth,$mapBasicMarkerIconHeight)};}else{var iconHolder=null;}
if($mapAddressType=='address'){GMaps.geocode({address:$mapAddr,callback:function(results,status){if(status=='OK'){var latlng=results[0].geometry.location;eaelMapHeader.setCenter(latlng.lat(),latlng.lng());eaelMapHeader.addMarker({lat:latlng.lat(),lng:latlng.lng(),title:$mapBasicMarkerTitle,infoWindow:infoWindowHolder,icon:iconHolder});}}});}else if($mapAddressType=='coordinates'){eaelMapHeader.addMarker({lat:$mapLat,lng:$mapLng,title:$mapBasicMarkerTitle,infoWindow:infoWindowHolder,icon:iconHolder});}}
if('marker'==$mapType){var $data=JSON.parse(decodeURIComponent(($mapMarkers+'').replace(/\+/g,'%20')));if($data.length>0){var MarkersMap=new GMaps({el:'#eael-google-map-'+$mapID,lat:$data[0].eael_google_map_marker_lat,lng:$data[0].eael_google_map_marker_lng,zoom:$mapZoom,streetViewControl:$map_streeview_control,mapTypeControl:$map_type_control,zoomControl:$map_zoom_control,fullscreenControl:$map_fullscreen_control,scrollwheel:$map_scroll_zoom});MarkersMap.setCenter($data[0].eael_google_map_marker_lat,$data[0].eael_google_map_marker_lng);if($mapTheme!=''){MarkersMap.addStyle({styledMapName:'Styled Map',styles:JSON.parse($mapTheme),mapTypeId:'map_style'});MarkersMap.setStyle('map_style');}
$data.forEach(function($marker){if($marker.eael_google_map_marker_content!=''){var infoWindowHolder={content:$marker.eael_google_map_marker_content};}else{var infoWindowHolder='';}
if($marker.eael_google_map_marker_icon_enable=='yes'){var iconHolder={url:$marker.eael_google_map_marker_icon.url,scaledSize:new google.maps.Size($marker.eael_google_map_marker_icon_width,$marker.eael_google_map_marker_icon_height)};}else{var iconHolder='';}
MarkersMap.addMarker({lat:parseFloat($marker.eael_google_map_marker_lat),lng:parseFloat($marker.eael_google_map_marker_lng),title:$marker.eael_google_map_marker_title,infoWindow:infoWindowHolder,icon:iconHolder});});}}
if('static'==$mapType){var $data=JSON.parse(decodeURIComponent(($mapMarkers+'').replace(/\+/g,'%20'))),markersHolder=[];if($data.length>0){$data.forEach(function($marker){markersHolder.push({lat:parseFloat($marker.eael_google_map_marker_lat),lng:parseFloat($marker.eael_google_map_marker_lng),color:$marker.eael_google_map_marker_icon_color});});}
var eaelStaticMapUrl=GMaps.staticMapURL({size:[$mapStaticWidth,$mapStaticHeight],lat:$mapStaticLat,lng:$mapStaticLng,markers:markersHolder});$(' ').attr('src',eaelStaticMapUrl).appendTo('#eael-google-map-'+$mapID);}
if('polyline'==$mapType){var $polylines_data=JSON.parse(decodeURIComponent(($mapPolylines+'').replace(/\+/g,'%20'))),$data=JSON.parse(decodeURIComponent(($mapMarkers+'').replace(/\+/g,'%20'))),$eael_polylines=[];var eaelPolylineMap=new GMaps({el:'#eael-google-map-'+$mapID,lat:$mapLat,lng:$mapLng,zoom:$mapZoom,center:{lat:-12.07635776902266,lng:-77.02792530422971}});$polylines_data.forEach(function($polyline){$eael_polylines.push([parseFloat($polyline.eael_google_map_polyline_lat),parseFloat($polyline.eael_google_map_polyline_lng)]);});var path=JSON.parse(JSON.stringify($eael_polylines));eaelPolylineMap.drawPolyline({path:path,strokeColor:$mapStrokeColor.toString(),strokeOpacity:$mapStrokeOpacity,strokeWeight:$mapStrokeWeight});$data.forEach(function($marker){if($marker.eael_google_map_marker_content!=''){var infoWindowHolder={content:$marker.eael_google_map_marker_content};}else{var infoWindowHolder='';}
if($marker.eael_google_map_marker_icon_enable=='yes'){var iconHolder={url:$marker.eael_google_map_marker_icon.url,scaledSize:new google.maps.Size($marker.eael_google_map_marker_icon_width,$marker.eael_google_map_marker_icon_height)};}else{var iconHolder='';}
eaelPolylineMap.addMarker({lat:$marker.eael_google_map_marker_lat,lng:$marker.eael_google_map_marker_lng,title:$marker.eael_google_map_marker_title,infoWindow:infoWindowHolder,icon:iconHolder});});if($mapTheme!=''){eaelPolylineMap.addStyle({styledMapName:'Styled Map',styles:JSON.parse($mapTheme),mapTypeId:'polyline_map_style'});eaelPolylineMap.setStyle('polyline_map_style');}}
if('polygon'==$mapType){var $polylines_data=JSON.parse(decodeURIComponent(($mapPolylines+'').replace(/\+/g,'%20'))),$eael_polylines=[];$polylines_data.forEach(function($polyline){$eael_polylines.push([parseFloat($polyline.eael_google_map_polyline_lat),parseFloat($polyline.eael_google_map_polyline_lng)]);});var path=JSON.parse(JSON.stringify($eael_polylines));eaelMapHeader.drawPolygon({paths:path,strokeColor:$mapStrokeColor.toString(),strokeOpacity:$mapStrokeOpacity,strokeWeight:$mapStrokeWeight,fillColor:$mapStrokeFillColor.toString(),fillOpacity:$mapStrokeFillOpacity});}
if('overlay'==$mapType){if($mapOverlayContent!=''){var contentHolder=''+$mapOverlayContent+'
';}else{var contentHolder='';}
eaelMapHeader.drawOverlay({lat:$mapLat,lng:$mapLng,content:contentHolder});}
if('routes'==$mapType){eaelMapHeader.drawRoute({origin:[$mapRoutesOriginLat,$mapRoutesOriginLng],destination:[$mapRoutesDestLat,$mapRoutesDestLng],travelMode:$mapRoutesTravelMode.toString(),strokeColor:$mapStrokeColor.toString(),strokeOpacity:$mapStrokeOpacity,strokeWeight:$mapStrokeWeight});var $data=JSON.parse(decodeURIComponent(($mapMarkers+'').replace(/\+/g,'%20')));if($data.length>0){$data.forEach(function($marker){if($marker.eael_google_map_marker_content!=''){var infoWindowHolder={content:$marker.eael_google_map_marker_content};}else{var infoWindowHolder='';}
if($marker.eael_google_map_marker_icon_enable=='yes'){var iconHolder={url:$marker.eael_google_map_marker_icon.url,scaledSize:new google.maps.Size($marker.eael_google_map_marker_icon_width,$marker.eael_google_map_marker_icon_height)};}else{var iconHolder='';}
eaelMapHeader.addMarker({lat:$marker.eael_google_map_marker_lat,lng:$marker.eael_google_map_marker_lng,title:$marker.eael_google_map_marker_title,infoWindow:infoWindowHolder,icon:iconHolder});});}}
if('panorama'==$mapType){var eaelPanorama=GMaps.createPanorama({el:'#eael-google-map-'+$mapID,lat:$mapPanoramaLat,lng:$mapPanoramaLng});}}};var AdvanceTabHandler=function($scope,$){jQuery(document).ready(function($){var $currentTab=$scope.find('.eael-advance-tabs'),$currentTabId='#'+$currentTab.attr('id').toString();$($currentTabId+' .eael-tabs-nav ul li').each(function(index){if($(this).hasClass('active-default')){$($currentTabId+' .eael-tabs-nav > ul li').removeClass('active').addClass('inactive');$(this).removeClass('inactive');}else{if(index==0){$(this).removeClass('inactive').addClass('active');}}});$($currentTabId+' .eael-tabs-content div').each(function(index){if($(this).hasClass('active-default')){$($currentTabId+' .eael-tabs-content > div').removeClass('active');}else{if(index==0){$(this).removeClass('inactive').addClass('active');}}});$($currentTabId+' .eael-tabs-nav ul li').click(function(){var currentTabIndex=$(this).index(),tabsContainer=$(this).closest('.eael-advance-tabs'),tabsNav=$(tabsContainer).children('.eael-tabs-nav').children('ul').children('li'),tabsContent=$(tabsContainer).children('.eael-tabs-content').children('div');$(this).parent('li').addClass('active');$(tabsNav).removeClass('active active-default').addClass('inactive');$(this).addClass('active').removeClass('inactive');$(tabsContent).removeClass('active').addClass('inactive');$(tabsContent).eq(currentTabIndex).addClass('active').removeClass('inactive');$(tabsContent).each(function(index){$(this).removeClass('active-default');});});});};var postTimelineHandler=function($scope,$){var $_this=$scope.find('.eael-post-timeline'),$currentTimelineId='#'+$_this.attr('id'),$total_posts=parseInt($_this.data('total_posts'),10),$timeline_id=$_this.data('timeline_id'),$post_type=$_this.data('post_type'),$posts_per_page=parseInt($_this.data('posts_per_page'),10),$post_order=$_this.data('post_order'),$post_orderby=$_this.data('post_orderby'),$post_offset=parseInt($_this.data('post_offset'),10),$show_images=$_this.data('show_images'),$image_size=$_this.data('image_size'),$show_title=$_this.data('show_title'),$show_excerpt=$_this.data('show_excerpt'),$excerpt_length=parseInt($_this.data('excerpt_length'),10),$btn_text=$_this.data('btn_text'),$tax_query=$_this.data('tax_query'),$exclude_posts=$_this.data('exclude_posts'),$post__in=$_this.data('post__in');var options={totalPosts:$total_posts,loadMoreBtn:$('#eael-load-more-btn-'+$timeline_id),postContainer:$('.eael-post-appender-'+$timeline_id),postStyle:'timeline'};var settings={postType:$post_type,perPage:$posts_per_page,postOrder:$post_order,orderBy:$post_orderby,offset:$post_offset,showImage:$show_images,imageSize:$image_size,showTitle:$show_title,showExcerpt:$show_excerpt,excerptLength:parseInt($excerpt_length,10),btnText:$btn_text,tax_query:$tax_query,exclude_posts:$exclude_posts,post__in:$post__in};eaelLoadMore(options,settings);};var PostBlockHandler=function($scope,$){var $_this=$scope.find('.eael-post-block').eq(0),$options=$_this.data('post_grid_options'),$settings=$_this.data('post_grid_settings');var options={totalPosts:parseInt($options.totalPosts),loadMoreBtn:$($options.loadMoreBtn),postContainer:$($options.postContainer),postStyle:'block'};var exclude_posts=JSON.parse($settings.exclude_posts),tax_query=JSON.parse($settings.tax_query),post__in=JSON.parse($settings.post__in);var settings={postType:$settings.postType,perPage:parseInt($settings.perPage),postOrder:$settings.postOrder,orderBy:$settings.orderBy,showImage:parseInt($settings.showImage),imageSize:$settings.imageSize,showTitle:parseInt($settings.showTitle),showExcerpt:parseInt($settings.showExcerpt),showMeta:parseInt($settings.showMeta),offset:$settings.offset,metaPosition:$settings.metaPosition,excerptLength:$settings.excerptLength,btnText:$settings.btnText,tax_query:tax_query,exclude_posts:exclude_posts,post__in:post__in,grid_style:$settings.grid_style,hover_animation:$settings.hover_animation};eaelLoadMore(options,settings);};var contentTimelineHandler=function($scope,$){var contentBlock=$('.eael-content-timeline-block');$(window).on('scroll',function(){contentBlock.each(function(){if($(this).find('.highlight')){let lineEnd=contentBlock.height()*0.15+window.innerHeight/2;let topOffset=$(this).offset().top;let lineHeight=window.scrollY+lineEnd*1.3-topOffset;$(this).find('.eael-content-timeline-inner').css('height',lineHeight+'px');}});if(this.oldScroll>this.scrollY==false){this.oldScroll=this.scrollY;$('.eael-content-timeline-block.highlight').prev().find('.eael-content-timeline-inner').removeClass('eael-muted').addClass('eael-highlighted');}else if(this.oldScroll>this.scrollY==true){this.oldScroll=this.scrollY;$('.eael-content-timeline-block.highlight').find('.eael-content-timeline-inner').addClass('eael-prev-highlighted');$('.eael-content-timeline-block.highlight').next().find('.eael-content-timeline-inner').removeClass('eael-highlighted').removeClass('eael-prev-highlighted').addClass('eael-muted');}});};var postListHandler=function($scope,$){var $_this=$scope.find('.eael-post-list-container');var $_this=$scope.find('.eael-post-list-container'),$cat_con=$scope.find('.post-categories');$cat_con.children('a').on('click',function(e){$('.post-categories a').removeClass('active');$(this).addClass('active');});var eael_post_list_settings={appender:$($_this.data('appender')),post_type:$_this.data('post_type'),posts_per_page:$_this.data('posts_per_page')!==''?parseInt($_this.data('posts_per_page'),10):11,post__in:$_this.data('post__in'),orderby:$_this.data('orderby'),order:$_this.data('order'),total_posts:$_this.data('total_posts'),offset:$_this.data('offset')!==''?parseInt($_this.data('offset'),10):0,eael_post_list_post_feature_image:$_this.data('show_image'),eael_post_list_post_meta:$_this.data('show_meta'),eael_post_list_post_title:$_this.data('show_title'),eael_post_list_post_excerpt:$_this.data('show_excerpt'),eael_post_list_post_excerpt_length:$_this.data('excerpt_length'),eael_post_list_featured_area:$_this.data('show_featured_area'),featured_posts:$_this.data('featured_posts'),eael_post_list_featured_meta:$_this.data('show_featured_meta'),eael_post_list_featured_title:$_this.data('show_featured_title'),eael_post_list_featured_excerpt:$_this.data('show_featured_excerpt'),eael_post_list_featured_excerpt_length:$_this.data('featured_excerpt_length'),tax_query:$_this.data('tax_query'),excluded:$_this.data('excluded'),eael_post_list_pagination:$_this.data('show_nav'),eael_post_list_pagination_next_icon:$_this.data('next_icon'),eael_post_list_pagination_prev_icon:$_this.data('prev_icon'),next_btn:$($_this.data('next_btn')),prev_btn:$($_this.data('prev_btn')),eael_post_list_layout_type:$_this.data('eael_post_list_layout_type'),eael_post_list_post_cat:$_this.data('eael_post_list_post_cat'),eael_post_list_author_meta:$_this.data('eael_post_list_author_meta')};eaelLoadMorePostList(eael_post_list_settings);};var dataTable=function($scope,$){var $_this=$scope.find('.eael-data-table-wrap'),$enable_table=$_this.data('table_enabled'),$id=$_this.data('table_id');if(true==$enable_table)$('#eael-data-table-'+$id).tablesorter();if($enable_table!=true){$('table#eael-data-table-'+$id+' .sorting').addClass('sorting-none');$('table#eael-data-table-'+$id+' .sorting_desc').addClass('sorting-none');$('table#eael-data-table-'+$id+' .sorting_asc').addClass('sorting-none');}
var responsive=$_this.data('custom_responsive');if(true==responsive){var $th=$scope.find('.eael-data-table').find('th'),$tbody=$scope.find('.eael-data-table').find('tbody');$tbody.find('tr').each(function(i,item){$(item).find('td .td-content-wrapper').each(function(index,item){$(this).prepend(''+$th.eq(index).html()+'
');});});}};var TeamMemberCarouselHandler=function($scope,$){var $carousel=$scope.find('.eael-tm-carousel').eq(0),$pagination=$carousel.data('pagination')!==undefined?$carousel.data('pagination'):'.swiper-pagination',$arrow_next=$carousel.data('arrow-next')!==undefined?$carousel.data('arrow-next'):'.swiper-button-next',$arrow_prev=$carousel.data('arrow-prev')!==undefined?$carousel.data('arrow-prev'):'.swiper-button-prev',$items=$carousel.data('items')!==undefined?$carousel.data('items'):3,$items_tablet=$carousel.data('items-tablet')!==undefined?$carousel.data('items-tablet'):3,$items_mobile=$carousel.data('items-mobile')!==undefined?$carousel.data('items-mobile'):3,$margin=$carousel.data('margin')!==undefined?$carousel.data('margin'):10,$margin_tablet=$carousel.data('margin-tablet')!==undefined?$carousel.data('margin-tablet'):10,$margin_mobile=$carousel.data('margin-mobile')!==undefined?$carousel.data('margin-mobile'):10,$speed=$carousel.data('speed')!==undefined?$carousel.data('speed'):400,$autoplay=$carousel.data('autoplay')!==undefined?$carousel.data('autoplay'):999999,$loop=$carousel.data('loop')!==undefined?$carousel.data('loop'):0,$grab_cursor=$carousel.data('grab-cursor')!==undefined?$carousel.data('grab-cursor'):0,$data_id=maybe_note_undefined($carousel,'id'),$pause_on_hover=maybe_note_undefined($carousel,'pause-on-hover'),$slider_options={direction:'horizontal',speed:$speed,slidesPerView:$items,spaceBetween:$margin,grabCursor:$grab_cursor,loop:$loop,autoplay:{delay:$autoplay},pagination:{el:$pagination,clickable:true},navigation:{nextEl:$arrow_next,prevEl:$arrow_prev},breakpoints:{480:{slidesPerView:$items_mobile,spaceBetween:$margin_mobile},768:{slidesPerView:$items_tablet,spaceBetween:$margin_tablet}}};var TeamSlider=new Swiper($carousel,$slider_options);if(0==$autoplay){TeamSlider.autoplay.stop();}
if($pause_on_hover&&$autoplay!==0){$carousel.on('mouseenter',function(){TeamSlider.autoplay.stop();});$carousel.on('mouseleave',function(){TeamSlider.autoplay.start();});}};var ImageHotspotHandler=function($scope,$){$('.eael-hot-spot-tooptip').each(function(){var $position_local=$(this).data('tooltip-position-local'),$position_global=$(this).data('tooltip-position-global'),$width=$(this).data('tooltip-width'),$size=$(this).data('tooltip-size'),$animation_in=$(this).data('tooltip-animation-in'),$animation_out=$(this).data('tooltip-animation-out'),$background=$(this).data('tooltip-background'),$text_color=$(this).data('tooltip-text-color'),$arrow=$(this).data('eael-tooltip-arrow')==='yes'?true:false,$position=$position_local;if(typeof $position_local==='undefined'||$position_local==='global'){$position=$position_global;}
if(typeof $animation_out==='undefined'||!$animation_out){$animation_out=$animation_in;}
$(this).tipso({speed:200,delay:200,width:$width,background:$background,color:$text_color,size:$size,position:$position,animationIn:$animation_in,animationOut:$animation_out,showArrow:$arrow});});};var LogoCarouselHandler=function($scope,$){var $carousel=$scope.find('.eael-logo-carousel').eq(0),$items=$carousel.data('items')!==undefined?$carousel.data('items'):3,$items_tablet=$carousel.data('items-tablet')!==undefined?$carousel.data('items-tablet'):3,$items_mobile=$carousel.data('items-mobile')!==undefined?$carousel.data('items-mobile'):3,$margin=$carousel.data('margin')!==undefined?$carousel.data('margin'):10,$margin_tablet=$carousel.data('margin-tablet')!==undefined?$carousel.data('margin-tablet'):10,$margin_mobile=$carousel.data('margin-mobile')!==undefined?$carousel.data('margin-mobile'):10,$effect=$carousel.data('effect')!==undefined?$carousel.data('effect'):'slide',$speed=$carousel.data('speed')!==undefined?$carousel.data('speed'):400,$autoplay=$carousel.data('autoplay')!==undefined?$carousel.data('autoplay'):999999,$loop=$carousel.data('loop')!==undefined?$carousel.data('loop'):0,$grab_cursor=$carousel.data('grab-cursor')!==undefined?$carousel.data('grab-cursor'):0,$pagination=$carousel.data('pagination')!==undefined?$carousel.data('pagination'):'.swiper-pagination',$arrow_next=$carousel.data('arrow-next')!==undefined?$carousel.data('arrow-next'):'.swiper-button-next',$arrow_prev=$carousel.data('arrow-prev')!==undefined?$carousel.data('arrow-prev'):'.swiper-button-prev',$pause_on_hover=$carousel.data('pause-on-hover')!==undefined?$carousel.data('pause-on-hover'):'',$carousel_options={direction:'horizontal',speed:$speed,effect:$effect,slidesPerView:$items,spaceBetween:$margin,grabCursor:$grab_cursor,paginationClickable:true,autoHeight:true,loop:$loop,autoplay:{delay:$autoplay},pagination:{el:$pagination,clickable:true},navigation:{nextEl:$arrow_next,prevEl:$arrow_prev},breakpoints:{480:{slidesPerView:$items_mobile,spaceBetween:$margin_mobile},768:{slidesPerView:$items_tablet,spaceBetween:$margin_tablet}}};var LogoCarousel=new Swiper($carousel,$carousel_options);if($pause_on_hover){$carousel.on('mouseenter',function(){LogoCarousel.autoplay.stop();});$carousel.on('mouseleave',function(){LogoCarousel.autoplay.start();});}};var PostCarouselHandler=function($scope,$){var $postCarousel=$scope.find('.eael-post-carousel').eq(0),$autoplay=$postCarousel.data('autoplay')!==undefined?$postCarousel.data('autoplay'):999999,$pagination=$postCarousel.data('pagination')!==undefined?$postCarousel.data('pagination'):'.swiper-pagination',$arrow_next=$postCarousel.data('arrow-next')!==undefined?$postCarousel.data('arrow-next'):'.swiper-button-next',$arrow_prev=$postCarousel.data('arrow-prev')!==undefined?$postCarousel.data('arrow-prev'):'.swiper-button-prev',$items=$postCarousel.data('items')!==undefined?$postCarousel.data('items'):3,$items_tablet=$postCarousel.data('items-tablet')!==undefined?$postCarousel.data('items-tablet'):3,$items_mobile=$postCarousel.data('items-mobile')!==undefined?$postCarousel.data('items-mobile'):3,$margin=$postCarousel.data('margin')!==undefined?$postCarousel.data('margin'):10,$margin_tablet=$postCarousel.data('margin-tablet')!==undefined?$postCarousel.data('margin-tablet'):10,$margin_mobile=$postCarousel.data('margin-mobile')!==undefined?$postCarousel.data('margin-mobile'):10,$effect=$postCarousel.data('effect')!==undefined?$postCarousel.data('effect'):'slide',$speed=$postCarousel.data('speed')!==undefined?$postCarousel.data('speed'):400,$loop=$postCarousel.data('loop')!==undefined?$postCarousel.data('loop'):0,$grab_cursor=$postCarousel.data('grab-cursor')!==undefined?$postCarousel.data('grab-cursor'):0,$pause_on_hover=$postCarousel.data('pause-on-hover')!==undefined?$postCarousel.data('pause-on-hover'):'',$centeredSlides=$effect=='coverflow'?true:false;var eaelPostCarousel=new Swiper($postCarousel,{direction:'horizontal',speed:$speed,effect:$effect,centeredSlides:$centeredSlides,slidesPerView:$items,spaceBetween:$margin,grabCursor:$grab_cursor,autoHeight:true,loop:$loop,autoplay:{delay:$autoplay},pagination:{el:$pagination,clickable:true},navigation:{nextEl:$arrow_next,prevEl:$arrow_prev},breakpoints:{480:{slidesPerView:$items_mobile,spaceBetween:$margin_mobile},768:{slidesPerView:$items_tablet,spaceBetween:$margin_tablet}}});if($autoplay===0){eaelPostCarousel.autoplay.stop();}
if($pause_on_hover&&$autoplay!==0){$postCarousel.on('mouseenter',function(){eaelPostCarousel.autoplay.stop();});$postCarousel.on('mouseleave',function(){eaelPostCarousel.autoplay.start();});}};var FacebookCarouselHandler=function($scope,$){var loadingFeed=$scope.find('.eael-loading-feed'),$fbCarousel=$scope.find('.eael-facebook-feed-carousel-wrapper').eq(0),$name=$fbCarousel.data('facebook-feed-carousel-ac')!==undefined?$fbCarousel.data('facebook-feed-carousel-ac'):'',$limit=$fbCarousel.data('facebook-feed-carousel-post-limit')!==undefined?$fbCarousel.data('facebook-feed-carousel-post-limit'):'',$app_id=$fbCarousel.data('facebook-feed-carousel-app-id')!==undefined?$fbCarousel.data('facebook-feed-carousel-app-id'):'',$app_secret=$fbCarousel.data('facebook-feed-carousel-app-secret')!==undefined?$fbCarousel.data('facebook-feed-carousel-app-secret'):'',$length=$fbCarousel.data('facebook-feed-carousel-length')!==undefined?$fbCarousel.data('facebook-feed-carousel-length'):400,$media=$fbCarousel.data('facebook-feed-carousel-media')!==undefined?$fbCarousel.data('facebook-feed-carousel-media'):false,$carouselId=$fbCarousel.data('facebook-feed-carousel-id')!==undefined?$fbCarousel.data('facebook-feed-carousel-id'):' ';function eael_facebook_feeds(){var $access_token=($app_id+'|'+$app_secret).toString();var $id_name=$name.toString();$('#eael-facebook-feed-'+
$carouselId+'.eael-facebook-feed-main-carousel-container').socialfeed({facebook:{accounts:[$id_name],limit:$limit,access_token:$access_token},length:$length,show_media:$media,template_html:'\
{{=it.attachment}}\
\
\
\
\
\
\
\
{{=it.author_name}} \
{{=it.time_ago}} \
\
\
\
\
'});}
function eael_facebook_feed_carosuel(){var $carousel=$scope.find('.eael-facebook-feed-carousel-nav').eq(0),$pagination=$carousel.data('pagination')!==undefined?$carousel.data('pagination'):'.swiper-pagination',$arrow_next=$carousel.data('arrow-next')!==undefined?$carousel.data('arrow-next'):'.swiper-button-next',$arrow_prev=$carousel.data('arrow-prev')!==undefined?$carousel.data('arrow-prev'):'.swiper-button-prev',$items=$carousel.data('items')!==undefined?$carousel.data('items'):3,$items_tablet=$carousel.data('items-tablet')!==undefined?$carousel.data('items-tablet'):3,$items_mobile=$carousel.data('items-mobile')!==undefined?$carousel.data('items-mobile'):3,$margin=$carousel.data('margin')!==undefined?$carousel.data('margin'):10,$margin_tablet=$carousel.data('margin-tablet')!==undefined?$carousel.data('margin-tablet'):10,$margin_mobile=$carousel.data('margin-mobile')!==undefined?$carousel.data('margin-mobile'):10,$effect=$carousel.data('effect')!==undefined?$carousel.data('effect'):'slide',$speed=$carousel.data('speed')!==undefined?$carousel.data('speed'):400,$autoplay=$carousel.data('autoplay')!==undefined?$carousel.data('autoplay'):999999,$loop=$carousel.data('loop')!==undefined?$carousel.data('loop'):0,$grab_cursor=$carousel.data('grab-cursor')!==undefined?$carousel.data('grab-cursor'):0,$centeredSlides=$effect=='coverflow'?true:false,mySwiper=new Swiper($carousel,{direction:'horizontal',speed:$speed,effect:$effect,centeredSlides:$centeredSlides,slidesPerView:$items,spaceBetween:$margin,grabCursor:$grab_cursor,autoHeight:true,loop:$loop,autoplay:{delay:$autoplay},pagination:{el:$pagination,clickable:true},navigation:{nextEl:$arrow_next,prevEl:$arrow_prev},breakpoints:{480:{slidesPerView:$items_mobile,spaceBetween:$margin_mobile},768:{slidesPerView:$items_tablet,spaceBetween:$margin_tablet}}});}
$.ajax({url:eael_facebook_feeds(),beforeSend:function(){loadingFeed.addClass('show-loading');},success:function(){setTimeout(function(){eael_facebook_feed_carosuel();loadingFeed.removeClass('show-loading');},2000);},error:function(){console.log('error loading');}});};var FacebookFeedHandler=function($scope,$){var $feed_element=$scope.find('.eael-facebook-feed-wrapper').eq(0),$loading_feed=$feed_element.find('.eael-loading-feed'),$feed_settings=$feed_element.data('settings');function get_feed_data(){$feed_element.find('.eael-social-feed-container').socialfeed({facebook:{accounts:[$feed_settings.accounts],limit:$feed_settings.limit,access_token:$feed_settings.access_token},length:parseInt($feed_settings.length),show_media:$feed_settings.showMedia,template:$feed_settings.template});}
function facebook_masonry_grid(){var $masonry_container=$feed_element.find('.eael-social-feed-container');$($masonry_container).masonry({itemSelector:'.eael-social-feed-element-wrap',percentPosition:true});}
$.ajax({url:get_feed_data(),beforeSend:function(){$loading_feed.addClass('show-loading');},success:function(){if($feed_settings.layout==='grid-layout'){setTimeout(function(){facebook_masonry_grid();},1500);}
$loading_feed.removeClass('show-loading');},error:function(){console.log('Error getting data from Facebook');}});};var TwitterFeedHandler=function($scope,$){var loadingFeed=$scope.find('.eael-loading-feed'),$twitterFeed=$scope.find('.eael-twitter-feed-layout-wrapper').eq(0),$name=$twitterFeed.data('twitter-feed-ac-name')!==undefined?$twitterFeed.data('twitter-feed-ac-name'):'',$limit=$twitterFeed.data('twitter-feed-post-limit')!==undefined?$twitterFeed.data('twitter-feed-post-limit'):'',$hash_tag=$twitterFeed.data('twitter-feed-hashtag-name')!==undefined?$twitterFeed.data('twitter-feed-hashtag-name'):'',$key=$twitterFeed.data('twitter-feed-consumer-key')!==undefined?$twitterFeed.data('twitter-feed-consumer-key'):'',$app_secret=$twitterFeed.data('twitter-feed-consumer-secret')!==undefined?$twitterFeed.data('twitter-feed-consumer-secret'):'',$length=$twitterFeed.data('twitter-feed-content-length')!==undefined?$twitterFeed.data('twitter-feed-content-length'):400,$media=$twitterFeed.data('twitter-feed-media')!==undefined?$twitterFeed.data('twitter-feed-media'):false,$feed_type=$twitterFeed.data('twitter-feed-type')!==undefined?$twitterFeed.data('twitter-feed-type'):false,$carouselId=$twitterFeed.data('twitter-feed-id')!==undefined?$twitterFeed.data('twitter-feed-id'):' ';var $id_name=$name.toString(),$hash_tag_name=$hash_tag.toString(),$key_name=$key.toString(),$app_secret=$app_secret.toString();function eael_twitter_feeds(){$('#eael-twitter-feed-'+
$carouselId+'.eael-twitter-feed-layout-container').socialfeed({twitter:{accounts:[$id_name,$hash_tag_name],limit:$limit,consumer_key:$key_name,consumer_secret:$app_secret},length:$length,show_media:$media,template_html:'\
\
\
\
\
\
\
\
{{=it.author_name}} \
{{=it.time_ago}} \
\
\
{{=it.text}}
\
Read More
\
\
\
\
{{=it.attachment}}\
'});}
function eael_twitter_feed_masonry(){$('.eael-twitter-feed-layout-container.masonry-view').masonry({itemSelector:'.eael-social-feed-element',percentPosition:true,columnWidth:'.eael-social-feed-element'});}
$.ajax({url:eael_twitter_feeds(),beforeSend:function(){loadingFeed.addClass('show-loading');},success:function(){$('.eael-twitter-feed-layout-container').bind('DOMSubtreeModified',function(){if($feed_type=='masonry'){setTimeout(function(){eael_twitter_feed_masonry();},150);}});loadingFeed.removeClass('show-loading');},error:function(){console.log('error loading');}});};var TwitterFeedCarouselHandler=function($scope,$){var loadingFeed=$scope.find('.eael-loading-feed'),$twitterFeedCarousel=$scope.find('.eael-twitter-feed-carousel-wrapper').eq(0),$name=$twitterFeedCarousel.data('twitter-feed-carousel-ac-name')!==undefined?$twitterFeedCarousel.data('twitter-feed-carousel-ac-name'):'',$limit=$twitterFeedCarousel.data('twitter-feed-carousel-post-limit')!==undefined?$twitterFeedCarousel.data('twitter-feed-carousel-post-limit'):'',$hash_tag=$twitterFeedCarousel.data('twitter-feed-carousel-hashtag-name')!==undefined?$twitterFeedCarousel.data('twitter-feed-carousel-hashtag-name'):'',$key=$twitterFeedCarousel.data('twitter-feed-carousel-consumer-key')!==undefined?$twitterFeedCarousel.data('twitter-feed-carousel-consumer-key'):'',$app_secret=$twitterFeedCarousel.data('twitter-feed-carousel-consumer-secret')!==undefined?$twitterFeedCarousel.data('twitter-feed-carousel-consumer-secret'):'',$length=$twitterFeedCarousel.data('twitter-feed-carousel-content-length')!==undefined?$twitterFeedCarousel.data('twitter-feed-carousel-content-length'):400,$media=$twitterFeedCarousel.data('twitter-feed-carousel-media')!==undefined?$twitterFeedCarousel.data('twitter-feed-carousel-media'):false,$carouselId=$twitterFeedCarousel.data('twitter-feed-carousel-id')!==undefined?$twitterFeedCarousel.data('twitter-feed-carousel-id'):' ';var $id_name=$name.toString(),$hash_tag_name=$hash_tag.toString(),$key_name=$key.toString(),$app_secret=$app_secret.toString();function eael_twitter_feeds(){$('#eael-twitter-feed-'+
$carouselId+'.eael-twitter-feed-main-carousel-container').socialfeed({twitter:{accounts:[$id_name,$hash_tag_name],limit:$limit,consumer_key:$key_name,consumer_secret:$app_secret,tweet_mode:'extended'},length:$length,show_media:$media,template_html:'\
\
\
\
\
\
\
\
{{=it.author_name}} \
{{=it.time_ago}} \
\
\
{{=it.text}}
\
Read More
\
\
\
\
{{=it.attachment}}\
'});}
function eael_twitter_feed_carosuel(){var $carousel=$scope.find('.eael-twitter-feed-carousel-nav').eq(0),$pagination=$carousel.data('pagination')!==undefined?$carousel.data('pagination'):'.swiper-pagination',$arrow_next=$carousel.data('arrow-next')!==undefined?$carousel.data('arrow-next'):'.swiper-button-next',$arrow_prev=$carousel.data('arrow-prev')!==undefined?$carousel.data('arrow-prev'):'.swiper-button-prev',$items=$carousel.data('items')!==undefined?$carousel.data('items'):3,$items_tablet=$carousel.data('items-tablet')!==undefined?$carousel.data('items-tablet'):3,$items_mobile=$carousel.data('items-mobile')!==undefined?$carousel.data('items-mobile'):3,$margin=$carousel.data('margin')!==undefined?$carousel.data('margin'):10,$margin_tablet=$carousel.data('margin-tablet')!==undefined?$carousel.data('margin-tablet'):10,$margin_mobile=$carousel.data('margin-mobile')!==undefined?$carousel.data('margin-mobile'):10,$effect=$carousel.data('effect')!==undefined?$carousel.data('effect'):'slide',$speed=$carousel.data('speed')!==undefined?$carousel.data('speed'):400,$autoplay=$carousel.data('autoplay')!==undefined?$carousel.data('autoplay'):999999,$loop=$carousel.data('loop')!==undefined?$carousel.data('loop'):0,$grab_cursor=$carousel.data('grab-cursor')!==undefined?$carousel.data('grab-cursor'):0,$centeredSlides=$effect=='coverflow'?true:false,$pause_on_hover=$carousel.data('pause-on-hover')!==undefined?$carousel.data('pause-on-hover'):'',$twitterCarouselOptions={direction:'horizontal',speed:$speed,effect:$effect,centeredSlides:$centeredSlides,slidesPerView:$items,spaceBetween:$margin,grabCursor:$grab_cursor,autoHeight:true,loop:$loop,autoplay:{delay:$autoplay},pagination:{el:$pagination,clickable:true},navigation:{nextEl:$arrow_next,prevEl:$arrow_prev},breakpoints:{480:{slidesPerView:$items_mobile,spaceBetween:$margin_mobile},768:{slidesPerView:$items_tablet,spaceBetween:$margin_tablet}}};var twitterCarousel=new Swiper($carousel,$twitterCarouselOptions);if($autoplay===0){twitterCarousel.autoplay.stop();}
if($pause_on_hover&&$autoplay!==0){$carousel.on('mouseenter',function(){twitterCarousel.autoplay.stop();});$carousel.on('mouseleave',function(){twitterCarousel.autoplay.start();});}}
$.ajax({url:eael_twitter_feeds(),beforeSend:function(){loadingFeed.addClass('show-loading');},success:function(){setTimeout(function(){eael_twitter_feed_carosuel();loadingFeed.removeClass('show-loading');},6000);},error:function(){console.log('error loading');}});};var TestimonialSliderHandler=function($scope,$){var $testimonialSlider=$scope.find('.eael-testimonial-slider-main').eq(0),$pagination=$testimonialSlider.data('pagination')!==undefined?$testimonialSlider.data('pagination'):'.swiper-pagination',$arrow_next=$testimonialSlider.data('arrow-next')!==undefined?$testimonialSlider.data('arrow-next'):'.swiper-button-next',$arrow_prev=$testimonialSlider.data('arrow-prev')!==undefined?$testimonialSlider.data('arrow-prev'):'.swiper-button-prev',$items=$testimonialSlider.data('items')!==undefined?$testimonialSlider.data('items'):3,$items_tablet=$testimonialSlider.data('items-tablet')!==undefined?$testimonialSlider.data('items-tablet'):3,$items_mobile=$testimonialSlider.data('items-mobile')!==undefined?$testimonialSlider.data('items-mobile'):3,$margin=$testimonialSlider.data('margin')!==undefined?$testimonialSlider.data('margin'):10,$margin_tablet=$testimonialSlider.data('margin-tablet')!==undefined?$testimonialSlider.data('margin-tablet'):10,$margin_mobile=$testimonialSlider.data('margin-mobile')!==undefined?$testimonialSlider.data('margin-mobile'):10,$effect=$testimonialSlider.data('effect')!==undefined?$testimonialSlider.data('effect'):'slide',$speed=$testimonialSlider.data('speed')!==undefined?$testimonialSlider.data('speed'):400,$autoplay=$testimonialSlider.data('autoplay_speed')!==undefined?$testimonialSlider.data('autoplay_speed'):999999,$loop=$testimonialSlider.data('loop')!==undefined?$testimonialSlider.data('loop'):0,$grab_cursor=$testimonialSlider.data('grab-cursor')!==undefined?$testimonialSlider.data('grab-cursor'):0,$centeredSlides=$effect=='coverflow'?true:false,$pause_on_hover=$testimonialSlider.data('pause-on-hover')!==undefined?$testimonialSlider.data('pause-on-hover'):'',$testimonialSliderOptions={direction:'horizontal',speed:$speed,effect:$effect,centeredSlides:$centeredSlides,slidesPerView:$items,spaceBetween:$margin,grabCursor:$grab_cursor,autoHeight:true,loop:$loop,autoplay:{delay:$autoplay},pagination:{el:$pagination,clickable:true},navigation:{nextEl:$arrow_next,prevEl:$arrow_prev},breakpoints:{480:{slidesPerView:$items_mobile,spaceBetween:$margin_mobile},768:{slidesPerView:$items_tablet,spaceBetween:$margin_tablet}}};var $testimonialSliderObj=new Swiper($testimonialSlider,$testimonialSliderOptions);if($autoplay===0){$testimonialSliderObj.autoplay.stop();}
if($pause_on_hover&&$autoplay!==0){$testimonialSlider.on('mouseenter',function(){$testimonialSliderObj.autoplay.stop();});$testimonialSlider.on('mouseleave',function(){$testimonialSliderObj.autoplay.start();});}};var ContentTicker=function($scope,$){var $contentTicker=$scope.find('.eael-content-ticker').eq(0),$items=$contentTicker.data('items')!==undefined?$contentTicker.data('items'):1,$items_tablet=$contentTicker.data('items-tablet')!==undefined?$contentTicker.data('items-tablet'):1,$items_mobile=$contentTicker.data('items-mobile')!==undefined?$contentTicker.data('items-mobile'):1,$margin=$contentTicker.data('margin')!==undefined?$contentTicker.data('margin'):10,$margin_tablet=$contentTicker.data('margin-tablet')!==undefined?$contentTicker.data('margin-tablet'):10,$margin_mobile=$contentTicker.data('margin-mobile')!==undefined?$contentTicker.data('margin-mobile'):10,$effect=$contentTicker.data('effect')!==undefined?$contentTicker.data('effect'):'slide',$speed=$contentTicker.data('speed')!==undefined?$contentTicker.data('speed'):400,$autoplay=$contentTicker.data('autoplay')!==undefined?$contentTicker.data('autoplay'):5000,$loop=$contentTicker.data('loop')!==undefined?$contentTicker.data('loop'):false,$grab_cursor=$contentTicker.data('grab-cursor')!==undefined?$contentTicker.data('grab-cursor'):false,$pagination=$contentTicker.data('pagination')!==undefined?$contentTicker.data('pagination'):'.swiper-pagination',$arrow_next=$contentTicker.data('arrow-next')!==undefined?$contentTicker.data('arrow-next'):'.swiper-button-next',$arrow_prev=$contentTicker.data('arrow-prev')!==undefined?$contentTicker.data('arrow-prev'):'.swiper-button-prev',$pause_on_hover=$contentTicker.data('pause-on-hover')!==undefined?$contentTicker.data('pause-on-hover'):'',$contentTickerOptions={direction:'horizontal',loop:$loop,speed:$speed,effect:$effect,slidesPerView:$items,spaceBetween:$margin,grabCursor:$grab_cursor,paginationClickable:true,autoHeight:true,autoplay:{delay:$autoplay},pagination:{el:$pagination,clickable:true},navigation:{nextEl:$arrow_next,prevEl:$arrow_prev},breakpoints:{480:{slidesPerView:$items_mobile,spaceBetween:$margin_mobile},768:{slidesPerView:$items_tablet,spaceBetween:$margin_tablet}}};var $contentTickerSlider=new Swiper($contentTicker,$contentTickerOptions);if($autoplay===0){$contentTickerSlider.autoplay.stop();}
if($pause_on_hover&&$autoplay!==0){$contentTicker.on('mouseenter',function(){$contentTickerSlider.autoplay.stop();});$contentTicker.on('mouseleave',function(){$contentTickerSlider.autoplay.start();});}};var ImageComparisonHandler=function($scope,$){var $containerID=$scope.find('.eael-img-comp-container').eq(0),$offset=$containerID.data('offset'),$orientation=$containerID.data('orientation'),$beforeLabel=$containerID.data('before_label'),$afterLabel=$containerID.data('after_label'),$overlay=$containerID.data('overlay'),$slideOnHover=$containerID.data('onhover'),$slideOnClick=$containerID.data('onclick');$containerID.twentytwenty({default_offset_pct:$offset||0.7,orientation:$orientation||'horizontal',before_label:$beforeLabel||'Before',after_label:$afterLabel||'After',no_overlay:$overlay=='yes'?false:true,move_slider_on_hover:$slideOnHover=='yes'?true:false,move_with_handle_only:true,click_to_move:$slideOnClick=='yes'?true:false});};var MailChimp=function($scope,$){var $mailChimp=$scope.find('.eael-mailchimp-wrap').eq(0),$mailchimp_id=$mailChimp.data('mailchimp-id')!==undefined?$mailChimp.data('mailchimp-id'):'',$api_key=$mailChimp.data('api-key')!==undefined?$mailChimp.data('api-key'):'',$list_id=$mailChimp.data('list-id')!==undefined?$mailChimp.data('list-id'):'',$button_text=$mailChimp.data('button-text')!==undefined?$mailChimp.data('button-text'):'',$success_text=$mailChimp.data('success-text')!==undefined?$mailChimp.data('success-text'):'',$loading_text=$mailChimp.data('loading-text')!==undefined?$mailChimp.data('loading-text'):'';eael_mailchimp_subscribe('eael-mailchimp-form-'+$mailchimp_id+'',$api_key,$list_id,$button_text,$success_text,$loading_text);};var LightBox=function($scope,$){var $lightBox=$scope.find('.eael-lightbox-wrapper').eq(0),$main_class=maybe_note_undefined($lightBox,'main-class'),$popup_layout=maybe_note_undefined($lightBox,'popup-layout'),$close_button=$lightBox.data('close_button')==='yes'?true:false,$effect=maybe_note_undefined($lightBox,'effect'),$type=maybe_note_undefined($lightBox,'type'),$iframe_class=maybe_note_undefined($lightBox,'iframe-class'),$src=maybe_note_undefined($lightBox,'src'),$trigger_element=maybe_note_undefined($lightBox,'trigger-element'),$delay=$lightBox.data('delay')!=''?$lightBox.data('delay'):0,$trigger=maybe_note_undefined($lightBox,'trigger'),$popup_id=maybe_note_undefined($lightBox,'lightbox-id'),$display_after=maybe_note_undefined($lightBox,'display-after'),$esc_exit=$lightBox.data('esc_exit')==='yes'?true:false,$click_exit=$lightBox.data('click_exit')==='yes'?true:false;$main_class+=' '+$popup_layout+' '+$effect;if('eael-lightbox-popup-fullscreen'==$popup_layout){var win_height=$(window).height()-20;$('.eael-lightbox-container.content-type-image-now').css({'max-height':win_height+'px','margin-top':'10px'});}
if('eael_lightbox_trigger_exit_intent'==$trigger){var flag=true,mouseY=0,topValue=0;if($display_after===0){$.removeCookie($popup_id,{path:'/'});}
window.addEventListener('mouseout',function(e){mouseY=e.clientY;if(mouseY'+''+''},type:$type,showCloseBtn:$close_button,enableEscapeKey:$esc_exit,closeOnBgClick:$click_exit,removalDelay:500,mainClass:$main_class});if($display_after>0){$.cookie($popup_id,$display_after,{expires:$display_after,path:'/'});}else{$.removeCookie($popup_id);}}},false);}else if('eael_lightbox_trigger_pageload'==$trigger){if($display_after===0){$.removeCookie($popup_id,{path:'/'});}
if(!$.cookie($popup_id)){setTimeout(function(){$.magnificPopup.open({items:{src:$src},iframe:{markup:''+''+'
'},type:$type,showCloseBtn:$close_button,enableEscapeKey:$esc_exit,closeOnBgClick:$click_exit,mainClass:$main_class});if($display_after>0){$.cookie($popup_id,$display_after,{expires:$display_after,path:'/'});}else{$.removeCookie($popup_id);}},$delay);}}else{if(typeof $trigger_element==='undefined'||$trigger_element===''){$trigger_element='.eael-modal-popup-link';}
$($trigger_element).magnificPopup({image:{markup:''+''+'
'},iframe:{markup:''+''+'
'},items:{src:$src,type:$type},removalDelay:500,showCloseBtn:$close_button,enableEscapeKey:$esc_exit,closeOnBgClick:$click_exit,mainClass:$main_class});}
$.extend(true,$.magnificPopup.defaults,{tClose:'Close'});};var CountDown=function($scope,$){var $coundDown=$scope.find('.eael-countdown-wrapper').eq(0),$countdown_id=$coundDown.data('countdown-id')!==undefined?$coundDown.data('countdown-id'):'',$expire_type=$coundDown.data('expire-type')!==undefined?$coundDown.data('expire-type'):'',$expiry_text=$coundDown.data('expiry-text')!==undefined?$coundDown.data('expiry-text'):'',$expiry_title=$coundDown.data('expiry-title')!==undefined?$coundDown.data('expiry-title'):'',$redirect_url=$coundDown.data('redirect-url')!==undefined?$coundDown.data('redirect-url'):'',$template=$coundDown.data('template')!==undefined?$coundDown.data('template'):'';jQuery(document).ready(function($){'use strict';var countDown=$('#eael-countdown-'+$countdown_id);countDown.countdown({end:function(){if($expire_type=='text'){countDown.html(''+
$expiry_title+' '+'
'+
$expiry_text+'
');}else if($expire_type==='url'){var editMode=$('body').find('#elementor').length;if(editMode>0){countDown.html('Your Page will be redirected to given URL (only on Frontend).');}else{window.location.href=$redirect_url;}}else if($expire_type==='template'){countDown.html($template);}else{}}});});};var FancyText=function($scope,$){var $fancyText=$scope.find('.eael-fancy-text-container').eq(0),$id=$fancyText.data('fancy-text-id')!==undefined?$fancyText.data('fancy-text-id'):'',$fancy_text=$fancyText.data('fancy-text')!==undefined?$fancyText.data('fancy-text'):'',$transition_type=$fancyText.data('fancy-text-transition-type')!==undefined?$fancyText.data('fancy-text-transition-type'):'',$fancy_text_speed=$fancyText.data('fancy-text-speed')!==undefined?$fancyText.data('fancy-text-speed'):'',$fancy_text_delay=$fancyText.data('fancy-text-delay')!==undefined?$fancyText.data('fancy-text-delay'):'',$fancy_text_cursor=$fancyText.data('fancy-text-cursor')!==undefined?true:false,$fancy_text_loop=$fancyText.data('fancy-text-loop')!==undefined?$fancyText.data('fancy-text-loop')=='yes'?true:false:false;$fancy_text=$fancy_text.split('|');if($transition_type=='typing'){$('#eael-fancy-text-'+$id).typed({strings:$fancy_text,typeSpeed:$fancy_text_speed,backSpeed:0,startDelay:300,backDelay:$fancy_text_delay,showCursor:$fancy_text_cursor,loop:$fancy_text_loop});}
if($transition_type!='typing'){$('#eael-fancy-text-'+$id).Morphext({animation:$transition_type,separator:', ',speed:$fancy_text_delay,complete:function(){}});}};var ImageAccordion=function($scope,$){var $imageAccordion=$scope.find('.eael-img-accordion').eq(0),$id=$imageAccordion.data('img-accordion-id')!==undefined?$imageAccordion.data('img-accordion-id'):'',$type=$imageAccordion.data('img-accordion-type')!==undefined?$imageAccordion.data('img-accordion-type'):'';if('on-click'===$type){$('#eael-img-accordion-'+$id+' a').on('click',function(e){e.preventDefault();$('#eael-img-accordion-'+$id+' a').css('flex','1');$(this).find('.overlay').parent('a').addClass('overlay-active');$('#eael-img-accordion-'+$id+' a').find('.overlay-inner').removeClass('overlay-inner-show');$(this).find('.overlay-inner').addClass('overlay-inner-show');$(this).css('flex','3');});$('#eael-img-accordion-'+$id+' a').on('blur',function(e){$('#eael-img-accordion-'+$id+' a').css('flex','1');$('#eael-img-accordion-'+$id+' a').find('.overlay-inner').removeClass('overlay-inner-show');$(this).find('.overlay').parent('a').removeClass('overlay-active');});}};var InteractiveCard=function($scope,$){var $interactiveCard=$scope.find('.interactive-card').eq(0),$id=$interactiveCard.data('interactive-card-id')!==undefined?$interactiveCard.data('interactive-card-id'):'',$animation=$interactiveCard.data('animation')!==undefined?$interactiveCard.data('animation'):'',$animation_time=$interactiveCard.data('animation-time')!==undefined?$interactiveCard.data('animation-time'):'';var options={containerId:'interactive-card-'+$id,frontAnimation:{start:'fade-out',end:'fade-in'},rearAnimation:{start:'zoom-out',end:'zoom-in'},contentAnimation:$animation.toString(),revealTime:$animation_time};interactiveCards(options);};var PricingTooltip=function($scope,$){if($.fn.tooltipster){var $tooltip=$scope.find('.tooltip'),i;for(i=0;i<$tooltip.length;i++){var $currentTooltip=$('#'+$($tooltip[i]).attr('id')),$tooltipSide=$currentTooltip.data('side')!==undefined?$currentTooltip.data('side'):false,$tooltipTrigger=$currentTooltip.data('trigger')!==undefined?$currentTooltip.data('trigger'):'hover',$animation=$currentTooltip.data('animation')!==undefined?$currentTooltip.data('animation'):'fade',$anim_duration=$currentTooltip.data('animation_duration')!==undefined?$currentTooltip.data('animation_duration'):300,$theme=$currentTooltip.data('theme')!==undefined?$currentTooltip.data('theme'):'default',$arrow='yes'==$currentTooltip.data('arrow')?true:false;$currentTooltip.tooltipster({animation:$animation,trigger:$tooltipTrigger,side:$tooltipSide,delay:$anim_duration,arrow:$arrow,theme:'tooltipster-'+$theme});}}};var ProgressBar=function($scope,$){jQuery('.eael-progressbar',$scope).eaelProgressBar();};var EaelOffcanvas=function($scope,$){new EAELOffcanvasContent($scope);};var EaelParticlesHandler=function($scope,$){var target=$scope,sectionId=target.data('id'),editMode=elementorFrontend.isEditMode(),settings;if(editMode){settings=generateEditorSettings(sectionId);}
if(!editMode||!settings){return false;}
if(settings.switch=='yes'){target.addClass('eael-particles-section');if(settings.themeSource==='presets'||(settings.themeSource==='custom'&&''!==settings.selected_theme)){generateParticles();}}else{target.removeClass('eael-particles-section');}
function generateEditorSettings(targetId){var editorElements=null,sectionData={},settings={};if(!window.elementor.hasOwnProperty('elements')){return false;}
editorElements=window.elementor.elements;if(!editorElements.models){return false;}
$.each(editorElements.models,function(index,elem){if(targetId==elem.id){sectionData=elem.attributes.settings.attributes;}else if(elem.id==target.closest('.elementor-top-section').data('id')){$.each(elem.attributes.elements.models,function(index,col){$.each(col.attributes.elements.models,function(index,subSec){sectionData=subSec.attributes.settings.attributes;});});}});settings.switch=sectionData['eael_particle_switch'];settings.zIndex=sectionData['eael_particles_zindex'];settings.themeSource=sectionData['eael_particle_theme_from'];if(settings.themeSource=='presets'){settings.selected_theme=ParticleThemesData[sectionData['eael_particle_preset_themes']];}
if(settings.themeSource=='custom'&&''!==sectionData['eael_particles_custom_style']){settings.selected_theme=sectionData['eael_particles_custom_style'];}
if(0!==settings.length){return settings;}
return false;}
function generateParticles(){target.attr('id','eael-section-particles-'+sectionId);if(typeof particlesJS!=='undefined'&&$.isFunction(particlesJS)){particlesJS('eael-section-particles-'+sectionId,JSON.parse(settings.selected_theme));target.children('canvas.particles-js-canvas-el').css({zIndex:settings.zIndex,position:'absolute',top:0});}}};var EaelParallaxHandler=function($scope,$){var target=$scope,sectionId=target.data('id'),settings=false,editMode=elementorFrontend.isEditMode();if(editMode){settings=generateEditorSettings(sectionId);}
if(!editMode||!settings){return false;}
if(settings[0]=='yes'){if('multi'!=settings[1]&&'automove'!=settings[1]){generateJarallax();}else if('automove'==settings[1]){generateAutoMoveBackground();}else{generateMultiLayers();}}
function generateEditorSettings(targetId){var editorElements=null,sectionData={},sectionMultiData={},settings=[];if(!window.elementor.hasOwnProperty('elements')){return false;}
editorElements=window.elementor.elements;if(!editorElements.models){return false;}
$.each(editorElements.models,function(index,elem){if(targetId==elem.id){sectionData=elem.attributes.settings.attributes;}else if(elem.id==target.closest('.elementor-top-section').data('id')){$.each(elem.attributes.elements.models,function(index,col){$.each(col.attributes.elements.models,function(index,subSec){sectionData=subSec.attributes.settings.attributes;});});}});if(!sectionData.hasOwnProperty('eael_parallax_type')){return false;}
if(''==sectionData['eael_parallax_type']){return false;}
if('multi'!=sectionData['eael_parallax_type']&&'automove'!=sectionData['eael_parallax_type']){settings.push(sectionData['eael_parallax_switcher']);settings.push(sectionData['eael_parallax_type']);settings.push(sectionData['eael_parallax_speed']);settings.push('yes'==sectionData['eael_parallax_android_support']?0:1);settings.push('yes'==sectionData['eael_parallax_ios_support']?0:1);settings.push(sectionData['eael_parallax_background_size']);settings.push(sectionData['eael_parallax_background_pos']);}else if('automove'==sectionData['eael_parallax_type']){settings.push(sectionData['eael_parallax_switcher']);settings.push(sectionData['eael_parallax_type']);settings.push(sectionData['eael_auto_speed']);settings.push(sectionData['eael_parallax_auto_type']);}else{if(!sectionData.hasOwnProperty('eael_parallax_layers_list')){return false;}
sectionMultiData=sectionData['eael_parallax_layers_list'].models;if(0==sectionMultiData.length){return false;}
settings.push(sectionData['eael_parallax_switcher']);settings.push(sectionData['eael_parallax_type']);settings.push('yes'==sectionData['eael_parallax_layer_invert']?1:0);$.each(sectionMultiData,function(index,obj){settings.push(obj.attributes);});}
if(0!==settings.length){return settings;}
return false;}
function responsiveParallax(android,ios){switch(true||1){case android&&ios:return/iPad|iPhone|iPod|Android/;break;case android&&!ios:return/Android/;break;case!android&&ios:return/iPad|iPhone|iPod/;break;case!android&&!ios:return null;}}
function generateJarallax(){setTimeout(function(){target.jarallax({type:settings[1],speed:settings[2],disableParallax:responsiveParallax(1==settings[3],1==settings[4]),keepImg:true});},500);}
function generateAutoMoveBackground(){var speed=parseInt(settings[2]);target.css('background-position','0px 0px');if(settings[3]==11){var position=parseInt(target.css('background-position-x'));setInterval(function(){position=position+speed;target.css('backgroundPosition',position+'px 0');},70);}else if(settings[3]=='right'){var position=parseInt(target.css('background-position-x'));setInterval(function(){position=position-speed;target.css('backgroundPosition',position+'px 0');},70);}else if(settings[3]=='top'){var position=parseInt(target.css('background-position-y'));setInterval(function(){position=position+speed;target.css('backgroundPosition','0 '+position+'px');},70);}else if(settings[3]=='bottom'){var position=parseInt(target.css('background-position-y'));setInterval(function(){position=position-speed;target.css('backgroundPosition','0 '+position+'px');},70);}}
function generateMultiLayers(){var counter=0,mouseParallax='',mouseRate='';$.each(settings,function(index,layout){if(2').prependTo(target).css({'z-index':layout['eael_parallax_layer_z_index'],'background-image':'url('+backgroundImage+')','background-size':layout['eael_parallax_layer_back_size'],'background-position-x':layout['eael_parallax_layer_hor_pos']+'%','background-position-y':layout['eael_parallax_layer_ver_pos']+'%'});counter++;}}});target.mousemove(function(e){$(this).find('.eael-parallax-layer[data-parallax="true"]').each(function(index,element){$(this).parallax($(this).data('rate'),e);});});}};var AdvancedMenu=function($scope,$){var $indicator_class=$('.eael-advanced-menu-container',$scope).data('indicator-class');var $dropdown_indicator_class=$('.eael-advanced-menu-container',$scope).data('dropdown-indicator-class');var $horizontal=$('.eael-advanced-menu',$scope).hasClass('eael-advanced-menu-horizontal');if($horizontal){$('.eael-advanced-menu > li.menu-item-has-children',$scope).each(function(){$('> a',$(this)).append(' ');});$('.eael-advanced-menu > li ul li.menu-item-has-children',$scope).each(function(){$('> a',$(this)).append(' ');});$('.eael-advanced-menu-horizontal',$scope).before('').after('');$('.eael-advanced-menu-container',$scope).on('click','.eael-advanced-menu-toggle',function(e){e.preventDefault();$(this).siblings('.eael-advanced-menu-horizontal').css('display')=='none'?$(this).siblings('.eael-advanced-menu-horizontal').slideDown(300):$(this).siblings('.eael-advanced-menu-horizontal').slideUp(300);});$(window).on('resize load',function(){if(window.matchMedia('(max-width: 991px)').matches){$('.eael-advanced-menu-horizontal',$scope).addClass('eael-advanced-menu-responsive');$('.eael-advanced-menu-toggle-text',$scope).text($('.eael-advanced-menu-horizontal .current-menu-item a',$scope).eq(0).text());}else{$('.eael-advanced-menu-horizontal',$scope).removeClass('eael-advanced-menu-responsive');$('.eael-advanced-menu-horizontal, .eael-advanced-menu-horizontal ul',$scope).css('display','');}});}
$('.eael-advanced-menu > li.menu-item-has-children',$scope).each(function(){var $height=parseInt($('a',this).css('line-height'))/2;$(this).append('');});$('.eael-advanced-menu > li ul li.menu-item-has-children',$scope).each(function(e){var $height=parseInt($('a',this).css('line-height'))/2;$(this).append('');});$('.eael-advanced-menu-dropdown-align-left .eael-advanced-menu-vertical li.menu-item-has-children').each(function(){var $padding_left=parseInt($('a',$(this)).css('padding-left'));$('ul li a',this).css({'padding-left':$padding_left+20+'px'});});$('.eael-advanced-menu-dropdown-align-right .eael-advanced-menu-vertical li.menu-item-has-children').each(function(){var $padding_right=parseInt($('a',$(this)).css('padding-right'));$('ul li a',this).css({'padding-right':$padding_right+20+'px'});});$('.eael-advanced-menu',$scope).on('click','.eael-advanced-menu-indicator',function(e){e.preventDefault();$(this).toggleClass('eael-advanced-menu-indicator-open');$(this).hasClass('eael-advanced-menu-indicator-open')?$(this).siblings('ul').slideDown(300):$(this).siblings('ul').slideUp(300);});};var ImageScroller=function($scope,$){$('.eael-image-scroller-hover',$scope).hover(function(){if($(this).hasClass('eael-image-scroller-vertical')){var $container_height=parseInt($(this).css('height'));var $image_height=$('img',$(this)).height();var $translate=$container_height-$image_height;if($translate>0){return;}
$('img',$(this)).css({transform:'translateY('+$translate+'px)'});}else if($(this).hasClass('eael-image-scroller-horizontal')){var $container_width=parseInt($(this).width());var $image_width=$('img',$(this)).width();var $translate=$container_width-$image_width;if($translate>0){return;}
$('img',$(this)).css({transform:'translateX('+$translate+'px)'});}},function(){$('img',$(this)).css({transform:'translate(0)'});});};var CookieConsent=function($scope,$){var $cookieConsent=$scope.find('.eael-cookie-consent').eq(0),$message=$cookieConsent.data('message')!==undefined?$cookieConsent.data('message'):'',$policy_link_text=$cookieConsent.data('policy-link-text')!==undefined?$cookieConsent.data('policy-link-text'):'',$policy_link=$cookieConsent.data('policy-link')!==undefined?$cookieConsent.data('policy-link'):'',$dismiss_btn_text=$cookieConsent.data('dismiss-btn-text')!==undefined?$cookieConsent.data('dismiss-btn-text'):'',$position=$cookieConsent.data('position')!==undefined?$cookieConsent.data('position'):'',$layout=$cookieConsent.data('layout')!==undefined?$cookieConsent.data('layout'):'',$bgColor=$cookieConsent.data('bg-color')!==undefined?$cookieConsent.data('bg-color'):'',$contentColor=$cookieConsent.data('content-color')!==undefined?$cookieConsent.data('content-color'):'',$dismissBtnBgColor=$cookieConsent.data('dismiss-btn-bg-color')!==undefined?$cookieConsent.data('dismiss-btn-bg-color'):'',$dismissBtnColor=$cookieConsent.data('dismiss-btn-color')!==undefined?$cookieConsent.data('dismiss-btn-color'):'',$dismissBtnBorderColor=$cookieConsent.data('dismiss-btn-border-color')!==undefined?$cookieConsent.data('dismiss-btn-border-color'):'',$dismissBtnHoverBgColor=$cookieConsent.data('dismiss-btn-hover-bg-color')!==undefined?$cookieConsent.data('dismiss-btn-hover-bg-color'):'',$dismissBtnHoverColor=$cookieConsent.data('dismiss-btn-hover-color')!==undefined?$cookieConsent.data('dismiss-btn-hover-color'):'',$dismissBtnHoverBorderColor=$cookieConsent.data('dismiss-btn-hover-border-color')!==undefined?$cookieConsent.data('dismiss-btn-hover-border-color'):'';window.cookieconsent.initialise({container:document.querySelector('.eael-cookie-consent'),content:{message:$message,dismiss:$dismiss_btn_text,allow:'Allow cookies',deny:'Decline',link:$policy_link_text,href:$policy_link,close:'❌',policy:'Cookie Policy',target:'_blank'},position:$position,theme:$layout,palette:{popup:{background:$bgColor,text:$contentColor},button:{background:$dismissBtnBgColor,text:$dismissBtnColor,border:$dismissBtnBorderColor},highlight:{background:$dismissBtnHoverBgColor,text:$dismissBtnHoverColor,border:$dismissBtnHoverBorderColor}}});};var dismissibleSection=function($scope,$){var $remove_button=$scope.find('.removeable-close-button'),$scroll_button=$scope.find('.rm-section-scroll-button');if($scroll_button.length){$scroll_button.on('click',function(){var tDiv=$($scroll_button.attr('href'));if(tDiv.length){var tDivHeight=tDiv.height(),offset=tDiv.offset().top,winHeight=$(window).height();$('html, body').animate({scrollTop:offset-winHeight+tDivHeight},'slow');}else{return;}});}
if($remove_button.length){$remove_button.on('click',function(){var $ID=$(this).data('id'),$parent=$(this).parents('.elementor-section'),$classes=$parent.attr('class');if(!isEditMode){var date=new Date();date.setTime(date.getTime()+7*24*60*60*1000);var expires='; expires='+date.toGMTString();document.cookie=encodeURIComponent('rm_banner_hide_'+$ID)+'='+
encodeURIComponent($classes)+
expires+'; path=/';$parent.fadeOut('slow');}else{alert("It's only hide on preview!");}});}};var EaelGlobalTooltip=function($scope,$){var target=$scope,sectionId=target.data('id'),editMode=elementorFrontend.isEditMode(),settings={};if(editMode){var editorElements=null,sectionData={};if(!window.elementor.hasOwnProperty('elements')){return false;}
editorElements=window.elementor.elements;if(!editorElements.models){return false;}
$.each(editorElements.models,function(index,elem){var columns=elem.attributes.elements;$.each(columns.models,function(inde,column){var widgets=column.attributes.elements;$.each(widgets.models,function(ind,widget){if(sectionId==widget.id){sectionData=widget.attributes.settings.attributes;settings.switch=sectionData['eael_tooltip_section_enable'];settings.content=sectionData['eael_tooltip_section_content'];settings.position=sectionData['eael_tooltip_section_position'];settings.animation=sectionData['eael_tooltip_section_animation'];settings.arrow=sectionData['eael_tooltip_section_arrow'];settings.arrowType=sectionData['eael_tooltip_section_arrow_type'];settings.duration=sectionData['eael_tooltip_section_duration'];settings.delay=sectionData['eael_tooltip_section_delay'];settings.size=sectionData['eael_tooltip_section_size'];settings.trigger=sectionData['eael_tooltip_section_trigger'];settings.distance=sectionData['eael_tooltip_section_distance'];settings.maxWidth=sectionData['eael_tooltip_section_width'];if(settings.switch=='yes'){target.addClass('eael-section-tooltip');generateTooltip();}else{target.removeClass('eael-section-tooltip');}
if(0!==settings.length){return settings;}}
if(!editMode||!settings){return false;}
function generateTooltip(){target.attr('id','eael-section-tooltip-'+sectionId);var $currentTooltip='#'+target.attr('id');var tooltipOptions={content:settings.content,placement:settings.position,animation:settings.animation,arrow:settings.arrow,arrowType:settings.arrowType,duration:settings.duration,distance:settings.distance,delay:settings.content,size:settings.size,trigger:settings.trigger,animateFill:false,flipOnUpdate:true,interactive:true,maxWidth:settings.maxWidth,zIndex:999};tippy($currentTooltip,{...tooltipOptions,onShow(instance){settings.content=sectionData['eael_tooltip_section_content'];settings.position=sectionData['eael_tooltip_section_position'];settings.animation=sectionData['eael_tooltip_section_animation'];settings.arrow=sectionData['eael_tooltip_section_arrow'];settings.arrowType=sectionData['eael_tooltip_section_arrow_type'];settings.duration=sectionData['eael_tooltip_section_duration'];settings.delay=sectionData['eael_tooltip_section_delay'];settings.size=sectionData['eael_tooltip_section_size'];settings.trigger=sectionData['eael_tooltip_section_trigger'];settings.distance=sectionData['eael_tooltip_section_distance'];settings.maxWidth=sectionData['eael_tooltip_section_width'];settings.switch=sectionData['eael_tooltip_section_enable'];if(settings.switch!=='yes'){instance.destroy();}else{instance.set({content:settings.content,placement:settings.position,animation:settings.animation,arrow:settings.arrow,arrowType:settings.arrowType,duration:settings.duration,distance:settings.distance,delay:settings.delay,size:settings.size,trigger:settings.trigger,maxWidth:settings.maxWidth});var tippyPopper=instance.popper;$(tippyPopper).attr('data-tippy-popper-id',sectionId);}}});}});});});}};$(window).on('elementor/frontend/init',function(){if(elementorFrontend.isEditMode()){isEditMode=true;}
elementorFrontend.hooks.addAction('frontend/element_ready/eael-toggle.default',ToggleHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-counter.default',CounterHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-flip-carousel.default',FlipCarousel);elementorFrontend.hooks.addAction('frontend/element_ready/eael-filterable-gallery.default',filterableGalleryHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-dynamic-filterable-gallery.default',DynamicFilterableGallery);elementorFrontend.hooks.addAction('frontend/element_ready/eael-instafeed.default',InstagramGallery);elementorFrontend.hooks.addAction('frontend/element_ready/eael-adv-accordion.default',AdvAccordionHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-google-map.default',AdvGoogleMap);elementorFrontend.hooks.addAction('frontend/element_ready/eael-adv-tabs.default',AdvanceTabHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-post-timeline.default',postTimelineHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-post-list.default',postListHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-data-table.default',dataTable);elementorFrontend.hooks.addAction('frontend/element_ready/eael-content-timeline.default',contentTimelineHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-team-member-carousel.default',TeamMemberCarouselHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-image-hotspots.default',ImageHotspotHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-logo-carousel.default',LogoCarouselHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-post-carousel.default',PostCarouselHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-post-block.default',PostBlockHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-facebook-feed-carousel.default',FacebookCarouselHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-facebook-feed.default',FacebookFeedHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-twitter-feed.default',TwitterFeedHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-twitter-feed-carousel.default',TwitterFeedCarouselHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-testimonial-slider.default',TestimonialSliderHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-content-ticker.default',ContentTicker);elementorFrontend.hooks.addAction('frontend/element_ready/eael-image-comparison.default',ImageComparisonHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-mailchimp.default',MailChimp);elementorFrontend.hooks.addAction('frontend/element_ready/eael-lightbox.default',LightBox);elementorFrontend.hooks.addAction('frontend/element_ready/eael-countdown.default',CountDown);elementorFrontend.hooks.addAction('frontend/element_ready/eael-fancy-text.default',FancyText);elementorFrontend.hooks.addAction('frontend/element_ready/eael-image-accordion.default',ImageAccordion);elementorFrontend.hooks.addAction('frontend/element_ready/eael-interactive-card.default',InteractiveCard);elementorFrontend.hooks.addAction('frontend/element_ready/eael-pricing-table.default',PricingTooltip);elementorFrontend.hooks.addAction('frontend/element_ready/eael-progress-bar.default',ProgressBar);elementorFrontend.hooks.addAction('frontend/element_ready/eael-offcanvas.default',EaelOffcanvas);elementorFrontend.hooks.addAction('frontend/element_ready/section',EaelParticlesHandler);elementorFrontend.hooks.addAction('frontend/element_ready/section',EaelParallaxHandler);elementorFrontend.hooks.addAction('frontend/element_ready/eael-advanced-menu.default',AdvancedMenu);elementorFrontend.hooks.addAction('frontend/element_ready/eael-advanced-menu.skin-one',AdvancedMenu);elementorFrontend.hooks.addAction('frontend/element_ready/eael-advanced-menu.skin-two',AdvancedMenu);elementorFrontend.hooks.addAction('frontend/element_ready/eael-advanced-menu.skin-three',AdvancedMenu);elementorFrontend.hooks.addAction('frontend/element_ready/eael-advanced-menu.skin-four',AdvancedMenu);elementorFrontend.hooks.addAction('frontend/element_ready/eael-advanced-menu.skin-five',AdvancedMenu);elementorFrontend.hooks.addAction('frontend/element_ready/eael-advanced-menu.skin-six',AdvancedMenu);elementorFrontend.hooks.addAction('frontend/element_ready/eael-advanced-menu.skin-seven',AdvancedMenu);elementorFrontend.hooks.addAction('frontend/element_ready/eael-image-scroller.default',ImageScroller);elementorFrontend.hooks.addAction('frontend/element_ready/eael-cookie-consent.default',CookieConsent);elementorFrontend.hooks.addAction('frontend/element_ready/eae-dismissible-section.default',dismissibleSection);elementorFrontend.hooks.addAction('frontend/element_ready/widget',EaelGlobalTooltip);});})(jQuery);
!function(t,s,e){"use strict";var i=function(t,s){var i=this;this.el=t,this.options={},Object.keys(r).forEach(function(t){i.options[t]=r[t]}),Object.keys(s).forEach(function(t){i.options[t]=s[t]}),this.isInput="input"===this.el.tagName.toLowerCase(),this.attr=this.options.attr,this.showCursor=!this.isInput&&this.options.showCursor,this.elContent=this.attr?this.el.getAttribute(this.attr):this.el.textContent,this.contentType=this.options.contentType,this.typeSpeed=this.options.typeSpeed,this.startDelay=this.options.startDelay,this.backSpeed=this.options.backSpeed,this.backDelay=this.options.backDelay,e&&this.options.stringsElement instanceof e?this.stringsElement=this.options.stringsElement[0]:this.stringsElement=this.options.stringsElement,this.strings=this.options.strings,this.strPos=0,this.arrayPos=0,this.stopNum=0,this.loop=this.options.loop,this.loopCount=this.options.loopCount,this.curLoop=0,this.stop=!1,this.cursorChar=this.options.cursorChar,this.shuffle=this.options.shuffle,this.sequence=[],this.build()};i.prototype={constructor:i,init:function(){var t=this;t.timeout=setTimeout(function(){for(var s=0;s":";";t.substr(s+1).charAt(0)!==h&&(a+=t.substr(s).charAt(0),s++,!(s+1>t.length)););s++,a+=h}}i.timeout=setTimeout(function(){if(s===t.length){if(i.options.onStringTyped(i.arrayPos),i.arrayPos===i.strings.length-1&&(i.options.callback(),i.curLoop++,i.loop===!1||i.curLoop===i.loopCount))return;i.timeout=setTimeout(function(){i.backspace(t,s)},i.backDelay)}else{0===s&&i.options.preStringTyped(i.arrayPos);var e=t.substr(0,s+1);i.attr?i.el.setAttribute(i.attr,e):i.isInput?i.el.value=e:"html"===i.contentType?i.el.innerHTML=e:i.el.textContent=e,s++,i.typewrite(t,s)}},e)},e)}},backspace:function(t,s){if(this.stop!==!0){var e=Math.round(70*Math.random())+this.backSpeed,i=this;i.timeout=setTimeout(function(){if("html"===i.contentType&&">"===t.substr(s).charAt(0)){for(var e="";"<"!==t.substr(s-1).charAt(0)&&(e-=t.substr(s).charAt(0),s--,!(s<0)););s--,e+="<"}var r=t.substr(0,s);i.attr?i.el.setAttribute(i.attr,r):i.isInput?i.el.value=r:"html"===i.contentType?i.el.innerHTML=r:i.el.textContent=r,s>i.stopNum?(s--,i.backspace(t,s)):s<=i.stopNum&&(i.arrayPos++,i.arrayPos===i.strings.length?(i.arrayPos=0,i.shuffle&&(i.sequence=i.shuffleArray(i.sequence)),i.init()):i.typewrite(i.strings[i.sequence[i.arrayPos]],s))},e)}},shuffleArray:function(t){var s,e,i=t.length;if(i)for(;--i;)e=Math.floor(Math.random()*(i+1)),s=t[e],t[e]=t[i],t[i]=s;return t},reset:function(){var t=this;clearInterval(t.timeout);this.el.getAttribute("id");this.el.textContent="","undefined"!=typeof this.cursor&&"undefined"!=typeof this.cursor.parentNode&&this.cursor.parentNode.removeChild(this.cursor),this.strPos=0,this.arrayPos=0,this.curLoop=0,this.options.resetCallback()}},i["new"]=function(t,e){var r=Array.prototype.slice.apply(s.querySelectorAll(t));r.forEach(function(t){var s=t._typed,r="object"==typeof e&&e;s&&s.reset(),t._typed=s=new i(t,r),"string"==typeof e&&s[e]()})},e&&(e.fn.typed=function(t){return this.each(function(){var s=e(this),r=s.data("typed"),o="object"==typeof t&&t;r&&r.reset(),s.data("typed",r=new i(this,o)),"string"==typeof t&&r[t]()})}),t.Typed=i;var r={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,shuffle:!1,backDelay:500,loop:!1,loopCount:!1,showCursor:!0,cursorChar:"|",attr:null,contentType:"html",callback:function(){},preStringTyped:function(){},onStringTyped:function(){},resetCallback:function(){}}}(window,document,window.jQuery);
!function(a){"use strict";function b(b,c){this.element=a(b),this.settings=a.extend({},d,c),this._defaults=d,this._init()}var c="Morphext",d={animation:"bounceIn",separator:",",speed:2e3,complete:a.noop};b.prototype={_init:function(){var b=this;this.phrases=[],this.element.addClass("morphext"),a.each(this.element.text().split(this.settings.separator),function(c,d){b.phrases.push(a.trim(d))}),this.index=-1,this.animate(),this.start()},animate:function(){this.index=++this.index%this.phrases.length,this.element[0].innerHTML=''+this.phrases[this.index]+" ",a.isFunction(this.settings.complete)&&this.settings.complete.call(this)},start:function(){var a=this;this._interval=setInterval(function(){a.animate()},this.settings.speed)},stop:function(){this._interval=clearInterval(this._interval)}},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}}(jQuery);
!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(c){return b(a,c)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=b(a,require("jquery")):a.lity=b(a,a.jQuery||a.Zepto)}("undefined"!=typeof window?window:this,function(a,b){"use strict";function c(a){var b=C();return O&&a.length?(a.one(O,b.resolve),setTimeout(b.resolve,500)):b.resolve(),b.promise()}function d(a,c,d){if(1===arguments.length)return b.extend({},a);if("string"==typeof c){if("undefined"==typeof d)return"undefined"==typeof a[c]?null:a[c];a[c]=d}else b.extend(a,c);return this}function e(a){var b=a.indexOf("?");b>-1&&(a=a.substr(b+1));for(var c,d=decodeURI(a.split("#")[0]).split("&"),e={},f=0,g=d.length;f-1){var d=a.split("?");a=d.shift(),c=b.extend({},e(d[0]),c)}return a+"?"+b.param(c)}function g(a,b){var c=a.indexOf("#");return-1===c?b:(c>0&&(a=a.substr(c)),b+a)}function h(a,b,c,d){return b&&b.element().addClass("lity-iframe"),c&&(a=f(a,c)),d&&(a=g(d,a)),'
'}function i(a){return b(' ').append(a)}function j(a,c){var d=c.opener()&&c.opener().data("lity-desc")||"Image with no description",e=b(' '),f=C(),g=function(){f.reject(i("Failed loading image"))};return e.on("load",function(){return 0===this.naturalWidth?g():void f.resolve(e)}).on("error",g),f.promise()}function k(a,c){var d,e,f;try{d=b(a)}catch(a){return!1}return!!d.length&&(e=b(' '),f=d.hasClass("lity-hide"),c.element().one("lity:remove",function(){e.before(d).remove(),f&&!d.closest(".lity-content").length&&d.addClass("lity-hide")}),d.removeClass("lity-hide").after(e))}function l(a,b){var c=K.exec(a);return!!c&&h("https://www.youtube"+(c[2]||"")+".com/embed/"+c[4]+"?autoplay=1",b,c[5],a)}function m(a,b){var c=L.exec(a);return!!c&&h("https://player.vimeo.com/video/"+c[3]+"?autoplay=1",b,c[4],a)}function n(a,b){var c=N.exec(a);return!!c&&(0!==a.indexOf("http")&&(a="https:"+a),h("https://www.facebook.com/plugins/video.php?href="+a+"&autoplay=1",b,c[4],a))}function o(a,b){var c=M.exec(a);return!!c&&h("https://www.google."+c[3]+"/maps?"+c[6],b,{output:c[6].indexOf("layer=c")>0?"svembed":"embed"},a)}function p(a,b){return h(a,b)}function q(){return A.documentElement.clientHeight?A.documentElement.clientHeight:Math.round(B.height())}function r(a){var b=w();b&&(27===a.keyCode&&b.close(),9===a.keyCode&&s(a,b))}function s(a,b){var c=b.element().find(H),d=c.index(A.activeElement);a.shiftKey&&d<=0?(c.get(c.length-1).focus(),a.preventDefault()):a.shiftKey||d!==c.length-1||(c.get(0).focus(),a.preventDefault())}function t(){b.each(E,function(a,b){b.resize()})}function u(a){1===E.unshift(a)&&(D.addClass("lity-active"),B.on({resize:t,keydown:r})),b("body > *").not(a.element()).addClass("lity-hidden").each(function(){var a=b(this);void 0===a.data(G)&&a.data(G,a.attr(F)||null)}).attr(F,"true")}function v(a){var c;a.element().attr(F,"true"),1===E.length&&(D.removeClass("lity-active"),B.off({resize:t,keydown:r})),E=b.grep(E,function(b){return a!==b}),c=E.length?E[0].element():b(".lity-hidden"),c.removeClass("lity-hidden").each(function(){var a=b(this),c=a.data(G);c?a.attr(F,c):a.removeAttr(F),a.removeData(G)})}function w(){return 0===E.length?null:E[0]}function x(a,c,d,e){var f,g="inline",h=b.extend({},d);return e&&h[e]?(f=h[e](a,c),g=e):(b.each(["inline","iframe"],function(a,b){delete h[b],h[b]=d[b]}),b.each(h,function(b,d){return!d||(!(!d.test||d.test(a,c))||(f=d(a,c),!1!==f?(g=b,!1):void 0))})),{handler:g,content:f||""}}function y(a,e,f,g){function h(a){k=b(a).css("max-height",q()+"px"),j.find(".lity-loader").each(function(){var a=b(this);c(a).always(function(){a.remove()})}),j.removeClass("lity-loading").find(".lity-content").empty().append(k),m=!0,k.trigger("lity:ready",[l])}var i,j,k,l=this,m=!1,n=!1;e=b.extend({},I,e),j=b(e.template),l.element=function(){return j},l.opener=function(){return f},l.content=function(){return k},l.options=b.proxy(d,l,e),l.handlers=b.proxy(d,l,e.handlers),l.resize=function(){m&&!n&&k.css("max-height",q()+"px").trigger("lity:resize",[l])},l.close=function(){if(m&&!n){n=!0,v(l);var a=C();if(g&&(A.activeElement===j[0]||b.contains(j[0],A.activeElement)))try{g.focus()}catch(a){}return k.trigger("lity:close",[l]),j.removeClass("lity-opened").addClass("lity-closed"),c(k.add(j)).always(function(){k.trigger("lity:remove",[l]),j.remove(),j=void 0,a.resolve()}),a.promise()}},i=x(a,l,e.handlers,e.handler),j.attr(F,"false").addClass("lity-loading lity-opened lity-"+i.handler).appendTo("body").focus().on("click","[data-lity-close]",function(a){b(a.target).is("[data-lity-close]")&&l.close()}).trigger("lity:open",[l]),u(l),b.when(i.content).always(h)}function z(a,c,d){a.preventDefault?(a.preventDefault(),d=b(this),a=d.data("lity-target")||d.attr("href")||d.attr("src")):d=b(d);var e=new y(a,b.extend({},d.data("lity-options")||d.data("lity"),c),d,A.activeElement);if(!a.preventDefault)return e}var A=a.document,B=b(a),C=b.Deferred,D=b("html"),E=[],F="aria-hidden",G="lity-"+F,H='a[href],area[href],input:not([disabled]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]),iframe,object,embed,[contenteditable],[tabindex]:not([tabindex^="-"])',I={handler:null,handlers:{image:j,inline:k,youtube:l,vimeo:m,googlemaps:o,facebookvideo:n,iframe:p},template:''},J=/(^data:image\/)|(\.(png|jpe?g|gif|svg|webp|bmp|ico|tiff?)(\?\S*)?$)/i,K=/(youtube(-nocookie)?\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?([\w-]{11})(.*)?/i,L=/(vimeo(pro)?\.com)\/(?:[^\d]+)?(\d+)\??(.*)?$/,M=/((maps|www)\.)?google\.([^\/\?]+)\/?((maps\/?)?\?)(.*)/i,N=/(facebook\.com)\/([a-z0-9_-]*)\/videos\/([0-9]*)(.*)?$/i,O=function(){var a=A.createElement("div"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return b[c];return!1}();return j.test=function(a){return J.test(a)},z.version="3.0.0-dev",z.options=b.proxy(d,z,I),z.handlers=b.proxy(d,z,I.handlers),z.current=w,z.iframe=h,b(A).on("click.lity","[data-lity]",z),z});
(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports==='object'){module.exports=factory(require('jquery'));}else{factory(jQuery);}}(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s);}
function decode(s){return config.raw?s:decodeURIComponent(s);}
function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value));}
function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\');}
try{s=decodeURIComponent(s.replace(pluses,' '));return config.json?JSON.parse(s):s;}catch(e){}}
function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value;}
var config=$.cookie=function(key,value,options){if(arguments.length>1&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setMilliseconds(t.getMilliseconds()+days*864e+5);}
return(document.cookie=[encode(key),'=',stringifyCookieValue(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}
var result=key?undefined:{},cookies=document.cookie?document.cookie.split('; '):[],i=0,l=cookies.length;for(;i0&&(this.found=!0)},reset:function(){this.found?(this.output("days"),this.output("hours"),this.output("minutes"),this.output("seconds")):this.output()},ready:function(){var a,b=this.date,c=100,d=1e3,e=6e4,f=36e5,g=864e5,h={};return b?(a=b.getTime()-(new Date).getTime(),0>=a?(this.end(),!1):(h.days=a,h.hours=h.days%g,h.minutes=h.hours%f,h.seconds=h.minutes%e,h.milliseconds=h.seconds%d,this.days=Math.floor(h.days/g),this.hours=Math.floor(h.hours/f),this.minutes=Math.floor(h.minutes/e),this.seconds=Math.floor(h.seconds/d),this.deciseconds=Math.floor(h.milliseconds/c),!0)):!1},start:function(){!this.active&&this.ready()&&(this.active=!0,this.reset(),this.autoUpdate=this.defaults.fast?setInterval(a.proxy(this.fastUpdate,this),100):setInterval(a.proxy(this.update,this),1e3))},stop:function(){this.active&&(this.active=!1,clearInterval(this.autoUpdate))},end:function(){this.date&&(this.stop(),this.days=0,this.hours=0,this.minutes=0,this.seconds=0,this.deciseconds=0,this.reset(),this.defaults.end())},destroy:function(){this.date&&(this.stop(),this.$days=null,this.$hours=null,this.$minutes=null,this.$seconds=null,this.$element.empty().html(this.content),this.$element.removeData("countdown"))},fastUpdate:function(){--this.deciseconds>=0?this.output("deciseconds"):(this.deciseconds=9,this.update())},update:function(){--this.seconds>=0?this.output("seconds"):(this.seconds=59,--this.minutes>=0?this.output("minutes"):(this.minutes=59,--this.hours>=0?this.output("hours"):(this.hours=23,--this.days>=0?this.output("days"):this.end())))},output:function(a){if(!this.found)return void this.$element.empty().html(this.template());switch(a){case"deciseconds":this.$seconds.text(this.getSecondsText());break;case"seconds":this.$seconds.text(this.seconds);break;case"minutes":this.$minutes.text(this.minutes);break;case"hours":this.$hours.text(this.hours);break;case"days":this.$days.text(this.days)}},template:function(){return this.defaults.text.replace("%s",this.days).replace("%s",this.hours).replace("%s",this.minutes).replace("%s",this.getSecondsText())},getSecondsText:function(){return this.active&&this.defaults.fast?this.seconds+"."+this.deciseconds:this.seconds}},b.defaults={autoStart:!0,date:null,fast:!1,end:a.noop,text:"%s days, %s hours, %s minutes, %s seconds"},b.setDefaults=function(c){a.extend(b.defaults,c)},a.fn.countdown=function(c){return this.each(function(){var d=a(this),e=d.data("countdown");e||d.data("countdown",e=new b(this,c)),"string"==typeof c&&a.isFunction(e[c])&&e[c]()})},a.fn.countdown.constructor=b,a.fn.countdown.setDefaults=b.setDefaults,a(function(){a("[countdown]").countdown()})});
!function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.Context.refreshAll();for(var e in i)i[e].enabled=!0;return this},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,n.windowContext||(n.windowContext=!0,n.windowContext=new e(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical),i=this.element==this.element.window;t&&e&&!i&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll,r=n?o.forward:o.backward;for(var s in this.waypoints[i]){var a=this.waypoints[i][s];if(null!==a.triggerPoint){var l=o.oldScroll=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r),t[a.group.id]=a.group)}}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var a in this.waypoints[r]){var l,h,p,u,c,d=this.waypoints[r][a],f=d.options.offset,w=d.triggerPoint,y=0,g=null==w;d.element!==d.element.window&&(y=d.adapter.offset()[s.offsetProp]),"function"==typeof f?f=f.apply(d):"string"==typeof f&&(f=parseFloat(f),d.options.offset.indexOf("%")>-1&&(f=Math.ceil(s.contextDimension*f/100))),l=s.contextScroll-s.contextOffset,d.triggerPoint=Math.floor(y+l-f),h=w=s.oldScroll,u=h&&p,c=!h&&!p,!g&&u?(d.queueTrigger(s.backward),o[d.group.id]=d.group):!g&&c?(d.queueTrigger(s.forward),o[d.group.id]=d.group):g&&s.oldScroll>=d.triggerPoint&&(d.queueTrigger(s.forward),o[d.group.id]=d.group)}}return n.requestAnimationFrame(function(){for(var t in o)o[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints),o=i===this.waypoints.length-1;return o?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}}),e.each(["extend","inArray","isEmptyObject"],function(i,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&(o=t.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}();
(function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G=[].slice;q=' ',n=''+q+" ",d='8 '+n+" ",g=' ',c="(,ddd).dd",h=/^\(?([^)]*)\)?(?:(.)(d+))?$/,i=30,f=2e3,a=20,j=2,e=.5,k=1e3/i,b=1e3/a,o="transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",y=document.createElement("div").style,p=null!=y.transition||null!=y.webkitTransition||null!=y.mozTransition||null!=y.oTransition,w=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,l=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,s=function(a){var b;return b=document.createElement("div"),b.innerHTML=a,b.children[0]},v=function(a,b){return a.className=a.className.replace(new RegExp("(^|)"+b.split(" ").join("|")+"(|$)","gi")," ")},r=function(a,b){return v(a,b),a.className+=" "+b},z=function(a,b){var c;return null!=document.createEvent?(c=document.createEvent("HTMLEvents"),c.initEvent(b,!0,!0),a.dispatchEvent(c)):void 0},u=function(){var a,b;return null!=(a=null!=(b=window.performance)&&"function"==typeof b.now?b.now():void 0)?a:+new Date},x=function(a,b){return null==b&&(b=0),b?(a*=Math.pow(10,b),a+=.5,a=Math.floor(a),a/=Math.pow(10,b)):Math.round(a)},A=function(a){return 0>a?Math.ceil(a):Math.floor(a)},t=function(a){return a-x(a)},C=!1,(B=function(){var a,b,c,d,e;if(!C&&null!=window.jQuery){for(C=!0,d=["html","text"],e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(function(a){var b;return b=window.jQuery.fn[a],window.jQuery.fn[a]=function(a){var c;return null==a||null==(null!=(c=this[0])?c.odometer:void 0)?b.apply(this,arguments):this[0].odometer.update(a)}}(a));return e}})(),setTimeout(B,0),m=function(){function a(b){var c,d,e,g,h,i,l,m,n,o,p=this;if(this.options=b,this.el=this.options.el,null!=this.el.odometer)return this.el.odometer;this.el.odometer=this,m=a.options;for(d in m)g=m[d],null==this.options[d]&&(this.options[d]=g);null==(h=this.options).duration&&(h.duration=f),this.MAX_VALUES=this.options.duration/k/j|0,this.resetFormat(),this.value=this.cleanValue(null!=(n=this.options.value)?n:""),this.renderInside(),this.render();try{for(o=["innerHTML","innerText","textContent"],i=0,l=o.length;l>i;i++)e=o[i],null!=this.el[e]&&!function(a){return Object.defineProperty(p.el,a,{get:function(){var b;return"innerHTML"===a?p.inside.outerHTML:null!=(b=p.inside.innerText)?b:p.inside.textContent},set:function(a){return p.update(a)}})}(e)}catch(q){c=q,this.watchForMutations()}}return a.prototype.renderInside=function(){return this.inside=document.createElement("div"),this.inside.className="odometer-inside",this.el.innerHTML="",this.el.appendChild(this.inside)},a.prototype.watchForMutations=function(){var a,b=this;if(null!=l)try{return null==this.observer&&(this.observer=new l(function(a){var c;return c=b.el.innerText,b.renderInside(),b.render(b.value),b.update(c)})),this.watchMutations=!0,this.startWatchingMutations()}catch(c){a=c}},a.prototype.startWatchingMutations=function(){return this.watchMutations?this.observer.observe(this.el,{childList:!0}):void 0},a.prototype.stopWatchingMutations=function(){var a;return null!=(a=this.observer)?a.disconnect():void 0},a.prototype.cleanValue=function(a){var b;return"string"==typeof a&&(a=a.replace(null!=(b=this.format.radix)?b:".",""),a=a.replace(/[.,]/g,""),a=a.replace("","."),a=parseFloat(a,10)||0),x(a,this.format.precision)},a.prototype.bindTransitionEnd=function(){var a,b,c,d,e,f,g=this;if(!this.transitionEndBound){for(this.transitionEndBound=!0,b=!1,e=o.split(" "),f=[],c=0,d=e.length;d>c;c++)a=e[c],f.push(this.el.addEventListener(a,function(){return b?!0:(b=!0,setTimeout(function(){return g.render(),b=!1,z(g.el,"odometerdone")},0),!0)},!1));return f}},a.prototype.resetFormat=function(){var a,b,d,e,f,g,i,j;if(a=null!=(i=this.options.format)?i:c,a||(a="d"),d=h.exec(a),!d)throw new Error("Odometer: Unparsable digit format");return j=d.slice(1,4),g=j[0],f=j[1],b=j[2],e=(null!=b?b.length:void 0)||0,this.format={repeating:g,radix:f,precision:e}},a.prototype.render=function(a){var b,c,d,e,f,g,h;for(null==a&&(a=this.value),this.stopWatchingMutations(),this.resetFormat(),this.inside.innerHTML="",f=this.options.theme,b=this.el.className.split(" "),e=[],g=0,h=b.length;h>g;g++)c=b[g],c.length&&((d=/^odometer-theme-(.+)$/.exec(c))?f=d[1]:/^odometer(-|$)/.test(c)||e.push(c));return e.push("odometer"),p||e.push("odometer-no-transitions"),f?e.push("odometer-theme-"+f):e.push("odometer-auto-theme"),this.el.className=e.join(" "),this.ribbons={},this.formatDigits(a),this.startWatchingMutations()},a.prototype.formatDigits=function(a){var b,c,d,e,f,g,h,i,j,k;if(this.digits=[],this.options.formatFunction)for(d=this.options.formatFunction(a),j=d.split("").reverse(),f=0,h=j.length;h>f;f++)c=j[f],c.match(/0-9/)?(b=this.renderDigit(),b.querySelector(".odometer-value").innerHTML=c,this.digits.push(b),this.insertDigit(b)):this.addSpacer(c);else for(e=!this.format.precision||!t(a)||!1,k=a.toString().split("").reverse(),g=0,i=k.length;i>g;g++)b=k[g],"."===b&&(e=!0),this.addDigit(b,e)},a.prototype.update=function(a){var b,c=this;return a=this.cleanValue(a),(b=a-this.value)?(v(this.el,"odometer-animating-up odometer-animating-down odometer-animating"),b>0?r(this.el,"odometer-animating-up"):r(this.el,"odometer-animating-down"),this.stopWatchingMutations(),this.animate(a),this.startWatchingMutations(),setTimeout(function(){return c.el.offsetHeight,r(c.el,"odometer-animating")},0),this.value=a):void 0},a.prototype.renderDigit=function(){return s(d)},a.prototype.insertDigit=function(a,b){return null!=b?this.inside.insertBefore(a,b):this.inside.children.length?this.inside.insertBefore(a,this.inside.children[0]):this.inside.appendChild(a)},a.prototype.addSpacer=function(a,b,c){var d;return d=s(g),d.innerHTML=a,c&&r(d,c),this.insertDigit(d,b)},a.prototype.addDigit=function(a,b){var c,d,e,f;if(null==b&&(b=!0),"-"===a)return this.addSpacer(a,null,"odometer-negation-mark");if("."===a)return this.addSpacer(null!=(f=this.format.radix)?f:".",null,"odometer-radix-mark");if(b)for(e=!1;;){if(!this.format.repeating.length){if(e)throw new Error("Bad odometer format without digits");this.resetFormat(),e=!0}if(c=this.format.repeating[this.format.repeating.length-1],this.format.repeating=this.format.repeating.substring(0,this.format.repeating.length-1),"d"===c)break;this.addSpacer(c)}return d=this.renderDigit(),d.querySelector(".odometer-value").innerHTML=a,this.digits.push(d),this.insertDigit(d)},a.prototype.animate=function(a){return p&&"count"!==this.options.animation?this.animateSlide(a):this.animateCount(a)},a.prototype.animateCount=function(a){var c,d,e,f,g,h=this;if(d=+a-this.value)return f=e=u(),c=this.value,(g=function(){var i,j,k;return u()-f>h.options.duration?(h.value=a,h.render(),void z(h.el,"odometerdone")):(i=u()-e,i>b&&(e=u(),k=i/h.options.duration,j=d*k,c+=j,h.render(Math.round(c))),null!=w?w(g):setTimeout(g,b))})()},a.prototype.getDigitCount=function(){var a,b,c,d,e,f;for(d=1<=arguments.length?G.call(arguments,0):[],a=e=0,f=d.length;f>e;a=++e)c=d[a],d[a]=Math.abs(c);return b=Math.max.apply(Math,d),Math.ceil(Math.log(b+1)/Math.log(10))},a.prototype.getFractionalDigitCount=function(){var a,b,c,d,e,f,g;for(e=1<=arguments.length?G.call(arguments,0):[],b=/^\-?\d*\.(\d*?)0*$/,a=f=0,g=e.length;g>f;a=++f)d=e[a],e[a]=d.toString(),c=b.exec(e[a]),null==c?e[a]=0:e[a]=c[1].length;return Math.max.apply(Math,e)},a.prototype.resetDigits=function(){return this.digits=[],this.ribbons=[],this.inside.innerHTML="",this.resetFormat()},a.prototype.animateSlide=function(a){var b,c,d,f,g,h,i,j,k,l,m,n,o,p,q,s,t,u,v,w,x,y,z,B,C,D,E;if(s=this.value,j=this.getFractionalDigitCount(s,a),j&&(a*=Math.pow(10,j),s*=Math.pow(10,j)),d=a-s){for(this.bindTransitionEnd(),f=this.getDigitCount(s,a),g=[],b=0,m=v=0;f>=0?f>v:v>f;m=f>=0?++v:--v){if(t=A(s/Math.pow(10,f-m-1)),i=A(a/Math.pow(10,f-m-1)),h=i-t,Math.abs(h)>this.MAX_VALUES){for(l=[],n=h/(this.MAX_VALUES+this.MAX_VALUES*b*e),c=t;h>0&&i>c||0>h&&c>i;)l.push(Math.round(c)),c+=n;l[l.length-1]!==i&&l.push(i),b++}else l=function(){E=[];for(var a=t;i>=t?i>=a:a>=i;i>=t?a++:a--)E.push(a);return E}.apply(this);for(m=w=0,y=l.length;y>w;m=++w)k=l[m],l[m]=Math.abs(k%10);g.push(l)}for(this.resetDigits(),D=g.reverse(),m=x=0,z=D.length;z>x;m=++x)for(l=D[m],this.digits[m]||this.addDigit(" ",m>=j),null==(u=this.ribbons)[m]&&(u[m]=this.digits[m].querySelector(".odometer-ribbon-inner")),this.ribbons[m].innerHTML="",0>d&&(l=l.reverse()),o=C=0,B=l.length;B>C;o=++C)k=l[o],q=document.createElement("div"),q.className="odometer-value",q.innerHTML=k,this.ribbons[m].appendChild(q),o===l.length-1&&r(q,"odometer-last-value"),0===o&&r(q,"odometer-first-value");return 0>t&&this.addDigit("-"),p=this.inside.querySelector(".odometer-radix-mark"),null!=p&&p.parent.removeChild(p),j?this.addSpacer(this.format.radix,this.digits[j-1],"odometer-radix-mark"):void 0}},a}(),m.options=null!=(E=window.odometerOptions)?E:{},setTimeout(function(){var a,b,c,d,e;if(window.odometerOptions){d=window.odometerOptions,e=[];for(a in d)b=d[a],e.push(null!=(c=m.options)[a]?(c=m.options)[a]:c[a]=b);return e}},0),m.init=function(){var a,b,c,d,e,f;if(null!=document.querySelectorAll){for(b=document.querySelectorAll(m.options.selector||".odometer"),f=[],c=0,d=b.length;d>c;c++)a=b[c],f.push(a.odometer=new m({el:a,value:null!=(e=a.innerText)?e:a.textContent}));return f}},null!=(null!=(F=document.documentElement)?F.doScroll:void 0)&&null!=document.createEventObject?(D=document.onreadystatechange,document.onreadystatechange=function(){return"complete"===document.readyState&&m.options.auto!==!1&&m.init(),null!=D?D.apply(this,arguments):void 0}):document.addEventListener("DOMContentLoaded",function(){return m.options.auto!==!1?m.init():void 0},!1),"function"==typeof define&&define.amd?define([],function(){return m}):"undefined"!=typeof exports&&null!==exports?module.exports=m:window.Odometer=m}).call(this);
jQuery(document).ready(function($){
jQuery(".pa-counter-container").waypoint(function (){
jQuery(".pa-counter-value").each(function (){
var v=jQuery(this).data("to");
var speed=jQuery(this).data("speed");
var od=new Odometer({
el: this,
value: 0,
duration: speed
});
od.render();
setInterval(function (){
od.update(v);
});
});
},
{
offset: "80%",
triggerOnce: true
}
);
});
(function(){var e;e=function(){function e(e,t){var n,r;this.options={target:"instafeed",get:"popular",resolution:"thumbnail",sortBy:"none",links:!0,mock:!1,useHttp:!1};if(typeof e=="object")for(n in e)r=e[n],this.options[n]=r;this.context=t!=null?t:this,this.unique=this._genKey()}return e.prototype.hasNext=function(){return typeof this.context.nextUrl=="string"&&this.context.nextUrl.length>0},e.prototype.next=function(){return this.hasNext()?this.run(this.context.nextUrl):!1},e.prototype.run=function(t){var n,r,i;if(typeof this.options.clientId!="string"&&typeof this.options.accessToken!="string")throw new Error("Missing clientId or accessToken.");if(typeof this.options.accessToken!="string"&&typeof this.options.clientId!="string")throw new Error("Missing clientId or accessToken.");return this.options.before!=null&&typeof this.options.before=="function"&&this.options.before.call(this),typeof document!="undefined"&&document!==null&&(i=document.createElement("script"),i.id="instafeed-fetcher",i.src=t||this._buildUrl(),n=document.getElementsByTagName("head"),n[0].appendChild(i),r="instafeedCache"+this.unique,window[r]=new e(this.options,this),window[r].unique=this.unique),!0},e.prototype.parse=function(e){var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w,E,S,x,T,N,C,k,L,A,O,M,_,D;if(typeof e!="object"){if(this.options.error!=null&&typeof this.options.error=="function")return this.options.error.call(this,"Invalid JSON data"),!1;throw new Error("Invalid JSON response")}if(e.meta.code!==200){if(this.options.error!=null&&typeof this.options.error=="function")return this.options.error.call(this,e.meta.error_message),!1;throw new Error("Error from Instagram: "+e.meta.error_message)}if(e.data.length===0){if(this.options.error!=null&&typeof this.options.error=="function")return this.options.error.call(this,"No images were returned from Instagram"),!1;throw new Error("No images were returned from Instagram")}this.options.success!=null&&typeof this.options.success=="function"&&this.options.success.call(this,e),this.context.nextUrl="",e.pagination!=null&&(this.context.nextUrl=e.pagination.next_url);if(this.options.sortBy!=="none"){this.options.sortBy==="random"?M=["","random"]:M=this.options.sortBy.split("-"),O=M[0]==="least"?!0:!1;switch(M[1]){case"random":e.data.sort(function(){return.5-Math.random()});break;case"recent":e.data=this._sortBy(e.data,"created_time",O);break;case"liked":e.data=this._sortBy(e.data,"likes.count",O);break;case"commented":e.data=this._sortBy(e.data,"comments.count",O);break;default:throw new Error("Invalid option for sortBy: '"+this.options.sortBy+"'.")}}if(typeof document!="undefined"&&document!==null&&this.options.mock===!1){m=e.data,A=parseInt(this.options.limit,10),this.options.limit!=null&&m.length>A&&(m=m.slice(0,A)),u=document.createDocumentFragment(),this.options.filter!=null&&typeof this.options.filter=="function"&&(m=this._filter(m,this.options.filter));if(this.options.template!=null&&typeof this.options.template=="string"){f="",d="",w="",D=document.createElement("div");for(c=0,N=m.length;cy&&(b="landscape"),E=0,l&&!this.options.useHttp&&(v=v.replace(/https?:\/\//,"//")),d=this._makeTemplate(this.options.template,{model:h,id:h.id,link:h.link,type:h.type,image:v,width:E,height:y,orientation:b,caption:this._getObjectProperty(h,"caption.text"),likes:h.likes.count,comments:h.comments.count,location:this._getObjectProperty(h,"location.name")}),f+=d}D.innerHTML=f,i=[],r=0,n=D.childNodes.length;while(r=0,l&&!this.options.useHttp&&(v=v.replace(/https?:\/\//,"//")),g.src=v,this.options.links===!0?(t=document.createElement("a"),t.href=h.link,t.appendChild(g),u.appendChild(t)):u.appendChild(g)}_=this.options.target,typeof _=="string"&&(_=document.getElementById(_));if(_==null)throw o='No element with id="'+this.options.target+'" on page.',new Error(o);_.appendChild(u),a=document.getElementsByTagName("head")[0],a.removeChild(document.getElementById("instafeed-fetcher")),S="instafeedCache"+this.unique,window[S]=void 0;try{delete window[S]}catch(P){s=P}}return this.options.after!=null&&typeof this.options.after=="function"&&this.options.after.call(this),!0},e.prototype._buildUrl=function(){var e,t,n;e="https://api.instagram.com/v1";switch(this.options.get){case"popular":t="media/popular";break;case"tagged":if(!this.options.tagName)throw new Error("No tag name specified. Use the 'tagName' option.");t="tags/"+this.options.tagName+"/media/recent";break;case"location":if(!this.options.locationId)throw new Error("No location specified. Use the 'locationId' option.");t="locations/"+this.options.locationId+"/media/recent";break;case"user":if(!this.options.userId)throw new Error("No user specified. Use the 'userId' option.");t="users/"+this.options.userId+"/media/recent";break;default:throw new Error("Invalid option for get: '"+this.options.get+"'.")}return n=e+"/"+t,this.options.accessToken!=null?n+="?access_token="+this.options.accessToken:n+="?client_id="+this.options.clientId,this.options.limit!=null&&(n+="&count="+this.options.limit),n+="&callback=instafeedCache"+this.unique+".parse",n},e.prototype._genKey=function(){var e;return e=function(){return((1+Math.random())*65536|0).toString(16).substring(1)},""+e()+e()+e()+e()},e.prototype._makeTemplate=function(e,t){var n,r,i,s,o;r=/(?:\{{2})([\w\[\]\.]+)(?:\}{2})/,n=e;while(r.test(n))s=n.match(r)[1],o=(i=this._getObjectProperty(t,s))!=null?i:"",n=n.replace(r,function(){return""+o});return n},e.prototype._getObjectProperty=function(e,t){var n,r;t=t.replace(/\[(\w+)\]/g,".$1"),r=t.split(".");while(r.length){n=r.shift();if(!(e!=null&&n in e))return null;e=e[n]}return e},e.prototype._sortBy=function(e,t,n){var r;return r=function(e,r){var i,s;return i=this._getObjectProperty(e,t),s=this._getObjectProperty(r,t),n?i>s?1:-1:i");if(!options.no_overlay){container.append("
");}
var beforeImg=container.find("img:first");var afterImg=container.find("img:last");container.append("
");var slider=container.find(".twentytwenty-handle");slider.append(" ");slider.append(" ");container.addClass("twentytwenty-container");beforeImg.addClass("twentytwenty-before");afterImg.addClass("twentytwenty-after");var overlay=container.find(".twentytwenty-overlay");overlay.append("
");overlay.append("
");var calcOffset=function(dimensionPct){var w=beforeImg.width();var h=beforeImg.height();return{w:w+"px",h:h+"px",cw:(dimensionPct*w)+"px",ch:(dimensionPct*h)+"px"};};var adjustContainer=function(offset){if(sliderOrientation==='vertical'){beforeImg.css("clip","rect(0,"+offset.w+","+offset.ch+",0)");afterImg.css("clip","rect("+offset.ch+","+offset.w+","+offset.h+",0)");}else{beforeImg.css("clip","rect(0,"+offset.cw+","+offset.h+",0)");afterImg.css("clip","rect(0,"+offset.w+","+offset.h+","+offset.cw+")");}
container.css("height",offset.h);};var adjustSlider=function(pct){var offset=calcOffset(pct);slider.css((sliderOrientation==="vertical")?"top":"left",(sliderOrientation==="vertical")?offset.ch:offset.cw);adjustContainer(offset);};var minMaxNumber=function(num,min,max){return Math.max(min,Math.min(max,num));};var getSliderPercentage=function(positionX,positionY){var sliderPercentage=(sliderOrientation==='vertical')?(positionY-offsetY)/imgHeight:(positionX-offsetX)/imgWidth;return minMaxNumber(sliderPercentage,0,1);};$(window).on("resize.twentytwenty",function(e){adjustSlider(sliderPct);});var offsetX=0;var offsetY=0;var imgWidth=0;var imgHeight=0;var onMoveStart=function(e){if(((e.distX>e.distY&&e.distX<-e.distY)||(e.distX-e.distY))&&sliderOrientation!=='vertical'){e.preventDefault();}
else if(((e.distXe.distY&&e.distX>-e.distY))&&sliderOrientation==='vertical'){e.preventDefault();}
container.addClass("active");offsetX=container.offset().left;offsetY=container.offset().top;imgWidth=beforeImg.width();imgHeight=beforeImg.height();};var onMove=function(e){if(container.hasClass("active")){sliderPct=getSliderPercentage(e.pageX,e.pageY);adjustSlider(sliderPct);}};var onMoveEnd=function(){container.removeClass("active");};var moveTarget=options.move_with_handle_only?slider:container;moveTarget.on("movestart",onMoveStart);moveTarget.on("move",onMove);moveTarget.on("moveend",onMoveEnd);if(options.move_slider_on_hover){container.on("mouseenter",onMoveStart);container.on("mousemove",onMove);container.on("mouseleave",onMoveEnd);}
slider.on("touchmove",function(e){e.preventDefault();});container.find("img").on("mousedown",function(event){event.preventDefault();});if(options.click_to_move){container.on('click',function(e){offsetX=container.offset().left;offsetY=container.offset().top;imgWidth=beforeImg.width();imgHeight=beforeImg.height();sliderPct=getSliderPercentage(e.pageX,e.pageY);adjustSlider(sliderPct);});}
$(window).trigger("resize.twentytwenty");});};})(jQuery);
!function(a,b,c){"use strict";function d(a,b){var c=null;return function(){var d=this,e=arguments;null===c&&(c=setTimeout(function(){a.apply(d,e),c=null},b))}}var e=function(){var a={};return function(b){if(a[b]!==c)return a[b];var d=document.createElement("div"),e=d.style,f=b.charAt(0).toUpperCase()+b.slice(1),g=["webkit","moz","ms","o"],h=(b+" "+g.join(f+" ")+f).split(" ");for(var i in h)if(h[i]in e)return a[b]=h[i];return a[b]=!1}}(),f="http://www.w3.org/2000/svg",g=function(){var a;return function(){if(a!==c)return a;var b=document.createElement("div");return b.innerHTML=" ",a=b.firstChild&&b.firstChild.namespaceURI===f}}(),h=a(b),i=e("transform"),j={itemContainer:"ul",itemSelector:"li",start:"center",fadeIn:400,loop:!1,autoplay:!1,pauseOnHover:!0,style:"coverflow",spacing:-.6,click:!0,keyboard:!0,scrollwheel:!0,touch:!0,nav:!1,buttons:!1,buttonPrev:"Previous",buttonNext:"Next",onItemSwitch:!1},k={main:"flipster",active:"flipster--active",container:"flipster__container",nav:"flipster__nav",navChild:"flipster__nav__child",navItem:"flipster__nav__item",navLink:"flipster__nav__link",navCurrent:"flipster__nav__item--current",navCategory:"flipster__nav__item--category",navCategoryLink:"flipster__nav__link--category",button:"flipster__button",buttonPrev:"flipster__button--prev",buttonNext:"flipster__button--next",item:"flipster__item",itemCurrent:"flipster__item--current",itemPast:"flipster__item--past",itemFuture:"flipster__item--future",itemContent:"flipster__item__content"},l=new RegExp("\\b("+k.itemCurrent+"|"+k.itemPast+"|"+k.itemFuture+")(.*?)(\\s|$)","g"),m=new RegExp("\\s\\s+","g");a.fn.flipster=function(b){if("string"==typeof b){var e=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("methods");return c[b]?c[b].apply(this,e):this})}var n=a.extend({},j,b);return this.each(function(){function b(a){var b="next"===a?n.buttonNext:n.buttonPrev;return"custom"!==n.buttons&&g?''+b+' ":b}function e(c){return c=c||"next",a(' ').html(b(c)).on("click",function(a){v(c),a.preventDefault()})}function j(){n.buttons&&J.length>1&&(O.find("."+k.button).remove(),O.append(e("prev"),e("next")))}function o(){var b={};!n.nav||J.length<=1||(L&&L.remove(),L=a(''),N=a(""),J.each(function(c){var d=a(this),e=d.data("flip-category"),f=d.data("flip-title")||d.attr("title")||c,g=a(''+f+" ").data("index",c);if(N=N.add(g),e){if(!b[e]){var h=a(''),i=a(''+e+" ").data("category",e).data("index",c);b[e]=a(''),N=N.add(i),h.append(i,b[e]).appendTo(L)}b[e].append(g)}else L.append(g);g.wrap(' ')}),L.on("click","a",function(b){var c=a(this).data("index");c>=0&&(v(c),b.preventDefault())}),"after"===n.nav?O.append(L):O.prepend(L),M=L.find("."+k.navItem))}function p(){if(n.nav){var b=K.data("flip-category");M.removeClass(k.navCurrent),N.filter(function(){return a(this).data("index")===Q||b&&a(this).data("category")===b}).parent().addClass(k.navCurrent)}}function q(){O.css("transition","none"),G.css("transition","none"),J.css("transition","none")}function r(){O.css("transition",""),G.css("transition",""),J.css("transition","")}function s(){var b,c=0;return J.each(function(){(b=a(this).height())>c&&(c=b)}),c}function t(b){if(b&&q(),H=G.width(),G.height(s()),!H)return void(I=I||setInterval(function(){t(b)},500));I&&(clearInterval(I),I=!1),J.each(function(c){var d,e,f=a(this);f.attr("class",function(a,b){return b&&b.replace(l,"").replace(m," ")}),d=f.outerWidth(),0!==n.spacing&&f.css("margin-right",d*n.spacing+"px"),e=f.position().left,P[c]=-1*(e+d/2-H/2),c===J.length-1&&(u(),b&&setTimeout(r,1))})}function u(){var b,d,e,f=J.length;J.each(function(c){b=a(this),d=" ",c===Q?(d+=k.itemCurrent,e=f+1):c=0&&(H&&P[Q]!==c||t(!0),i?G.css("transform","translateX("+P[Q]+"px)"):G.css({left:P[Q]+"px"})),p()}function v(a){var b=Q;if(!(J.length<=1))return"prev"===a?Q>0?Q--:n.loop&&(Q=J.length-1):"next"===a?Q ')}),n.click&&J.on("click.flipster touchend.flipster",function(b){S||(a(this).hasClass(k.itemCurrent)||b.preventDefault(),v(this))}),j(),o(),Q>=0&&v(Q),O}function B(a){n.keyboard&&(a[0].tabIndex=0,a.on("keydown.flipster",d(function(a){var b=a.which;37!==b&&39!==b||(v(37===b?"prev":"next"),a.preventDefault())},250,!0)))}function C(a){if(n.scrollwheel){var b,c,e=!1,f=0,g=0,i=0,j=/mozilla/.test(navigator.userAgent.toLowerCase())&&!/webkit/.test(navigator.userAgent.toLowerCase());a.on("mousewheel.flipster wheel.flipster",function(){e=!0}).on("mousewheel.flipster wheel.flipster",d(function(a){clearTimeout(g),g=setTimeout(function(){f=0,i=0},300),a=a.originalEvent,i+=a.wheelDelta||-1*(a.deltaY+a.deltaX),Math.abs(i)<25&&!j||(f++,b=i>0?"prev":"next",c!==b&&(f=0),c=b,(f<6||f%3==0)&&v(b),i=0)},50)),h.on("mousewheel.flipster wheel.flipster",function(a){e&&(a.preventDefault(),e=!1)})}}function D(a){if(n.touch){var b,c,e,f,g=!1,h=d(v,300);a.on({"touchstart.flipster":function(a){a=a.originalEvent,S=a.touches?a.touches[0].clientX:a.clientX,g=a.touches?a.touches[0].clientY:a.clientY},"touchmove.flipster":d(function(a){!1!==S&&(a=a.originalEvent,b=a.touches?a.touches[0].clientX:a.clientX,c=a.touches?a.touches[0].clientY:a.clientY,e=c-g,f=b-S,Math.abs(e)<100&&Math.abs(f)>=30&&(h(f<0?"next":"prev"),S=b,a.preventDefault()))},100),"touchend.flipster touchcancel.flipster ":function(){S=!1}})}}function E(){var a;if(O.css("visibility","hidden"),A(),J.length<=1)return void O.css("visibility","");a=!!n.style&&"flipster--"+n.style.split(" ").join(" flipster--"),O.addClass([k.main,i?"flipster--transform":" flipster--no-transform",a,n.click?"flipster--click":""].join(" ")),n.start&&(Q="center"===n.start?Math.floor(J.length/2):n.start),v(Q);var b=O.find("img");if(b.length){var c=0;b.on("load",function(){++c>=b.length&&z()}),setTimeout(z,750)}else z();h.on("resize.flipster",d(t,400)),n.autoplay&&w(),n.pauseOnHover&&G.on("mouseenter.flipster",function(){R?y(!0):x()}).on("mouseleave.flipster",function(){-1===R&&w()}),B(O),C(G),D(G)}var F,G,H,I,J,K,L,M,N,O=a(this),P=[],Q=0,R=!1,S=!1;F={jump:v,next:function(){return v("next")},prev:function(){return v("prev")},play:w,stop:x,pause:y,index:A},O.data("methods",F),O.hasClass(k.active)||E()})}}(jQuery,window);
(function($){
"use strict";
window.interactiveCards=function(options){
var values={
container: options.containerId,
frontAnimation: options.frontAnimation,
rearAnimation: options.rearAnimation,
contentAnimation: options.contentAnimation,
revealTime: options.revealTime
};
var interactiveCard=$('#'+values.container);
var frontContent=$('#'+values.container+' .front-content');
var imageScreen=$('#'+values.container+' .front-content .image-screen');
var imageScreenBg=imageScreen.data('bg');
var contentShow=$('#'+values.container+' .content');
var closeMe=$('#'+values.container+' .close-me');
imageScreen.on('click', function(){
$(this).removeClass(values.frontAnimation.end).addClass(values.frontAnimation.start);
setTimeout(function(){
frontContent.removeClass(values.rearAnimation.end).addClass(values.rearAnimation.start);
setTimeout(function(){
contentShow.addClass(values.contentAnimation);
}, options.revealTime * 2);
}, options.revealTime);
});
closeMe.on('click', function(){
contentShow.removeClass(values.contentAnimation);
setTimeout(function(){
frontContent.removeClass(values.rearAnimation.start).addClass(values.rearAnimation.end);
setTimeout(function(){
imageScreen.removeClass(values.frontAnimation.start).addClass(values.frontAnimation.end);
}, options.revealTime * 2);
},options.revealTime);
});
var carouselContainer=$('#'+options.containerId+' .carousel-container'),
carousel=carouselContainer.find('ul'),
carouselItem=carousel.find('li'),
containerWidth=carouselContainer.width(),
carouselItemWidth=carouselItem.first().children('img').width(),
carouselItemQuantity=carousel.children('li').length,
carouselWidth=carouselItemWidth * carouselItemQuantity,
currentItem=1;
carousel.css('width', carouselWidth+'px');
carouselItem.css('width', containerWidth+'px');
var navSelector=$('#'+options.containerId+' a.nav');
navSelector.on('click', function(e){
e.preventDefault();
var navButtonSelector=$(this).data('nav');
if('next'===navButtonSelector){
if(currentItem===carouselItemQuantity){
currentItem=1;
scrollIn(currentItem, carouselItemWidth);
}else{
currentItem++;
scrollIn(currentItem, carouselItemWidth);
}}else if('prev'===navButtonSelector){
if(currentItem==1){
currentItem=carouselItemQuantity;
scrollIn(currentItem, carouselItemWidth);
}else{
currentItem--;
scrollIn(currentItem, carouselItemWidth);
}}
});
function scrollIn(currentItem, width){
var slideItem=-(currentItem - 1) * width;
carousel.animate({
'left': slideItem,
});
}
$('.content-overflow').niceScroll({
cursorcolor: "#424242",
cursorwidth: "5px",
cursorborder: "1px solid #fff",
cursorborderradius: "5px",
zindex: 1000,
});
}})(jQuery);
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){"use strict";var o=!1,t=!1,r=0,i=2e3,s=0,n=e,l=document,a=window,c=n(a),d=[],u=a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||!1,h=a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.mozCancelAnimationFrame||!1;if(u)a.cancelAnimationFrame||(h=function(e){});else{var p=0;u=function(e,o){var t=(new Date).getTime(),r=Math.max(0,16-(t-p)),i=a.setTimeout(function(){e(t+r)},r);return p=t+r,i},h=function(e){a.clearTimeout(e)}}var m=a.MutationObserver||a.WebKitMutationObserver||!1,f=Date.now||function(){return(new Date).getTime()},g={zindex:"auto",cursoropacitymin:0,cursoropacitymax:1,cursorcolor:"#424242",cursorwidth:"6px",cursorborder:"1px solid #fff",cursorborderradius:"5px",scrollspeed:40,mousescrollstep:27,touchbehavior:!1,emulatetouch:!1,hwacceleration:!0,usetransition:!0,boxzoom:!1,dblclickzoom:!0,gesturezoom:!0,grabcursorenabled:!0,autohidemode:!0,background:"",iframeautoresize:!0,cursorminheight:32,preservenativescrolling:!0,railoffset:!1,railhoffset:!1,bouncescroll:!0,spacebarenabled:!0,railpadding:{top:0,right:0,left:0,bottom:0},disableoutline:!0,horizrailenabled:!0,railalign:"right",railvalign:"bottom",enabletranslate3d:!0,enablemousewheel:!0,enablekeyboard:!0,smoothscroll:!0,sensitiverail:!0,enablemouselockapi:!0,cursorfixedheight:!1,directionlockdeadzone:6,hidecursordelay:400,nativeparentscrolling:!0,enablescrollonselection:!0,overflowx:!0,overflowy:!0,cursordragspeed:.3,rtlmode:"auto",cursordragontouch:!1,oneaxismousemode:"auto",scriptpath:function(){var e=l.currentScript||function(){var e=l.getElementsByTagName("script");return!!e.length&&e[e.length-1]}(),o=e?e.src.split("?")[0]:"";return o.split("/").length>0?o.split("/").slice(0,-1).join("/")+"/":""}(),preventmultitouchscrolling:!0,disablemutationobserver:!1,enableobserver:!0,scrollbarid:!1},v=!1,w=function(){if(v)return v;var e=l.createElement("DIV"),o=e.style,t=navigator.userAgent,r=navigator.platform,i={};return i.haspointerlock="pointerLockElement"in l||"webkitPointerLockElement"in l||"mozPointerLockElement"in l,i.isopera="opera"in a,i.isopera12=i.isopera&&"getUserMedia"in navigator,i.isoperamini="[object OperaMini]"===Object.prototype.toString.call(a.operamini),i.isie="all"in l&&"attachEvent"in e&&!i.isopera,i.isieold=i.isie&&!("msInterpolationMode"in o),i.isie7=i.isie&&!i.isieold&&(!("documentMode"in l)||7===l.documentMode),i.isie8=i.isie&&"documentMode"in l&&8===l.documentMode,i.isie9=i.isie&&"performance"in a&&9===l.documentMode,i.isie10=i.isie&&"performance"in a&&10===l.documentMode,i.isie11="msRequestFullscreen"in e&&l.documentMode>=11,i.ismsedge="msCredentials"in a,i.ismozilla="MozAppearance"in o,i.iswebkit=!i.ismsedge&&"WebkitAppearance"in o,i.ischrome=i.iswebkit&&"chrome"in a,i.ischrome38=i.ischrome&&"touchAction"in o,i.ischrome22=!i.ischrome38&&i.ischrome&&i.haspointerlock,i.ischrome26=!i.ischrome38&&i.ischrome&&"transition"in o,i.cantouch="ontouchstart"in l.documentElement||"ontouchstart"in a,i.hasw3ctouch=(a.PointerEvent||!1)&&(navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),i.hasmstouch=!i.hasw3ctouch&&(a.MSPointerEvent||!1),i.ismac=/^mac$/i.test(r),i.isios=i.cantouch&&/iphone|ipad|ipod/i.test(r),i.isios4=i.isios&&!("seal"in Object),i.isios7=i.isios&&"webkitHidden"in l,i.isios8=i.isios&&"hidden"in l,i.isios10=i.isios&&a.Proxy,i.isandroid=/android/i.test(t),i.haseventlistener="addEventListener"in e,i.trstyle=!1,i.hastransform=!1,i.hastranslate3d=!1,i.transitionstyle=!1,i.hastransition=!1,i.transitionend=!1,i.trstyle="transform",i.hastransform="transform"in o||function(){for(var e=["msTransform","webkitTransform","MozTransform","OTransform"],t=0,r=e.length;t0;){if(9==e[0].nodeType)return!1;var o=e.css("zIndex");if(!isNaN(o)&&0!==o)return parseInt(o);e=e.parent()}return!1}function x(e,o,t){var r=e.css(o),i=parseFloat(r);if(isNaN(i)){var s=3==(i=I[r]||0)?t?T.win.outerHeight()-T.win.innerHeight():T.win.outerWidth()-T.win.innerWidth():1;return T.isie8&&i&&(i+=1),s?i:0}return i}function S(e,o,t,r){T._bind(e,o,function(r){var i={original:r=r||a.event,target:r.target||r.srcElement,type:"wheel",deltaMode:"MozMousePixelScroll"==r.type?0:1,deltaX:0,deltaZ:0,preventDefault:function(){return r.preventDefault?r.preventDefault():r.returnValue=!1,!1},stopImmediatePropagation:function(){r.stopImmediatePropagation?r.stopImmediatePropagation():r.cancelBubble=!0}};return"mousewheel"==o?(r.wheelDeltaX&&(i.deltaX=-.025*r.wheelDeltaX),r.wheelDeltaY&&(i.deltaY=-.025*r.wheelDeltaY),!i.deltaY&&!i.deltaX&&(i.deltaY=-.025*r.wheelDelta)):i.deltaY=r.detail,t.call(e,i)},r)}function z(e,o,t,r){T.scrollrunning||(T.newscrolly=T.getScrollTop(),T.newscrollx=T.getScrollLeft(),D=f());var i=f()-D;if(D=f(),i>350?A=1:A+=(2-A)/10,e=e*A|0,o=o*A|0,e){if(r)if(e<0){if(T.getScrollLeft()>=T.page.maxw)return!0}else if(T.getScrollLeft()<=0)return!0;var s=e>0?1:-1;X!==s&&(T.scrollmom&&T.scrollmom.stop(),T.newscrollx=T.getScrollLeft(),X=s),T.lastdeltax-=e}if(o){if(function(){var e=T.getScrollTop();if(o<0){if(e>=T.page.maxh)return!0}else if(e<=0)return!0}()){if(M.nativeparentscrolling&&t&&!T.ispage&&!T.zoomactive)return!0;var n=T.view.h>>1;T.newscrolly<-n?(T.newscrolly=-n,o=-1):T.newscrolly>T.page.maxh+n?(T.newscrolly=T.page.maxh+n,o=1):o=0}var l=o>0?1:-1;B!==l&&(T.scrollmom&&T.scrollmom.stop(),T.newscrolly=T.getScrollTop(),B=l),T.lastdeltay-=o}(o||e)&&T.synched("relativexy",function(){var e=T.lastdeltay+T.newscrolly;T.lastdeltay=0;var o=T.lastdeltax+T.newscrollx;T.lastdeltax=0,T.rail.drag||T.doScrollPos(o,e)})}function k(e,o,t){var r,i;return!(t||!q)||(0===e.deltaMode?(r=-e.deltaX*(M.mousescrollstep/54)|0,i=-e.deltaY*(M.mousescrollstep/54)|0):1===e.deltaMode&&(r=-e.deltaX*M.mousescrollstep*50/80|0,i=-e.deltaY*M.mousescrollstep*50/80|0),o&&M.oneaxismousemode&&0===r&&i&&(r=i,i=0,t&&(r<0?T.getScrollLeft()>=T.page.maxw:T.getScrollLeft()<=0)&&(i=r,r=0)),T.isrtlmode&&(r=-r),z(r,i,t,!0)?void(t&&(q=!0)):(q=!1,e.stopImmediatePropagation(),e.preventDefault()))}var T=this;this.version="3.7.6",this.name="nicescroll",this.me=p;var E=n("body"),M=this.opt={doc:E,win:!1};if(n.extend(M,g),M.snapbackspeed=80,e)for(var L in M)void 0!==e[L]&&(M[L]=e[L]);if(M.disablemutationobserver&&(m=!1),this.doc=M.doc,this.iddoc=this.doc&&this.doc[0]?this.doc[0].id||"":"",this.ispage=/^BODY|HTML/.test(M.win?M.win[0].nodeName:this.doc[0].nodeName),this.haswrapper=!1!==M.win,this.win=M.win||(this.ispage?c:this.doc),this.docscroll=this.ispage&&!this.haswrapper?c:this.win,this.body=E,this.viewport=!1,this.isfixed=!1,this.iframe=!1,this.isiframe="IFRAME"==this.doc[0].nodeName&&"IFRAME"==this.win[0].nodeName,this.istextarea="TEXTAREA"==this.win[0].nodeName,this.forcescreen=!1,this.canshowonmouseevent="scroll"!=M.autohidemode,this.onmousedown=!1,this.onmouseup=!1,this.onmousemove=!1,this.onmousewheel=!1,this.onkeypress=!1,this.ongesturezoom=!1,this.onclick=!1,this.onscrollstart=!1,this.onscrollend=!1,this.onscrollcancel=!1,this.onzoomin=!1,this.onzoomout=!1,this.view=!1,this.page=!1,this.scroll={x:0,y:0},this.scrollratio={x:0,y:0},this.cursorheight=20,this.scrollvaluemax=0,"auto"==M.rtlmode){var C=this.win[0]==a?this.body:this.win,N=C.css("writing-mode")||C.css("-webkit-writing-mode")||C.css("-ms-writing-mode")||C.css("-moz-writing-mode");"horizontal-tb"==N||"lr-tb"==N||""===N?(this.isrtlmode="rtl"==C.css("direction"),this.isvertical=!1):(this.isrtlmode="vertical-rl"==N||"tb"==N||"tb-rl"==N||"rl-tb"==N,this.isvertical="vertical-rl"==N||"tb"==N||"tb-rl"==N)}else this.isrtlmode=!0===M.rtlmode,this.isvertical=!1;if(this.scrollrunning=!1,this.scrollmom=!1,this.observer=!1,this.observerremover=!1,this.observerbody=!1,!1!==M.scrollbarid)this.id=M.scrollbarid;else do{this.id="ascrail"+i++}while(l.getElementById(this.id));this.rail=!1,this.cursor=!1,this.cursorfreezed=!1,this.selectiondrag=!1,this.zoom=!1,this.zoomactive=!1,this.hasfocus=!1,this.hasmousefocus=!1,this.railslocked=!1,this.locked=!1,this.hidden=!1,this.cursoractive=!0,this.wheelprevented=!1,this.overflowx=M.overflowx,this.overflowy=M.overflowy,this.nativescrollingarea=!1,this.checkarea=0,this.events=[],this.saved={},this.delaylist={},this.synclist={},this.lastdeltax=0,this.lastdeltay=0,this.detected=w();var P=n.extend({},this.detected);this.canhwscroll=P.hastransform&&M.hwacceleration,this.ishwscroll=this.canhwscroll&&T.haswrapper,this.isrtlmode?this.isvertical?this.hasreversehr=!(P.iswebkit||P.isie||P.isie11):this.hasreversehr=!(P.iswebkit||P.isie&&!P.isie10&&!P.isie11):this.hasreversehr=!1,this.istouchcapable=!1,P.cantouch||!P.hasw3ctouch&&!P.hasmstouch?!P.cantouch||P.isios||P.isandroid||!P.iswebkit&&!P.ismozilla||(this.istouchcapable=!0):this.istouchcapable=!0,M.enablemouselockapi||(P.hasmousecapture=!1,P.haspointerlock=!1),this.debounced=function(e,o,t){T&&(T.delaylist[e]||!1||(T.delaylist[e]={h:u(function(){T.delaylist[e].fn.call(T),T.delaylist[e]=!1},t)},o.call(T)),T.delaylist[e].fn=o)},this.synched=function(e,o){T.synclist[e]?T.synclist[e]=o:(T.synclist[e]=o,u(function(){T&&(T.synclist[e]&&T.synclist[e].call(T),T.synclist[e]=null)}))},this.unsynched=function(e){T.synclist[e]&&(T.synclist[e]=!1)},this.css=function(e,o){for(var t in o)T.saved.css.push([e,t,e.css(t)]),e.css(t,o[t])},this.scrollTop=function(e){return void 0===e?T.getScrollTop():T.setScrollTop(e)},this.scrollLeft=function(e){return void 0===e?T.getScrollLeft():T.setScrollLeft(e)};var R=function(e,o,t,r,i,s,n){this.st=e,this.ed=o,this.spd=t,this.p1=r||0,this.p2=i||1,this.p3=s||0,this.p4=n||1,this.ts=f(),this.df=o-e};if(R.prototype={B2:function(e){return 3*(1-e)*(1-e)*e},B3:function(e){return 3*(1-e)*e*e},B4:function(e){return e*e*e},getPos:function(){return(f()-this.ts)/this.spd},getNow:function(){var e=(f()-this.ts)/this.spd,o=this.B2(e)+this.B3(e)+this.B4(e);return e>=1?this.ed:this.st+this.df*o|0},update:function(e,o){return this.st=this.getNow(),this.ed=e,this.spd=o,this.ts=f(),this.df=this.ed-this.st,this}},this.ishwscroll){this.doc.translate={x:0,y:0,tx:"0px",ty:"0px"},P.hastranslate3d&&P.isios&&this.doc.css("-webkit-backface-visibility","hidden"),this.getScrollTop=function(e){if(!e){var o=v();if(o)return 16==o.length?-o[13]:-o[5];if(T.timerscroll&&T.timerscroll.bz)return T.timerscroll.bz.getNow()}return T.doc.translate.y},this.getScrollLeft=function(e){if(!e){var o=v();if(o)return 16==o.length?-o[12]:-o[4];if(T.timerscroll&&T.timerscroll.bh)return T.timerscroll.bh.getNow()}return T.doc.translate.x},this.notifyScrollEvent=function(e){var o=l.createEvent("UIEvents");o.initUIEvent("scroll",!1,!1,a,1),o.niceevent=!0,e.dispatchEvent(o)};var _=this.isrtlmode?1:-1;P.hastranslate3d&&M.enabletranslate3d?(this.setScrollTop=function(e,o){T.doc.translate.y=e,T.doc.translate.ty=-1*e+"px",T.doc.css(P.trstyle,"translate3d("+T.doc.translate.tx+","+T.doc.translate.ty+",0)"),o||T.notifyScrollEvent(T.win[0])},this.setScrollLeft=function(e,o){T.doc.translate.x=e,T.doc.translate.tx=e*_+"px",T.doc.css(P.trstyle,"translate3d("+T.doc.translate.tx+","+T.doc.translate.ty+",0)"),o||T.notifyScrollEvent(T.win[0])}):(this.setScrollTop=function(e,o){T.doc.translate.y=e,T.doc.translate.ty=-1*e+"px",T.doc.css(P.trstyle,"translate("+T.doc.translate.tx+","+T.doc.translate.ty+")"),o||T.notifyScrollEvent(T.win[0])},this.setScrollLeft=function(e,o){T.doc.translate.x=e,T.doc.translate.tx=e*_+"px",T.doc.css(P.trstyle,"translate("+T.doc.translate.tx+","+T.doc.translate.ty+")"),o||T.notifyScrollEvent(T.win[0])})}else this.getScrollTop=function(){return T.docscroll.scrollTop()},this.setScrollTop=function(e){T.docscroll.scrollTop(e)},this.getScrollLeft=function(){return T.hasreversehr?T.detected.ismozilla?T.page.maxw-Math.abs(T.docscroll.scrollLeft()):T.page.maxw-T.docscroll.scrollLeft():T.docscroll.scrollLeft()},this.setScrollLeft=function(e){return setTimeout(function(){if(T)return T.hasreversehr&&(e=T.detected.ismozilla?-(T.page.maxw-e):T.page.maxw-e),T.docscroll.scrollLeft(e)},1)};this.getTarget=function(e){return!!e&&(e.target?e.target:!!e.srcElement&&e.srcElement)},this.hasParent=function(e,o){if(!e)return!1;for(var t=e.target||e.srcElement||e||!1;t&&t.id!=o;)t=t.parentNode||!1;return!1!==t};var I={thin:1,medium:3,thick:5};this.getDocumentScrollOffset=function(){return{top:a.pageYOffset||l.documentElement.scrollTop,left:a.pageXOffset||l.documentElement.scrollLeft}},this.getOffset=function(){if(T.isfixed){var e=T.win.offset(),o=T.getDocumentScrollOffset();return e.top-=o.top,e.left-=o.left,e}var t=T.win.offset();if(!T.viewport)return t;var r=T.viewport.offset();return{top:t.top-r.top,left:t.left-r.left}},this.updateScrollBar=function(e){var o,t;if(T.ishwscroll)T.rail.css({height:T.win.innerHeight()-(M.railpadding.top+M.railpadding.bottom)}),T.railh&&T.railh.css({width:T.win.innerWidth()-(M.railpadding.left+M.railpadding.right)});else{var r=T.getOffset();if(o={top:r.top,left:r.left-(M.railpadding.left+M.railpadding.right)},o.top+=x(T.win,"border-top-width",!0),o.left+=T.rail.align?T.win.outerWidth()-x(T.win,"border-right-width")-T.rail.width:x(T.win,"border-left-width"),(t=M.railoffset)&&(t.top&&(o.top+=t.top),t.left&&(o.left+=t.left)),T.railslocked||T.rail.css({top:o.top,left:o.left,height:(e?e.h:T.win.innerHeight())-(M.railpadding.top+M.railpadding.bottom)}),T.zoom&&T.zoom.css({top:o.top+1,left:1==T.rail.align?o.left-20:o.left+T.rail.width+4}),T.railh&&!T.railslocked){o={top:r.top,left:r.left},(t=M.railhoffset)&&(t.top&&(o.top+=t.top),t.left&&(o.left+=t.left));var i=T.railh.align?o.top+x(T.win,"border-top-width",!0)+T.win.innerHeight()-T.railh.height:o.top+x(T.win,"border-top-width",!0),s=o.left+x(T.win,"border-left-width");T.railh.css({top:i-(M.railpadding.top+M.railpadding.bottom),left:s,width:T.railh.width})}}},this.doRailClick=function(e,o,t){var r,i,s,n;T.railslocked||(T.cancelEvent(e),"pageY"in e||(e.pageX=e.clientX+l.documentElement.scrollLeft,e.pageY=e.clientY+l.documentElement.scrollTop),o?(r=t?T.doScrollLeft:T.doScrollTop,s=t?(e.pageX-T.railh.offset().left-T.cursorwidth/2)*T.scrollratio.x:(e.pageY-T.rail.offset().top-T.cursorheight/2)*T.scrollratio.y,T.unsynched("relativexy"),r(0|s)):(r=t?T.doScrollLeftBy:T.doScrollBy,s=t?T.scroll.x:T.scroll.y,n=t?e.pageX-T.railh.offset().left:e.pageY-T.rail.offset().top,i=t?T.view.w:T.view.h,r(s>=n?i:-i)))},T.newscrolly=T.newscrollx=0,T.hasanimationframe="requestAnimationFrame"in a,T.hascancelanimationframe="cancelAnimationFrame"in a,T.hasborderbox=!1,this.init=function(){if(T.saved.css=[],P.isoperamini)return!0;if(P.isandroid&&!("hidden"in l))return!0;M.emulatetouch=M.emulatetouch||M.touchbehavior,T.hasborderbox=a.getComputedStyle&&"border-box"===a.getComputedStyle(l.body)["box-sizing"];var e={"overflow-y":"hidden"};if((P.isie11||P.isie10)&&(e["-ms-overflow-style"]="none"),T.ishwscroll&&(this.doc.css(P.transitionstyle,P.prefixstyle+"transform 0ms ease-out"),P.transitionend&&T.bind(T.doc,P.transitionend,T.onScrollTransitionEnd,!1)),T.zindex="auto",T.ispage||"auto"!=M.zindex?T.zindex=M.zindex:T.zindex=b()||"auto",!T.ispage&&"auto"!=T.zindex&&T.zindex>s&&(s=T.zindex),T.isie&&0===T.zindex&&"auto"==M.zindex&&(T.zindex="auto"),!T.ispage||!P.isieold){var i=T.docscroll;T.ispage&&(i=T.haswrapper?T.win:T.doc),T.css(i,e),T.ispage&&(P.isie11||P.isie)&&T.css(n("html"),e),!P.isios||T.ispage||T.haswrapper||T.css(E,{"-webkit-overflow-scrolling":"touch"});var d=n(l.createElement("div"));d.css({position:"relative",top:0,float:"right",width:M.cursorwidth,height:0,"background-color":M.cursorcolor,border:M.cursorborder,"background-clip":"padding-box","-webkit-border-radius":M.cursorborderradius,"-moz-border-radius":M.cursorborderradius,"border-radius":M.cursorborderradius}),d.addClass("nicescroll-cursors"),T.cursor=d;var u=n(l.createElement("div"));u.attr("id",T.id),u.addClass("nicescroll-rails nicescroll-rails-vr");var h,p,f=["left","right","top","bottom"];for(var g in f)p=f[g],(h=M.railpadding[p]||0)&&u.css("padding-"+p,h+"px");u.append(d),u.width=Math.max(parseFloat(M.cursorwidth),d.outerWidth()),u.css({width:u.width+"px",zIndex:T.zindex,background:M.background,cursor:"default"}),u.visibility=!0,u.scrollable=!0,u.align="left"==M.railalign?0:1,T.rail=u,T.rail.drag=!1;var v=!1;!M.boxzoom||T.ispage||P.isieold||(v=l.createElement("div"),T.bind(v,"click",T.doZoom),T.bind(v,"mouseenter",function(){T.zoom.css("opacity",M.cursoropacitymax)}),T.bind(v,"mouseleave",function(){T.zoom.css("opacity",M.cursoropacitymin)}),T.zoom=n(v),T.zoom.css({cursor:"pointer",zIndex:T.zindex,backgroundImage:"url("+M.scriptpath+"zoomico.png)",height:18,width:18,backgroundPosition:"0 0"}),M.dblclickzoom&&T.bind(T.win,"dblclick",T.doZoom),P.cantouch&&M.gesturezoom&&(T.ongesturezoom=function(e){return e.scale>1.5&&T.doZoomIn(e),e.scale<.8&&T.doZoomOut(e),T.cancelEvent(e)},T.bind(T.win,"gestureend",T.ongesturezoom))),T.railh=!1;var w;if(M.horizrailenabled&&(T.css(i,{overflowX:"hidden"}),(d=n(l.createElement("div"))).css({position:"absolute",top:0,height:M.cursorwidth,width:0,backgroundColor:M.cursorcolor,border:M.cursorborder,backgroundClip:"padding-box","-webkit-border-radius":M.cursorborderradius,"-moz-border-radius":M.cursorborderradius,"border-radius":M.cursorborderradius}),P.isieold&&d.css("overflow","hidden"),d.addClass("nicescroll-cursors"),T.cursorh=d,(w=n(l.createElement("div"))).attr("id",T.id+"-hr"),w.addClass("nicescroll-rails nicescroll-rails-hr"),w.height=Math.max(parseFloat(M.cursorwidth),d.outerHeight()),w.css({height:w.height+"px",zIndex:T.zindex,background:M.background}),w.append(d),w.visibility=!0,w.scrollable=!0,w.align="top"==M.railvalign?0:1,T.railh=w,T.railh.drag=!1),T.ispage)u.css({position:"fixed",top:0,height:"100%"}),u.css(u.align?{right:0}:{left:0}),T.body.append(u),T.railh&&(w.css({position:"fixed",left:0,width:"100%"}),w.css(w.align?{bottom:0}:{top:0}),T.body.append(w));else{if(T.ishwscroll){"static"==T.win.css("position")&&T.css(T.win,{position:"relative"});var x="HTML"==T.win[0].nodeName?T.body:T.win;n(x).scrollTop(0).scrollLeft(0),T.zoom&&(T.zoom.css({position:"absolute",top:1,right:0,"margin-right":u.width+4}),x.append(T.zoom)),u.css({position:"absolute",top:0}),u.css(u.align?{right:0}:{left:0}),x.append(u),w&&(w.css({position:"absolute",left:0,bottom:0}),w.css(w.align?{bottom:0}:{top:0}),x.append(w))}else{T.isfixed="fixed"==T.win.css("position");var S=T.isfixed?"fixed":"absolute";T.isfixed||(T.viewport=T.getViewport(T.win[0])),T.viewport&&(T.body=T.viewport,/fixed|absolute/.test(T.viewport.css("position"))||T.css(T.viewport,{position:"relative"})),u.css({position:S}),T.zoom&&T.zoom.css({position:S}),T.updateScrollBar(),T.body.append(u),T.zoom&&T.body.append(T.zoom),T.railh&&(w.css({position:S}),T.body.append(w))}P.isios&&T.css(T.win,{"-webkit-tap-highlight-color":"rgba(0,0,0,0)","-webkit-touch-callout":"none"}),M.disableoutline&&(P.isie&&T.win.attr("hideFocus","true"),P.iswebkit&&T.win.css("outline","none"))}if(!1===M.autohidemode?(T.autohidedom=!1,T.rail.css({opacity:M.cursoropacitymax}),T.railh&&T.railh.css({opacity:M.cursoropacitymax})):!0===M.autohidemode||"leave"===M.autohidemode?(T.autohidedom=n().add(T.rail),P.isie8&&(T.autohidedom=T.autohidedom.add(T.cursor)),T.railh&&(T.autohidedom=T.autohidedom.add(T.railh)),T.railh&&P.isie8&&(T.autohidedom=T.autohidedom.add(T.cursorh))):"scroll"==M.autohidemode?(T.autohidedom=n().add(T.rail),T.railh&&(T.autohidedom=T.autohidedom.add(T.railh))):"cursor"==M.autohidemode?(T.autohidedom=n().add(T.cursor),T.railh&&(T.autohidedom=T.autohidedom.add(T.cursorh))):"hidden"==M.autohidemode&&(T.autohidedom=!1,T.hide(),T.railslocked=!1),P.cantouch||T.istouchcapable||M.emulatetouch||P.hasmstouch){T.scrollmom=new y(T);T.ontouchstart=function(e){if(T.locked)return!1;if(e.pointerType&&("mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))return!1;if(T.hasmoving=!1,T.scrollmom.timer&&(T.triggerScrollEnd(),T.scrollmom.stop()),!T.railslocked){var o=T.getTarget(e);if(o&&/INPUT/i.test(o.nodeName)&&/range/i.test(o.type))return T.stopPropagation(e);var t="mousedown"===e.type;if(!("clientX"in e)&&"changedTouches"in e&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY),T.forcescreen){var r=e;(e={original:e.original?e.original:e}).clientX=r.screenX,e.clientY=r.screenY}if(T.rail.drag={x:e.clientX,y:e.clientY,sx:T.scroll.x,sy:T.scroll.y,st:T.getScrollTop(),sl:T.getScrollLeft(),pt:2,dl:!1,tg:o},T.ispage||!M.directionlockdeadzone)T.rail.drag.dl="f";else{var i={w:c.width(),h:c.height()},s=T.getContentSize(),l=s.h-i.h,a=s.w-i.w;T.rail.scrollable&&!T.railh.scrollable?T.rail.drag.ck=l>0&&"v":!T.rail.scrollable&&T.railh.scrollable?T.rail.drag.ck=a>0&&"h":T.rail.drag.ck=!1}if(M.emulatetouch&&T.isiframe&&P.isie){var d=T.win.position();T.rail.drag.x+=d.left,T.rail.drag.y+=d.top}if(T.hasmoving=!1,T.lastmouseup=!1,T.scrollmom.reset(e.clientX,e.clientY),o&&t){if(!/INPUT|SELECT|BUTTON|TEXTAREA/i.test(o.nodeName))return P.hasmousecapture&&o.setCapture(),M.emulatetouch?(o.onclick&&!o._onclick&&(o._onclick=o.onclick,o.onclick=function(e){if(T.hasmoving)return!1;o._onclick.call(this,e)}),T.cancelEvent(e)):T.stopPropagation(e);/SUBMIT|CANCEL|BUTTON/i.test(n(o).attr("type"))&&(T.preventclick={tg:o,click:!1})}}},T.ontouchend=function(e){if(!T.rail.drag)return!0;if(2==T.rail.drag.pt){if(e.pointerType&&("mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))return!1;T.rail.drag=!1;var o="mouseup"===e.type;if(T.hasmoving&&(T.scrollmom.doMomentum(),T.lastmouseup=!0,T.hideCursor(),P.hasmousecapture&&l.releaseCapture(),o))return T.cancelEvent(e)}else if(1==T.rail.drag.pt)return T.onmouseup(e)};var z=M.emulatetouch&&T.isiframe&&!P.hasmousecapture,k=.3*M.directionlockdeadzone|0;T.ontouchmove=function(e,o){if(!T.rail.drag)return!0;if(e.targetTouches&&M.preventmultitouchscrolling&&e.targetTouches.length>1)return!0;if(e.pointerType&&("mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))return!0;if(2==T.rail.drag.pt){"changedTouches"in e&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY);var t,r;if(r=t=0,z&&!o){var i=T.win.position();r=-i.left,t=-i.top}var s=e.clientY+t,n=s-T.rail.drag.y,a=e.clientX+r,c=a-T.rail.drag.x,d=T.rail.drag.st-n;if(T.ishwscroll&&M.bouncescroll)d<0?d=Math.round(d/2):d>T.page.maxh&&(d=T.page.maxh+Math.round((d-T.page.maxh)/2));else if(d<0?(d=0,s=0):d>T.page.maxh&&(d=T.page.maxh,s=0),0===s&&!T.hasmoving)return T.ispage||(T.rail.drag=!1),!0;var u=T.getScrollLeft();if(T.railh&&T.railh.scrollable&&(u=T.isrtlmode?c-T.rail.drag.sl:T.rail.drag.sl-c,T.ishwscroll&&M.bouncescroll?u<0?u=Math.round(u/2):u>T.page.maxw&&(u=T.page.maxw+Math.round((u-T.page.maxw)/2)):(u<0&&(u=0,a=0),u>T.page.maxw&&(u=T.page.maxw,a=0))),!T.hasmoving){if(T.rail.drag.y===e.clientY&&T.rail.drag.x===e.clientX)return T.cancelEvent(e);var h=Math.abs(n),p=Math.abs(c),m=M.directionlockdeadzone;if(T.rail.drag.ck?"v"==T.rail.drag.ck?p>m&&h<=k?T.rail.drag=!1:h>m&&(T.rail.drag.dl="v"):"h"==T.rail.drag.ck&&(h>m&&p<=k?T.rail.drag=!1:p>m&&(T.rail.drag.dl="h")):h>m&&p>m?T.rail.drag.dl="f":h>m?T.rail.drag.dl=p>k?"f":"v":p>m&&(T.rail.drag.dl=h>k?"f":"h"),!T.rail.drag.dl)return T.cancelEvent(e);T.triggerScrollStart(e.clientX,e.clientY,0,0,0),T.hasmoving=!0}return T.preventclick&&!T.preventclick.click&&(T.preventclick.click=T.preventclick.tg.onclick||!1,T.preventclick.tg.onclick=T.onpreventclick),T.rail.drag.dl&&("v"==T.rail.drag.dl?u=T.rail.drag.sl:"h"==T.rail.drag.dl&&(d=T.rail.drag.st)),T.synched("touchmove",function(){T.rail.drag&&2==T.rail.drag.pt&&(T.prepareTransition&&T.resetTransition(),T.rail.scrollable&&T.setScrollTop(d),T.scrollmom.update(a,s),T.railh&&T.railh.scrollable?(T.setScrollLeft(u),T.showCursor(d,u)):T.showCursor(d),P.isie10&&l.selection.clear())}),T.cancelEvent(e)}return 1==T.rail.drag.pt?T.onmousemove(e):void 0},T.ontouchstartCursor=function(e,o){if(!T.rail.drag||3==T.rail.drag.pt){if(T.locked)return T.cancelEvent(e);T.cancelScroll(),T.rail.drag={x:e.touches[0].clientX,y:e.touches[0].clientY,sx:T.scroll.x,sy:T.scroll.y,pt:3,hr:!!o};var t=T.getTarget(e);return!T.ispage&&P.hasmousecapture&&t.setCapture(),T.isiframe&&!P.hasmousecapture&&(T.saved.csspointerevents=T.doc.css("pointer-events"),T.css(T.doc,{"pointer-events":"none"})),T.cancelEvent(e)}},T.ontouchendCursor=function(e){if(T.rail.drag){if(P.hasmousecapture&&l.releaseCapture(),T.isiframe&&!P.hasmousecapture&&T.doc.css("pointer-events",T.saved.csspointerevents),3!=T.rail.drag.pt)return;return T.rail.drag=!1,T.cancelEvent(e)}},T.ontouchmoveCursor=function(e){if(T.rail.drag){if(3!=T.rail.drag.pt)return;if(T.cursorfreezed=!0,T.rail.drag.hr){T.scroll.x=T.rail.drag.sx+(e.touches[0].clientX-T.rail.drag.x),T.scroll.x<0&&(T.scroll.x=0);var o=T.scrollvaluemaxw;T.scroll.x>o&&(T.scroll.x=o)}else{T.scroll.y=T.rail.drag.sy+(e.touches[0].clientY-T.rail.drag.y),T.scroll.y<0&&(T.scroll.y=0);var t=T.scrollvaluemax;T.scroll.y>t&&(T.scroll.y=t)}return T.synched("touchmove",function(){T.rail.drag&&3==T.rail.drag.pt&&(T.showCursor(),T.rail.drag.hr?T.doScrollLeft(Math.round(T.scroll.x*T.scrollratio.x),M.cursordragspeed):T.doScrollTop(Math.round(T.scroll.y*T.scrollratio.y),M.cursordragspeed))}),T.cancelEvent(e)}}}if(T.onmousedown=function(e,o){if(!T.rail.drag||1==T.rail.drag.pt){if(T.railslocked)return T.cancelEvent(e);T.cancelScroll(),T.rail.drag={x:e.clientX,y:e.clientY,sx:T.scroll.x,sy:T.scroll.y,pt:1,hr:o||!1};var t=T.getTarget(e);return P.hasmousecapture&&t.setCapture(),T.isiframe&&!P.hasmousecapture&&(T.saved.csspointerevents=T.doc.css("pointer-events"),T.css(T.doc,{"pointer-events":"none"})),T.hasmoving=!1,T.cancelEvent(e)}},T.onmouseup=function(e){if(T.rail.drag)return 1!=T.rail.drag.pt||(P.hasmousecapture&&l.releaseCapture(),T.isiframe&&!P.hasmousecapture&&T.doc.css("pointer-events",T.saved.csspointerevents),T.rail.drag=!1,T.cursorfreezed=!1,T.hasmoving&&T.triggerScrollEnd(),T.cancelEvent(e))},T.onmousemove=function(e){if(T.rail.drag){if(1!==T.rail.drag.pt)return;if(P.ischrome&&0===e.which)return T.onmouseup(e);if(T.cursorfreezed=!0,T.hasmoving||T.triggerScrollStart(e.clientX,e.clientY,0,0,0),T.hasmoving=!0,T.rail.drag.hr){T.scroll.x=T.rail.drag.sx+(e.clientX-T.rail.drag.x),T.scroll.x<0&&(T.scroll.x=0);var o=T.scrollvaluemaxw;T.scroll.x>o&&(T.scroll.x=o)}else{T.scroll.y=T.rail.drag.sy+(e.clientY-T.rail.drag.y),T.scroll.y<0&&(T.scroll.y=0);var t=T.scrollvaluemax;T.scroll.y>t&&(T.scroll.y=t)}return T.synched("mousemove",function(){T.cursorfreezed&&(T.showCursor(),T.rail.drag.hr?T.scrollLeft(Math.round(T.scroll.x*T.scrollratio.x)):T.scrollTop(Math.round(T.scroll.y*T.scrollratio.y)))}),T.cancelEvent(e)}T.checkarea=0},P.cantouch||M.emulatetouch)T.onpreventclick=function(e){if(T.preventclick)return T.preventclick.tg.onclick=T.preventclick.click,T.preventclick=!1,T.cancelEvent(e)},T.onclick=!P.isios&&function(e){return!T.lastmouseup||(T.lastmouseup=!1,T.cancelEvent(e))},M.grabcursorenabled&&P.cursorgrabvalue&&(T.css(T.ispage?T.doc:T.win,{cursor:P.cursorgrabvalue}),T.css(T.rail,{cursor:P.cursorgrabvalue}));else{var L=function(e){if(T.selectiondrag){if(e){var o=T.win.outerHeight(),t=e.pageY-T.selectiondrag.top;t>0&&t=o&&(t-=o),T.selectiondrag.df=t}if(0!==T.selectiondrag.df){var r=-2*T.selectiondrag.df/6|0;T.doScrollBy(r),T.debounced("doselectionscroll",function(){L()},50)}}};T.hasTextSelected="getSelection"in l?function(){return l.getSelection().rangeCount>0}:"selection"in l?function(){return"None"!=l.selection.type}:function(){return!1},T.onselectionstart=function(e){T.ispage||(T.selectiondrag=T.win.offset())},T.onselectionend=function(e){T.selectiondrag=!1},T.onselectiondrag=function(e){T.selectiondrag&&T.hasTextSelected()&&T.debounced("selectionscroll",function(){L(e)},250)}}if(P.hasw3ctouch?(T.css(T.ispage?n("html"):T.win,{"touch-action":"none"}),T.css(T.rail,{"touch-action":"none"}),T.css(T.cursor,{"touch-action":"none"}),T.bind(T.win,"pointerdown",T.ontouchstart),T.bind(l,"pointerup",T.ontouchend),T.delegate(l,"pointermove",T.ontouchmove)):P.hasmstouch?(T.css(T.ispage?n("html"):T.win,{"-ms-touch-action":"none"}),T.css(T.rail,{"-ms-touch-action":"none"}),T.css(T.cursor,{"-ms-touch-action":"none"}),T.bind(T.win,"MSPointerDown",T.ontouchstart),T.bind(l,"MSPointerUp",T.ontouchend),T.delegate(l,"MSPointerMove",T.ontouchmove),T.bind(T.cursor,"MSGestureHold",function(e){e.preventDefault()}),T.bind(T.cursor,"contextmenu",function(e){e.preventDefault()})):P.cantouch&&(T.bind(T.win,"touchstart",T.ontouchstart,!1,!0),T.bind(l,"touchend",T.ontouchend,!1,!0),T.bind(l,"touchcancel",T.ontouchend,!1,!0),T.delegate(l,"touchmove",T.ontouchmove,!1,!0)),M.emulatetouch&&(T.bind(T.win,"mousedown",T.ontouchstart,!1,!0),T.bind(l,"mouseup",T.ontouchend,!1,!0),T.bind(l,"mousemove",T.ontouchmove,!1,!0)),(M.cursordragontouch||!P.cantouch&&!M.emulatetouch)&&(T.rail.css({cursor:"default"}),T.railh&&T.railh.css({cursor:"default"}),T.jqbind(T.rail,"mouseenter",function(){if(!T.ispage&&!T.win.is(":visible"))return!1;T.canshowonmouseevent&&T.showCursor(),T.rail.active=!0}),T.jqbind(T.rail,"mouseleave",function(){T.rail.active=!1,T.rail.drag||T.hideCursor()}),M.sensitiverail&&(T.bind(T.rail,"click",function(e){T.doRailClick(e,!1,!1)}),T.bind(T.rail,"dblclick",function(e){T.doRailClick(e,!0,!1)}),T.bind(T.cursor,"click",function(e){T.cancelEvent(e)}),T.bind(T.cursor,"dblclick",function(e){T.cancelEvent(e)})),T.railh&&(T.jqbind(T.railh,"mouseenter",function(){if(!T.ispage&&!T.win.is(":visible"))return!1;T.canshowonmouseevent&&T.showCursor(),T.rail.active=!0}),T.jqbind(T.railh,"mouseleave",function(){T.rail.active=!1,T.rail.drag||T.hideCursor()}),M.sensitiverail&&(T.bind(T.railh,"click",function(e){T.doRailClick(e,!1,!0)}),T.bind(T.railh,"dblclick",function(e){T.doRailClick(e,!0,!0)}),T.bind(T.cursorh,"click",function(e){T.cancelEvent(e)}),T.bind(T.cursorh,"dblclick",function(e){T.cancelEvent(e)})))),M.cursordragontouch&&(this.istouchcapable||P.cantouch)&&(T.bind(T.cursor,"touchstart",T.ontouchstartCursor),T.bind(T.cursor,"touchmove",T.ontouchmoveCursor),T.bind(T.cursor,"touchend",T.ontouchendCursor),T.cursorh&&T.bind(T.cursorh,"touchstart",function(e){T.ontouchstartCursor(e,!0)}),T.cursorh&&T.bind(T.cursorh,"touchmove",T.ontouchmoveCursor),T.cursorh&&T.bind(T.cursorh,"touchend",T.ontouchendCursor)),M.emulatetouch||P.isandroid||P.isios?(T.bind(P.hasmousecapture?T.win:l,"mouseup",T.ontouchend),T.onclick&&T.bind(l,"click",T.onclick),M.cursordragontouch?(T.bind(T.cursor,"mousedown",T.onmousedown),T.bind(T.cursor,"mouseup",T.onmouseup),T.cursorh&&T.bind(T.cursorh,"mousedown",function(e){T.onmousedown(e,!0)}),T.cursorh&&T.bind(T.cursorh,"mouseup",T.onmouseup)):(T.bind(T.rail,"mousedown",function(e){e.preventDefault()}),T.railh&&T.bind(T.railh,"mousedown",function(e){e.preventDefault()}))):(T.bind(P.hasmousecapture?T.win:l,"mouseup",T.onmouseup),T.bind(l,"mousemove",T.onmousemove),T.onclick&&T.bind(l,"click",T.onclick),T.bind(T.cursor,"mousedown",T.onmousedown),T.bind(T.cursor,"mouseup",T.onmouseup),T.railh&&(T.bind(T.cursorh,"mousedown",function(e){T.onmousedown(e,!0)}),T.bind(T.cursorh,"mouseup",T.onmouseup)),!T.ispage&&M.enablescrollonselection&&(T.bind(T.win[0],"mousedown",T.onselectionstart),T.bind(l,"mouseup",T.onselectionend),T.bind(T.cursor,"mouseup",T.onselectionend),T.cursorh&&T.bind(T.cursorh,"mouseup",T.onselectionend),T.bind(l,"mousemove",T.onselectiondrag)),T.zoom&&(T.jqbind(T.zoom,"mouseenter",function(){T.canshowonmouseevent&&T.showCursor(),T.rail.active=!0}),T.jqbind(T.zoom,"mouseleave",function(){T.rail.active=!1,T.rail.drag||T.hideCursor()}))),M.enablemousewheel&&(T.isiframe||T.mousewheel(P.isie&&T.ispage?l:T.win,T.onmousewheel),T.mousewheel(T.rail,T.onmousewheel),T.railh&&T.mousewheel(T.railh,T.onmousewheelhr)),T.ispage||P.cantouch||/HTML|^BODY/.test(T.win[0].nodeName)||(T.win.attr("tabindex")||T.win.attr({tabindex:++r}),T.bind(T.win,"focus",function(e){o=T.getTarget(e).id||T.getTarget(e)||!1,T.hasfocus=!0,T.canshowonmouseevent&&T.noticeCursor()}),T.bind(T.win,"blur",function(e){o=!1,T.hasfocus=!1}),T.bind(T.win,"mouseenter",function(e){t=T.getTarget(e).id||T.getTarget(e)||!1,T.hasmousefocus=!0,T.canshowonmouseevent&&T.noticeCursor()}),T.bind(T.win,"mouseleave",function(e){t=!1,T.hasmousefocus=!1,T.rail.drag||T.hideCursor()})),T.onkeypress=function(e){if(T.railslocked&&0===T.page.maxh)return!0;e=e||a.event;var r=T.getTarget(e);if(r&&/INPUT|TEXTAREA|SELECT|OPTION/.test(r.nodeName)&&(!(r.getAttribute("type")||r.type||!1)||!/submit|button|cancel/i.tp))return!0;if(n(r).attr("contenteditable"))return!0;if(T.hasfocus||T.hasmousefocus&&!o||T.ispage&&!o&&!t){var i=e.keyCode;if(T.railslocked&&27!=i)return T.cancelEvent(e);var s=e.ctrlKey||!1,l=e.shiftKey||!1,c=!1;switch(i){case 38:case 63233:T.doScrollBy(72),c=!0;break;case 40:case 63235:T.doScrollBy(-72),c=!0;break;case 37:case 63232:T.railh&&(s?T.doScrollLeft(0):T.doScrollLeftBy(72),c=!0);break;case 39:case 63234:T.railh&&(s?T.doScrollLeft(T.page.maxw):T.doScrollLeftBy(-72),c=!0);break;case 33:case 63276:T.doScrollBy(T.view.h),c=!0;break;case 34:case 63277:T.doScrollBy(-T.view.h),c=!0;break;case 36:case 63273:T.railh&&s?T.doScrollPos(0,0):T.doScrollTo(0),c=!0;break;case 35:case 63275:T.railh&&s?T.doScrollPos(T.page.maxw,T.page.maxh):T.doScrollTo(T.page.maxh),c=!0;break;case 32:M.spacebarenabled&&(l?T.doScrollBy(T.view.h):T.doScrollBy(-T.view.h),c=!0);break;case 27:T.zoomactive&&(T.doZoom(),c=!0)}if(c)return T.cancelEvent(e)}},M.enablekeyboard&&T.bind(l,P.isopera&&!P.isopera12?"keypress":"keydown",T.onkeypress),T.bind(l,"keydown",function(e){(e.ctrlKey||!1)&&(T.wheelprevented=!0)}),T.bind(l,"keyup",function(e){e.ctrlKey||!1||(T.wheelprevented=!1)}),T.bind(a,"blur",function(e){T.wheelprevented=!1}),T.bind(a,"resize",T.onscreenresize),T.bind(a,"orientationchange",T.onscreenresize),T.bind(a,"load",T.lazyResize),P.ischrome&&!T.ispage&&!T.haswrapper){var C=T.win.attr("style"),N=parseFloat(T.win.css("width"))+1;T.win.css("width",N),T.synched("chromefix",function(){T.win.attr("style",C)})}if(T.onAttributeChange=function(e){T.lazyResize(T.isieold?250:30)},M.enableobserver&&(T.isie11||!1===m||(T.observerbody=new m(function(e){if(e.forEach(function(e){if("attributes"==e.type)return E.hasClass("modal-open")&&E.hasClass("modal-dialog")&&!n.contains(n(".modal-dialog")[0],T.doc[0])?T.hide():T.show()}),T.me.clientWidth!=T.page.width||T.me.clientHeight!=T.page.height)return T.lazyResize(30)}),T.observerbody.observe(l.body,{childList:!0,subtree:!0,characterData:!1,attributes:!0,attributeFilter:["class"]})),!T.ispage&&!T.haswrapper)){var R=T.win[0];!1!==m?(T.observer=new m(function(e){e.forEach(T.onAttributeChange)}),T.observer.observe(R,{childList:!0,characterData:!1,attributes:!0,subtree:!1}),T.observerremover=new m(function(e){e.forEach(function(e){if(e.removedNodes.length>0)for(var o in e.removedNodes)if(T&&e.removedNodes[o]===R)return T.remove()})}),T.observerremover.observe(R.parentNode,{childList:!0,characterData:!1,attributes:!1,subtree:!1})):(T.bind(R,P.isie&&!P.isie9?"propertychange":"DOMAttrModified",T.onAttributeChange),P.isie9&&R.attachEvent("onpropertychange",T.onAttributeChange),T.bind(R,"DOMNodeRemoved",function(e){e.target===R&&T.remove()}))}!T.ispage&&M.boxzoom&&T.bind(a,"resize",T.resizeZoom),T.istextarea&&(T.bind(T.win,"keydown",T.lazyResize),T.bind(T.win,"mouseup",T.lazyResize)),T.lazyResize(30)}if("IFRAME"==this.doc[0].nodeName){var _=function(){T.iframexd=!1;var o;try{(o="contentDocument"in this?this.contentDocument:this.contentWindow._doc).domain}catch(e){T.iframexd=!0,o=!1}if(T.iframexd)return"console"in a&&console.log("NiceScroll error: policy restriced iframe"),!0;if(T.forcescreen=!0,T.isiframe&&(T.iframe={doc:n(o),html:T.doc.contents().find("html")[0],body:T.doc.contents().find("body")[0]},T.getContentSize=function(){return{w:Math.max(T.iframe.html.scrollWidth,T.iframe.body.scrollWidth),h:Math.max(T.iframe.html.scrollHeight,T.iframe.body.scrollHeight)}},T.docscroll=n(T.iframe.body)),!P.isios&&M.iframeautoresize&&!T.isiframe){T.win.scrollTop(0),T.doc.height("");var t=Math.max(o.getElementsByTagName("html")[0].scrollHeight,o.body.scrollHeight);T.doc.height(t)}T.lazyResize(30),T.css(n(T.iframe.body),e),P.isios&&T.haswrapper&&T.css(n(o.body),{"-webkit-transform":"translate3d(0,0,0)"}),"contentWindow"in this?T.bind(this.contentWindow,"scroll",T.onscroll):T.bind(o,"scroll",T.onscroll),M.enablemousewheel&&T.mousewheel(o,T.onmousewheel),M.enablekeyboard&&T.bind(o,P.isopera?"keypress":"keydown",T.onkeypress),P.cantouch?(T.bind(o,"touchstart",T.ontouchstart),T.bind(o,"touchmove",T.ontouchmove)):M.emulatetouch&&(T.bind(o,"mousedown",T.ontouchstart),T.bind(o,"mousemove",function(e){return T.ontouchmove(e,!0)}),M.grabcursorenabled&&P.cursorgrabvalue&&T.css(n(o.body),{cursor:P.cursorgrabvalue})),T.bind(o,"mouseup",T.ontouchend),T.zoom&&(M.dblclickzoom&&T.bind(o,"dblclick",T.doZoom),T.ongesturezoom&&T.bind(o,"gestureend",T.ongesturezoom))};this.doc[0].readyState&&"complete"===this.doc[0].readyState&&setTimeout(function(){_.call(T.doc[0],!1)},500),T.bind(this.doc,"load",_)}},this.showCursor=function(e,o){if(T.cursortimeout&&(clearTimeout(T.cursortimeout),T.cursortimeout=0),T.rail){if(T.autohidedom&&(T.autohidedom.stop().css({opacity:M.cursoropacitymax}),T.cursoractive=!0),T.rail.drag&&1==T.rail.drag.pt||(void 0!==e&&!1!==e&&(T.scroll.y=e/T.scrollratio.y|0),void 0!==o&&(T.scroll.x=o/T.scrollratio.x|0)),T.cursor.css({height:T.cursorheight,top:T.scroll.y}),T.cursorh){var t=T.hasreversehr?T.scrollvaluemaxw-T.scroll.x:T.scroll.x;T.cursorh.css({width:T.cursorwidth,left:!T.rail.align&&T.rail.visibility?t+T.rail.width:t}),T.cursoractive=!0}T.zoom&&T.zoom.stop().css({opacity:M.cursoropacitymax})}},this.hideCursor=function(e){T.cursortimeout||T.rail&&T.autohidedom&&(T.hasmousefocus&&"leave"===M.autohidemode||(T.cursortimeout=setTimeout(function(){T.rail.active&&T.showonmouseevent||(T.autohidedom.stop().animate({opacity:M.cursoropacitymin}),T.zoom&&T.zoom.stop().animate({opacity:M.cursoropacitymin}),T.cursoractive=!1),T.cursortimeout=0},e||M.hidecursordelay)))},this.noticeCursor=function(e,o,t){T.showCursor(o,t),T.rail.active||T.hideCursor(e)},this.getContentSize=T.ispage?function(){return{w:Math.max(l.body.scrollWidth,l.documentElement.scrollWidth),h:Math.max(l.body.scrollHeight,l.documentElement.scrollHeight)}}:T.haswrapper?function(){return{w:T.doc[0].offsetWidth,h:T.doc[0].offsetHeight}}:function(){return{w:T.docscroll[0].scrollWidth,h:T.docscroll[0].scrollHeight}},this.onResize=function(e,o){if(!T||!T.win)return!1;var t=T.page.maxh,r=T.page.maxw,i=T.view.h,s=T.view.w;if(T.view={w:T.ispage?T.win.width():T.win[0].clientWidth,h:T.ispage?T.win.height():T.win[0].clientHeight},T.page=o||T.getContentSize(),T.page.maxh=Math.max(0,T.page.h-T.view.h),T.page.maxw=Math.max(0,T.page.w-T.view.w),T.page.maxh==t&&T.page.maxw==r&&T.view.w==s&&T.view.h==i){if(T.ispage)return T;var n=T.win.offset();if(T.lastposition){var l=T.lastposition;if(l.top==n.top&&l.left==n.left)return T}T.lastposition=n}return 0===T.page.maxh?(T.hideRail(),T.scrollvaluemax=0,T.scroll.y=0,T.scrollratio.y=0,T.cursorheight=0,T.setScrollTop(0),T.rail&&(T.rail.scrollable=!1)):(T.page.maxh-=M.railpadding.top+M.railpadding.bottom,T.rail.scrollable=!0),0===T.page.maxw?(T.hideRailHr(),T.scrollvaluemaxw=0,T.scroll.x=0,T.scrollratio.x=0,T.cursorwidth=0,T.setScrollLeft(0),T.railh&&(T.railh.scrollable=!1)):(T.page.maxw-=M.railpadding.left+M.railpadding.right,T.railh&&(T.railh.scrollable=M.horizrailenabled)),T.railslocked=T.locked||0===T.page.maxh&&0===T.page.maxw,T.railslocked?(T.ispage||T.updateScrollBar(T.view),!1):(T.hidden||(T.rail.visibility||T.showRail(),T.railh&&!T.railh.visibility&&T.showRailHr()),T.istextarea&&T.win.css("resize")&&"none"!=T.win.css("resize")&&(T.view.h-=20),T.cursorheight=Math.min(T.view.h,Math.round(T.view.h*(T.view.h/T.page.h))),T.cursorheight=M.cursorfixedheight?M.cursorfixedheight:Math.max(M.cursorminheight,T.cursorheight),T.cursorwidth=Math.min(T.view.w,Math.round(T.view.w*(T.view.w/T.page.w))),T.cursorwidth=M.cursorfixedheight?M.cursorfixedheight:Math.max(M.cursorminheight,T.cursorwidth),T.scrollvaluemax=T.view.h-T.cursorheight-(M.railpadding.top+M.railpadding.bottom),T.hasborderbox||(T.scrollvaluemax-=T.cursor[0].offsetHeight-T.cursor[0].clientHeight),T.railh&&(T.railh.width=T.page.maxh>0?T.view.w-T.rail.width:T.view.w,T.scrollvaluemaxw=T.railh.width-T.cursorwidth-(M.railpadding.left+M.railpadding.right)),T.ispage||T.updateScrollBar(T.view),T.scrollratio={x:T.page.maxw/T.scrollvaluemaxw,y:T.page.maxh/T.scrollvaluemax},T.getScrollTop()>T.page.maxh?T.doScrollTop(T.page.maxh):(T.scroll.y=T.getScrollTop()/T.scrollratio.y|0,T.scroll.x=T.getScrollLeft()/T.scrollratio.x|0,T.cursoractive&&T.noticeCursor()),T.scroll.y&&0===T.getScrollTop()&&T.doScrollTo(T.scroll.y*T.scrollratio.y|0),T)},this.resize=T.onResize;var O=0;this.onscreenresize=function(e){clearTimeout(O);var o=!T.ispage&&!T.haswrapper;o&&T.hideRails(),O=setTimeout(function(){T&&(o&&T.showRails(),T.resize()),O=0},120)},this.lazyResize=function(e){return clearTimeout(O),e=isNaN(e)?240:e,O=setTimeout(function(){T&&T.resize(),O=0},e),T},this.jqbind=function(e,o,t){T.events.push({e:e,n:o,f:t,q:!0}),n(e).on(o,t)},this.mousewheel=function(e,o,t){var r="jquery"in e?e[0]:e;if("onwheel"in l.createElement("div"))T._bind(r,"wheel",o,t||!1);else{var i=void 0!==l.onmousewheel?"mousewheel":"DOMMouseScroll";S(r,i,o,t||!1),"DOMMouseScroll"==i&&S(r,"MozMousePixelScroll",o,t||!1)}};var Y=!1;if(P.haseventlistener){try{var H=Object.defineProperty({},"passive",{get:function(){Y=!0}});a.addEventListener("test",null,H)}catch(e){}this.stopPropagation=function(e){return!!e&&((e=e.original?e.original:e).stopPropagation(),!1)},this.cancelEvent=function(e){return e.cancelable&&e.preventDefault(),e.stopImmediatePropagation(),e.preventManipulation&&e.preventManipulation(),!1}}else Event.prototype.preventDefault=function(){this.returnValue=!1},Event.prototype.stopPropagation=function(){this.cancelBubble=!0},a.constructor.prototype.addEventListener=l.constructor.prototype.addEventListener=Element.prototype.addEventListener=function(e,o,t){this.attachEvent("on"+e,o)},a.constructor.prototype.removeEventListener=l.constructor.prototype.removeEventListener=Element.prototype.removeEventListener=function(e,o,t){this.detachEvent("on"+e,o)},this.cancelEvent=function(e){return(e=e||a.event)&&(e.cancelBubble=!0,e.cancel=!0,e.returnValue=!1),!1},this.stopPropagation=function(e){return(e=e||a.event)&&(e.cancelBubble=!0),!1};this.delegate=function(e,o,t,r,i){var s=d[o]||!1;s||(s={a:[],l:[],f:function(e){for(var o=s.l,t=!1,r=o.length-1;r>=0;r--)if(!1===(t=o[r].call(e.target,e)))return!1;return t}},T.bind(e,o,s.f,r,i),d[o]=s),T.ispage?(s.a=[T.id].concat(s.a),s.l=[t].concat(s.l)):(s.a.push(T.id),s.l.push(t))},this.undelegate=function(e,o,t,r,i){var s=d[o]||!1;if(s&&s.l)for(var n=0,l=s.l.length;n0)return t;o=!!o.parentNode&&o.parentNode}return!1},this.triggerScrollStart=function(e,o,t,r,i){if(T.onscrollstart){var s={type:"scrollstart",current:{x:e,y:o},request:{x:t,y:r},end:{x:T.newscrollx,y:T.newscrolly},speed:i};T.onscrollstart.call(T,s)}},this.triggerScrollEnd=function(){if(T.onscrollend){var e=T.getScrollLeft(),o=T.getScrollTop(),t={type:"scrollend",current:{x:e,y:o},end:{x:e,y:o}};T.onscrollend.call(T,t)}};var B=0,X=0,D=0,A=1,q=!1;if(this.onmousewheel=function(e){if(T.wheelprevented||T.locked)return!1;if(T.railslocked)return T.debounced("checkunlock",T.resize,250),!1;if(T.rail.drag)return T.cancelEvent(e);if("auto"===M.oneaxismousemode&&0!==e.deltaX&&(M.oneaxismousemode=!1),M.oneaxismousemode&&0===e.deltaX&&!T.rail.scrollable)return!T.railh||!T.railh.scrollable||T.onmousewheelhr(e);var o=f(),t=!1;if(M.preservenativescrolling&&T.checkarea+600T.page.maxh&&(o=T.page.maxh+(o-T.page.maxh)/2|0),e<0?e=e/2|0:e>T.page.maxw&&(e=T.page.maxw+(e-T.page.maxw)/2|0)):(o<0?o=0:o>T.page.maxh&&(o=T.page.maxh),e<0?e=0:e>T.page.maxw&&(e=T.page.maxw)),T.scrollrunning&&e==T.newscrollx&&o==T.newscrolly)return!1;T.newscrolly=o,T.newscrollx=e;var s=T.getScrollTop(),n=T.getScrollLeft(),l={};l.x=e-n,l.y=o-s;var a=0|Math.sqrt(l.x*l.x+l.y*l.y),c=T.prepareTransition(a);T.scrollrunning||(T.scrollrunning=!0,T.triggerScrollStart(n,s,e,o,c),T.cursorupdate.start()),T.scrollendtrapped=!0,P.transitionend||(T.scrollendtrapped&&clearTimeout(T.scrollendtrapped),T.scrollendtrapped=setTimeout(T.onScrollTransitionEnd,c)),T.setScrollTop(T.newscrolly),T.setScrollLeft(T.newscrollx)},this.cancelScroll=function(){if(!T.scrollendtrapped)return!0;var e=T.getScrollTop(),o=T.getScrollLeft();return T.scrollrunning=!1,P.transitionend||clearTimeout(P.transitionend),T.scrollendtrapped=!1,T.resetTransition(),T.setScrollTop(e),T.railh&&T.setScrollLeft(o),T.timerscroll&&T.timerscroll.tm&&clearInterval(T.timerscroll.tm),T.timerscroll=!1,T.cursorfreezed=!1,T.cursorupdate.stop(),T.showCursor(e,o),T},this.onScrollTransitionEnd=function(){if(T.scrollendtrapped){var e=T.getScrollTop(),o=T.getScrollLeft();if(e<0?e=0:e>T.page.maxh&&(e=T.page.maxh),o<0?o=0:o>T.page.maxw&&(o=T.page.maxw),e!=T.newscrolly||o!=T.newscrollx)return T.doScrollPos(o,e,M.snapbackspeed);T.scrollrunning&&T.triggerScrollEnd(),T.scrollrunning=!1,T.scrollendtrapped=!1,T.resetTransition(),T.timerscroll=!1,T.setScrollTop(e),T.railh&&T.setScrollLeft(o),T.cursorupdate.stop(),T.noticeCursor(!1,e,o),T.cursorfreezed=!1}}}else this.doScrollLeft=function(e,o){var t=T.scrollrunning?T.newscrolly:T.getScrollTop();T.doScrollPos(e,t,o)},this.doScrollTop=function(e,o){var t=T.scrollrunning?T.newscrollx:T.getScrollLeft();T.doScrollPos(t,e,o)},this.doScrollPos=function(e,o,t){var r=T.getScrollTop(),i=T.getScrollLeft();((T.newscrolly-r)*(o-r)<0||(T.newscrollx-i)*(e-i)<0)&&T.cancelScroll();var s=!1;if(T.bouncescroll&&T.rail.visibility||(o<0?(o=0,s=!0):o>T.page.maxh&&(o=T.page.maxh,s=!0)),T.bouncescroll&&T.railh.visibility||(e<0?(e=0,s=!0):e>T.page.maxw&&(e=T.page.maxw,s=!0)),T.scrollrunning&&T.newscrolly===o&&T.newscrollx===e)return!0;T.newscrolly=o,T.newscrollx=e,T.dst={},T.dst.x=e-i,T.dst.y=o-r,T.dst.px=i,T.dst.py=r;var n=0|Math.sqrt(T.dst.x*T.dst.x+T.dst.y*T.dst.y),l=T.getTransitionSpeed(n);T.bzscroll={};var a=s?1:.58;T.bzscroll.x=new R(i,T.newscrollx,l,0,0,a,1),T.bzscroll.y=new R(r,T.newscrolly,l,0,0,a,1);f();var c=function(){if(T.scrollrunning){var e=T.bzscroll.y.getPos();T.setScrollLeft(T.bzscroll.x.getNow()),T.setScrollTop(T.bzscroll.y.getNow()),e<=1?T.timer=u(c):(T.scrollrunning=!1,T.timer=0,T.triggerScrollEnd())}};T.scrollrunning||(T.triggerScrollStart(i,r,e,o,l),T.scrollrunning=!0,T.timer=u(c))},this.cancelScroll=function(){return T.timer&&h(T.timer),T.timer=0,T.bzscroll=!1,T.scrollrunning=!1,T};else this.doScrollLeft=function(e,o){var t=T.getScrollTop();T.doScrollPos(e,t,o)},this.doScrollTop=function(e,o){var t=T.getScrollLeft();T.doScrollPos(t,e,o)},this.doScrollPos=function(e,o,t){var r=e>T.page.maxw?T.page.maxw:e;r<0&&(r=0);var i=o>T.page.maxh?T.page.maxh:o;i<0&&(i=0),T.synched("scroll",function(){T.setScrollTop(i),T.setScrollLeft(r)})},this.cancelScroll=function(){};this.doScrollBy=function(e,o){z(0,e)},this.doScrollLeftBy=function(e,o){z(e,0)},this.doScrollTo=function(e,o){var t=o?Math.round(e*T.scrollratio.y):e;t<0?t=0:t>T.page.maxh&&(t=T.page.maxh),T.cursorfreezed=!1,T.doScrollTop(e)},this.checkContentSize=function(){var e=T.getContentSize();e.h==T.page.h&&e.w==T.page.w||T.resize(!1,e)},T.onscroll=function(e){T.rail.drag||T.cursorfreezed||T.synched("scroll",function(){T.scroll.y=Math.round(T.getScrollTop()/T.scrollratio.y),T.railh&&(T.scroll.x=Math.round(T.getScrollLeft()/T.scrollratio.x)),T.noticeCursor()})},T.bind(T.docscroll,"scroll",T.onscroll),this.doZoomIn=function(e){if(!T.zoomactive){T.zoomactive=!0,T.zoomrestore={style:{}};var o=["position","top","left","zIndex","backgroundColor","marginTop","marginBottom","marginLeft","marginRight"],t=T.win[0].style;for(var r in o){var i=o[r];T.zoomrestore.style[i]=void 0!==t[i]?t[i]:""}T.zoomrestore.style.width=T.win.css("width"),T.zoomrestore.style.height=T.win.css("height"),T.zoomrestore.padding={w:T.win.outerWidth()-T.win.width(),h:T.win.outerHeight()-T.win.height()},P.isios4&&(T.zoomrestore.scrollTop=c.scrollTop(),c.scrollTop(0)),T.win.css({position:P.isios4?"absolute":"fixed",top:0,left:0,zIndex:s+100,margin:0});var n=T.win.css("backgroundColor");return(""===n||/transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(n))&&T.win.css("backgroundColor","#fff"),T.rail.css({zIndex:s+101}),T.zoom.css({zIndex:s+102}),T.zoom.css("backgroundPosition","0 -18px"),T.resizeZoom(),T.onzoomin&&T.onzoomin.call(T),T.cancelEvent(e)}},this.doZoomOut=function(e){if(T.zoomactive)return T.zoomactive=!1,T.win.css("margin",""),T.win.css(T.zoomrestore.style),P.isios4&&c.scrollTop(T.zoomrestore.scrollTop),T.rail.css({"z-index":T.zindex}),T.zoom.css({"z-index":T.zindex}),T.zoomrestore=!1,T.zoom.css("backgroundPosition","0 0"),T.onResize(),T.onzoomout&&T.onzoomout.call(T),T.cancelEvent(e)},this.doZoom=function(e){return T.zoomactive?T.doZoomOut(e):T.doZoomIn(e)},this.resizeZoom=function(){if(T.zoomactive){var e=T.getScrollTop();T.win.css({width:c.width()-T.zoomrestore.padding.w+"px",height:c.height()-T.zoomrestore.padding.h+"px"}),T.onResize(),T.setScrollTop(Math.min(T.page.maxh,e))}},this.init(),n.nicescroll.push(this)},y=function(e){var o=this;this.nc=e,this.lastx=0,this.lasty=0,this.speedx=0,this.speedy=0,this.lasttime=0,this.steptime=0,this.snapx=!1,this.snapy=!1,this.demulx=0,this.demuly=0,this.lastscrollx=-1,this.lastscrolly=-1,this.chkx=0,this.chky=0,this.timer=0,this.reset=function(e,t){o.stop(),o.steptime=0,o.lasttime=f(),o.speedx=0,o.speedy=0,o.lastx=e,o.lasty=t,o.lastscrollx=-1,o.lastscrolly=-1},this.update=function(e,t){var r=f();o.steptime=r-o.lasttime,o.lasttime=r;var i=t-o.lasty,s=e-o.lastx,n=o.nc.getScrollTop()+i,l=o.nc.getScrollLeft()+s;o.snapx=l<0||l>o.nc.page.maxw,o.snapy=n<0||n>o.nc.page.maxh,o.speedx=s,o.speedy=i,o.lastx=e,o.lasty=t},this.stop=function(){o.nc.unsynched("domomentum2d"),o.timer&&clearTimeout(o.timer),o.timer=0,o.lastscrollx=-1,o.lastscrolly=-1},this.doSnapy=function(e,t){var r=!1;t<0?(t=0,r=!0):t>o.nc.page.maxh&&(t=o.nc.page.maxh,r=!0),e<0?(e=0,r=!0):e>o.nc.page.maxw&&(e=o.nc.page.maxw,r=!0),r?o.nc.doScrollPos(e,t,o.nc.opt.snapbackspeed):o.nc.triggerScrollEnd()},this.doMomentum=function(e){var t=f(),r=e?t+e:o.lasttime,i=o.nc.getScrollLeft(),s=o.nc.getScrollTop(),n=o.nc.page.maxh,l=o.nc.page.maxw;o.speedx=l>0?Math.min(60,o.speedx):0,o.speedy=n>0?Math.min(60,o.speedy):0;var a=r&&t-r<=60;(s<0||s>n||i<0||i>l)&&(a=!1);var c=!(!o.speedy||!a)&&o.speedy,d=!(!o.speedx||!a)&&o.speedx;if(c||d){var u=Math.max(16,o.steptime);if(u>50){var h=u/50;o.speedx*=h,o.speedy*=h,u=50}o.demulxy=0,o.lastscrollx=o.nc.getScrollLeft(),o.chkx=o.lastscrollx,o.lastscrolly=o.nc.getScrollTop(),o.chky=o.lastscrolly;var p=o.lastscrollx,m=o.lastscrolly,g=function(){var e=f()-t>600?.04:.02;o.speedx&&(p=Math.floor(o.lastscrollx-o.speedx*(1-o.demulxy)),o.lastscrollx=p,(p<0||p>l)&&(e=.1)),o.speedy&&(m=Math.floor(o.lastscrolly-o.speedy*(1-o.demulxy)),o.lastscrolly=m,(m<0||m>n)&&(e=.1)),o.demulxy=Math.min(1,o.demulxy+e),o.nc.synched("domomentum2d",function(){if(o.speedx){o.nc.getScrollLeft();o.chkx=p,o.nc.setScrollLeft(p)}if(o.speedy){o.nc.getScrollTop();o.chky=m,o.nc.setScrollTop(m)}o.timer||(o.nc.hideCursor(),o.doSnapy(p,m))}),o.demulxy<1?o.timer=setTimeout(g,u):(o.stop(),o.nc.hideCursor(),o.doSnapy(p,m))};g()}else o.doSnapy(o.nc.getScrollLeft(),o.nc.getScrollTop())}},x=e.fn.scrollTop;e.cssHooks.pageYOffset={get:function(e,o,t){var r=n.data(e,"__nicescroll")||!1;return r&&r.ishwscroll?r.getScrollTop():x.call(e)},set:function(e,o){var t=n.data(e,"__nicescroll")||!1;return t&&t.ishwscroll?t.setScrollTop(parseInt(o)):x.call(e,o),this}},e.fn.scrollTop=function(e){if(void 0===e){var o=!!this[0]&&(n.data(this[0],"__nicescroll")||!1);return o&&o.ishwscroll?o.getScrollTop():x.call(this)}return this.each(function(){var o=n.data(this,"__nicescroll")||!1;o&&o.ishwscroll?o.setScrollTop(parseInt(e)):x.call(n(this),e)})};var S=e.fn.scrollLeft;n.cssHooks.pageXOffset={get:function(e,o,t){var r=n.data(e,"__nicescroll")||!1;return r&&r.ishwscroll?r.getScrollLeft():S.call(e)},set:function(e,o){var t=n.data(e,"__nicescroll")||!1;return t&&t.ishwscroll?t.setScrollLeft(parseInt(o)):S.call(e,o),this}},e.fn.scrollLeft=function(e){if(void 0===e){var o=!!this[0]&&(n.data(this[0],"__nicescroll")||!1);return o&&o.ishwscroll?o.getScrollLeft():S.call(this)}return this.each(function(){var o=n.data(this,"__nicescroll")||!1;o&&o.ishwscroll?o.setScrollLeft(parseInt(e)):S.call(n(this),e)})};var z=function(e){var o=this;if(this.length=0,this.name="nicescrollarray",this.each=function(e){return n.each(o,e),o},this.push=function(e){o[o.length]=e,o.length++},this.eq=function(e){return o[e]},e)for(var t=0;t1?n(e,r):s,i.win=r}!("doc"in i)||"win"in i||(i.win=r);var l=r.data("__nicescroll")||!1;l||(i.doc=i.doc||r,l=new b(i,r),r.data("__nicescroll",l)),t.push(l)}),1===t.length?t[0]:t},a.NiceScroll={getjQuery:function(){return e}},n.nicescroll||(n.nicescroll=new z,n.nicescroll.options=g)});
!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var r=this._onceEvents&&this._onceEvents[t];o;){var s=r&&r[o];s&&(this.off(t,o),delete r[o]),o.apply(this,e),n+=s?0:1,o=i[n]}return this}},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);r.isBoxSizeOuter=s=200==t(o.width),i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;is?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});
(function($){'use strict';window.eaelLoadMore=function(options,settings){var optionsValue={totalPosts:options.totalPosts,loadMoreBtn:options.loadMoreBtn,postContainer:$(options.postContainer),postStyle:options.postStyle,}
var settingsValue={postType:settings.postType,perPage:settings.perPage,postOrder:settings.postOrder,orderBy:settings.orderBy,showImage:settings.showImage,showTitle:settings.showTitle,showExcerpt:settings.showExcerpt,showMeta:settings.showMeta,imageSize:settings.imageSize,metaPosition:settings.metaPosition,excerptLength:settings.excerptLength,btnText:settings.btnText,tax_query:settings.tax_query,post__in:settings.post__in,excludePosts:settings.exclude_posts,offset:parseInt(settings.offset,10),grid_style:settings.grid_style||'',hover_animation:settings.hover_animation}
var offset=settingsValue.offset+settingsValue.perPage;optionsValue.loadMoreBtn.on('click',function(e){e.preventDefault();$(this).addClass('button--loading');$(this).find('span').html('Loading...');$.ajax({url:eaelPostGrid.ajaxurl,type:'post',data:{action:'load_more',post_style:optionsValue.postStyle,eael_show_image:settingsValue.showImage,image_size:settingsValue.imageSize,eael_show_title:settingsValue.showTitle,eael_show_meta:settingsValue.showMeta,meta_position:settingsValue.metaPosition,eael_show_excerpt:settingsValue.showExcerpt,eael_excerpt_length:settingsValue.excerptLength,post_type:settingsValue.postType,posts_per_page:settingsValue.perPage,offset:offset,tax_query:settingsValue.tax_query,post__not_in:settingsValue.excludePosts,post__in:settingsValue.post__in,orderby:settingsValue.orderBy,order:settingsValue.postOrder,grid_style:settingsValue.grid_style,eael_post_block_hover_animation:settingsValue.hover_animation},beforeSend:function(){},success:function(response){var $content=$(response);if(optionsValue.postStyle==='grid'){setTimeout(function(){optionsValue.postContainer.masonry();optionsValue.postContainer.append($content).masonry('appended',$content);optionsValue.postContainer.masonry({itemSelector:'.eael-grid-post',percentPosition:true,columnWidth:'.eael-post-grid-column'});},100);}else{optionsValue.postContainer.append($content);}
optionsValue.loadMoreBtn.removeClass('button--loading');optionsValue.loadMoreBtn.find('span').html(settingsValue.btnText);offset=offset+settingsValue.perPage;if(offset>=optionsValue.totalPosts){optionsValue.loadMoreBtn.remove();}},error:function(){}});});};window.eaelDynamicGalleryLoadMore=function(options,settings,gallery){var options={totalPosts:options.totalPosts,loadMoreBtn:options.loadMoreBtn,postStyle:options.postStyle,postContainer:options.postContainer,gridStyle:options.gridStyle,zoomIcon:options.zoomIcon,linkIcon:options.linkIcon,hoverStyle:options.hoverStyle,popUp:options.popUp,showPopupStyles:options.showPopupStyles}
var gallerySettings={gallery:gallery,postType:settings.postType,perPage:settings.perPage,postOrder:settings.postOrder,orderBy:settings.orderBy,offset:settings.offset,btnText:settings.btn_text,tax_query:settings.tax_query,exclude_posts:settings.exclude_posts,post__in:settings.post__in,postExcerpt:settings.postExcerpt,btnText:settings.btnText}
var offset=settings.offset+settings.perPage;options.loadMoreBtn.on('click',function(e){e.preventDefault();$(this).addClass('button--loading');$(this).find('span').html('Loading...');$.ajax({url:eaelPostGrid.ajaxurl,type:'post',data:{action:'load_more',post_type:gallerySettings.postType,posts_per_page:gallerySettings.perPage,post_style:options.postStyle,offset:offset,tax_query:gallerySettings.tax_query,post__not_in:gallerySettings.excludePosts,post__in:gallerySettings.post__in,orderby:gallerySettings.orderBy,eael_fg_grid_style:options.gridStyle,eael_fg_grid_hover_style:options.hoverStyle,eael_fg_show_popup:options.popUp,eael_section_fg_zoom_icon:options.zoomIcon,eael_section_fg_link_icon:options.linkIcon,order:gallerySettings.postOrder,eael_post_excerpt:gallerySettings.postExcerpt,eael_fg_show_popup_styles:options.showPopupStyles},beforeSend:function(){},success:function(response){var $content=$(response);setTimeout(function(){gallerySettings.gallery.isotope('insert',$content);options.loadMoreBtn.removeClass('button--loading');options.loadMoreBtn.find('span').html(gallerySettings.btnText);},100);offset=offset+gallerySettings.perPage;if(offset>=options.totalPosts){options.loadMoreBtn.remove();}},error:function(){}});});}})(jQuery);
jQuery(document).ready(function($){var timelineBlocks=$('.eael-content-timeline-block'),offset=0.8;hideBlocks(timelineBlocks,offset);$(window).on('scroll',function(){(!window.requestAnimationFrame)?setTimeout(function(){showBlocks(timelineBlocks,offset);},100):window.requestAnimationFrame(function(){showBlocks(timelineBlocks,offset);});});function hideBlocks(blocks,offset){blocks.each(function(){($(this).offset().top>$(window).scrollTop()+$(window).height()*offset)&&$(this).find('.eael-content-timeline-img, .eael-content-timeline-content').addClass('is-hidden');});}
function showBlocks(blocks,offset){blocks.each(function(){($(this).offset().top<=$(window).scrollTop()+$(window).height()*offset&&$(this).find('.eael-content-timeline-img').hasClass('is-hidden'))&&$(this).find('.eael-content-timeline-img, .eael-content-timeline-content').removeClass('is-hidden').addClass('');});}
var getElementsInArea=(function(docElm){var viewportHeight=docElm.clientHeight;return function(e,opts){var found=[],i;if(e&&e.type=='resize')
viewportHeight=docElm.clientHeight;for(i=opts.elements.length;i--;){var elm=opts.elements[i],pos=elm.getBoundingClientRect(),topPerc=pos.top/viewportHeight*100,bottomPerc=pos.bottom/viewportHeight*100,middle=(topPerc+bottomPerc)/2,inViewport=middle>opts.zone[1]&&middle<(100-opts.zone[1]);elm.classList.toggle(opts.markedClass,inViewport);if(inViewport)
found.push(elm);}};})(document.documentElement);window.addEventListener('scroll',f)
window.addEventListener('resize',f)
function f(e){getElementsInArea(e,{elements:document.querySelectorAll('.eael-content-timeline-block'),markedClass:'highlight',zone:[15,15]});}});
(function($){$.extend({tablesorter:new
function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:'/\.|\,/g',onRenderHeader:null,selectorHeaders:'thead th',debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms");}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s);}else{alert(s);}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug="";}if(table.tBodies.length==0)return;var rows=table.tBodies[0].rows;if(rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i1){arr=arr.concat(checkCellColSpan(table,headerArr,row++));}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell);}}}return arr;};function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true;};return false;}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true;};return false;}function checkHeaderOptionsSortingLocked(table,i){if((table.config.headers[i])&&(table.config.headers[i].lockedOrder))return table.config.headers[i].lockedOrder;return false;}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i');$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($(' ').css('width',$(this).width()));});$(table).prepend(colgroup);};}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i b["+i+"]) ? 1:0));";};function makeSortTextDesc(i){return"((b["+i+"] < a["+i+"]) ? -1:((b["+i+"] > a["+i+"]) ? 1:0));";};function makeSortNumeric(i){return"a["+i+"]-b["+i+"];";};function makeSortNumericDesc(i){return"b["+i+"]-a["+i+"];";};function sortText(a,b){if(table.config.sortLocaleCompare)return a.localeCompare(b);return((ab)?1:0));};function sortTextDesc(a,b){if(table.config.sortLocaleCompare)return b.localeCompare(a);return((ba)?1:0));};function sortNumeric(a,b){return a-b;};function sortNumericDesc(a,b){return b-a;};function getCachedSortType(parsers,i){return parsers[i].type;};this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies)return;var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$.data(this,"tablesorter",config);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){$this.trigger("sortStart");var $cell=$(this);var i=this.column;this.order=this.count++%2;if(this.lockedOrder)this.order=this.lockedOrder;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j 0){$this.trigger("sorton",[config.sortList]);}applyWidget(this);});};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i":">",'"':""","'":"'","/":"/"},t=e?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(e){return e?e.toString().replace(t,function(e){return n[e]||e}):""}},t=function(){return this||(0,eval)("this")}(),"undefined"!=typeof module&&module.exports?module.exports=r:"function"==typeof define&&define.amd?define(function(){return r}):t.doT=r;var o={append:{start:"'+(",end:")+'",startencode:"'+encodeHTML("},split:{start:"';out+=(",end:");out+='",startencode:"';out+=encodeHTML("}},a=/$^/;r.template=function(c,i,u){i=i||r.templateSettings;var d,s,p=i.append?o.append:o.split,l=0,f=i.use||i.define?e(i,c,u||{}):c;f=("var out='"+(i.strip?f.replace(/(^|\r|\n)\t* +| +\t*(\r|\n|$)/g," ").replace(/\r|\n|\t|\/\*[\s\S]*?\*\//g,""):f).replace(/'|\\/g,"\\$&").replace(i.interpolate||a,function(e,t){return p.start+n(t)+p.end}).replace(i.encode||a,function(e,t){return d=!0,p.startencode+n(t)+p.end}).replace(i.conditional||a,function(e,t,r){return t?r?"';}else if("+n(r)+"){out+='":"';}else{out+='":r?"';if("+n(r)+"){out+='":"';}out+='"}).replace(i.iterate||a,function(e,t,r,o){return t?(l+=1,s=o||"i"+l,t=n(t),"';var arr"+l+"="+t+";if(arr"+l+"){var "+r+","+s+"=-1,l"+l+"=arr"+l+".length-1;while("+s+">>0;for(var i=0;i0){for(i=0;i0?'future':'past'];return isFunction(format)?format(output):format.replace(/%s/i,output);}
var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+'s']=aliases[shorthand]=unit;}
function normalizeUnits(units){return typeof units==='string'?aliases[units]||aliases[units.toLowerCase()]:undefined;}
function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop];}}}
return normalizedInput;}
var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority;}
function getPrioritizedUnits(unitsObj){var units=[];for(var u in unitsObj){units.push({unit:u,priority:priorities[u]});}
units.sort(function(a,b){return a.priority-b.priority;});return units;}
function zeroFill(number,targetLength,forceSign){var absNumber=''+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return(sign?(forceSign?'+':''):'-')+
Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber;}
var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;var localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g;var formatFunctions={};var formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback==='string'){func=function(){return this[callback]();};}
if(token){formatTokenFunctions[token]=func;}
if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2]);};}
if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token);};}}
function removeFormattingTokens(input){if(input.match(/\[[\s\S]/)){return input.replace(/^\[|\]$/g,'');}
return input.replace(/\\/g,'');}
function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1;}
return format;}
var match1=/\d/;var match2=/\d\d/;var match3=/\d{3}/;var match4=/\d{4}/;var match6=/[+-]?\d{6}/;var match1to2=/\d\d?/;var match3to4=/\d\d\d\d?/;var match5to6=/\d\d\d\d\d\d?/;var match1to3=/\d{1,3}/;var match1to4=/\d{1,4}/;var match1to6=/[+-]?\d{1,6}/;var matchUnsigned=/\d+/;var matchSigned=/[+-]?\d+/;var matchOffset=/Z|[+-]\d\d:?\d\d/gi;var matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi;var matchTimestamp=/[+-]?\d+(\.\d{1,3})?/;var matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;var regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return(isStrict&&strictRegex)?strictRegex:regex;};}
function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token));}
return regexes[token](config._strict,config._locale);}
function unescapeFormat(s){return regexEscape(s.replace('\\','').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4;}));}
function regexEscape(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&');}
var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token==='string'){token=[token];}
if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input);};}
for(i=0;i68?1900:2000);};var getSetYear=makeGetSet('FullYear',true);function getIsLeapYear(){return isLeapYear(this.year());}
function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this;}else{return get(this,unit);}};}
function get(mom,unit){return mom.isValid()?mom._d['get'+(mom._isUTC?'UTC':'')+unit]():NaN;}
function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit==='FullYear'&&isLeapYear(mom.year())&&mom.month()===1&&mom.date()===29){mom._d['set'+(mom._isUTC?'UTC':'')+unit](value,mom.month(),daysInMonth(value,mom.month()));}else{mom._d['set'+(mom._isUTC?'UTC':'')+unit](value);}}}
function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]();}
return this;}
function stringSet(units,value){if(typeof units==='object'){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units);for(var i=0;i=0&&isFinite(date.getFullYear())){date.setFullYear(y);}
return date;}
function createUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<100&&y>=0&&isFinite(date.getUTCFullYear())){date.setUTCFullYear(y);}
return date;}
function firstWeekOffset(year,dow,doy){var
fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1;}
function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear;}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year);}else{resYear=year;resDayOfYear=dayOfYear;}
return{year:resYear,dayOfYear:resDayOfYear};}
function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy);}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1;}else{resYear=mom.year();resWeek=week;}
return{week:resWeek,year:resYear};}
function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7;}
addFormatToken('w',['ww',2],'wo','week');addFormatToken('W',['WW',2],'Wo','isoWeek');addUnitAlias('week','w');addUnitAlias('isoWeek','W');addUnitPriority('week',5);addUnitPriority('isoWeek',5);addRegexToken('w',match1to2);addRegexToken('ww',match1to2,match2);addRegexToken('W',match1to2);addRegexToken('WW',match1to2,match2);addWeekParseToken(['w','ww','W','WW'],function(input,week,config,token){week[token.substr(0,1)]=toInt(input);});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week;}
var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow;}
function localeFirstDayOfYear(){return this._week.doy;}
function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,'d');}
function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,'d');}
addFormatToken('d',0,'do','day');addFormatToken('dd',0,0,function(format){return this.localeData().weekdaysMin(this,format);});addFormatToken('ddd',0,0,function(format){return this.localeData().weekdaysShort(this,format);});addFormatToken('dddd',0,0,function(format){return this.localeData().weekdays(this,format);});addFormatToken('e',0,0,'weekday');addFormatToken('E',0,0,'isoWeekday');addUnitAlias('day','d');addUnitAlias('weekday','e');addUnitAlias('isoWeekday','E');addUnitPriority('day',11);addUnitPriority('weekday',11);addUnitPriority('isoWeekday',11);addRegexToken('d',match1to2);addRegexToken('e',match1to2);addRegexToken('E',match1to2);addRegexToken('dd',function(isStrict,locale){return locale.weekdaysMinRegex(isStrict);});addRegexToken('ddd',function(isStrict,locale){return locale.weekdaysShortRegex(isStrict);});addRegexToken('dddd',function(isStrict,locale){return locale.weekdaysRegex(isStrict);});addWeekParseToken(['dd','ddd','dddd'],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday;}else{getParsingFlags(config).invalidWeekday=input;}});addWeekParseToken(['d','e','E'],function(input,week,config,token){week[token]=toInt(input);});function parseWeekday(input,locale){if(typeof input!=='string'){return input;}
if(!isNaN(input)){return parseInt(input,10);}
input=locale.weekdaysParse(input);if(typeof input==='number'){return input;}
return null;}
function parseIsoWeekday(input,locale){if(typeof input==='string'){return locale.weekdaysParse(input)%7||7;}
return isNaN(input)?null:input;}
var defaultLocaleWeekdays='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_');function localeWeekdays(m,format){if(!m){return isArray(this._weekdays)?this._weekdays:this._weekdays['standalone'];}
return isArray(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(format)?'format':'standalone'][m.day()];}
var defaultLocaleWeekdaysShort='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');function localeWeekdaysShort(m){return(m)?this._weekdaysShort[m.day()]:this._weekdaysShort;}
var defaultLocaleWeekdaysMin='Su_Mo_Tu_We_Th_Fr_Sa'.split('_');function localeWeekdaysMin(m){return(m)?this._weekdaysMin[m.day()]:this._weekdaysMin;}
function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2000,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,'').toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,'').toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,'').toLocaleLowerCase();}}
if(strict){if(format==='dddd'){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null;}else if(format==='ddd'){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}}else{if(format==='dddd'){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else if(format==='ddd'){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}}}
function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict);}
if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[];}
for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp('^'+this.weekdays(mom,'').replace('.','\.?')+'$','i');this._shortWeekdaysParse[i]=new RegExp('^'+this.weekdaysShort(mom,'').replace('.','\.?')+'$','i');this._minWeekdaysParse[i]=new RegExp('^'+this.weekdaysMin(mom,'').replace('.','\.?')+'$','i');}
if(!this._weekdaysParse[i]){regex='^'+this.weekdays(mom,'')+'|^'+this.weekdaysShort(mom,'')+'|^'+this.weekdaysMin(mom,'');this._weekdaysParse[i]=new RegExp(regex.replace('.',''),'i');}
if(strict&&format==='dddd'&&this._fullWeekdaysParse[i].test(weekdayName)){return i;}else if(strict&&format==='ddd'&&this._shortWeekdaysParse[i].test(weekdayName)){return i;}else if(strict&&format==='dd'&&this._minWeekdaysParse[i].test(weekdayName)){return i;}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i;}}}
function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,'d');}else{return day;}}
function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,'d');}
function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7);}else{return this.day()||7;}}
var defaultWeekdaysRegex=matchWord;function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex')){computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysStrictRegex;}else{return this._weekdaysRegex;}}else{if(!hasOwnProp(this,'_weekdaysRegex')){this._weekdaysRegex=defaultWeekdaysRegex;}
return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex;}}
var defaultWeekdaysShortRegex=matchWord;function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex')){computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysShortStrictRegex;}else{return this._weekdaysShortRegex;}}else{if(!hasOwnProp(this,'_weekdaysShortRegex')){this._weekdaysShortRegex=defaultWeekdaysShortRegex;}
return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex;}}
var defaultWeekdaysMinRegex=matchWord;function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex')){computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysMinStrictRegex;}else{return this._weekdaysMinRegex;}}else{if(!hasOwnProp(this,'_weekdaysMinRegex')){this._weekdaysMinRegex=defaultWeekdaysMinRegex;}
return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex;}}
function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length;}
var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);minp=this.weekdaysMin(mom,'');shortp=this.weekdaysShort(mom,'');longp=this.weekdays(mom,'');minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp);}
minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<7;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);mixedPieces[i]=regexEscape(mixedPieces[i]);}
this._weekdaysRegex=new RegExp('^('+mixedPieces.join('|')+')','i');this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp('^('+longPieces.join('|')+')','i');this._weekdaysShortStrictRegex=new RegExp('^('+shortPieces.join('|')+')','i');this._weekdaysMinStrictRegex=new RegExp('^('+minPieces.join('|')+')','i');}
function hFormat(){return this.hours()%12||12;}
function kFormat(){return this.hours()||24;}
addFormatToken('H',['HH',2],0,'hour');addFormatToken('h',['hh',2],0,hFormat);addFormatToken('k',['kk',2],0,kFormat);addFormatToken('hmm',0,0,function(){return''+hFormat.apply(this)+zeroFill(this.minutes(),2);});addFormatToken('hmmss',0,0,function(){return''+hFormat.apply(this)+zeroFill(this.minutes(),2)+
zeroFill(this.seconds(),2);});addFormatToken('Hmm',0,0,function(){return''+this.hours()+zeroFill(this.minutes(),2);});addFormatToken('Hmmss',0,0,function(){return''+this.hours()+zeroFill(this.minutes(),2)+
zeroFill(this.seconds(),2);});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase);});}
meridiem('a',true);meridiem('A',false);addUnitAlias('hour','h');addUnitPriority('hour',13);function matchMeridiem(isStrict,locale){return locale._meridiemParse;}
addRegexToken('a',matchMeridiem);addRegexToken('A',matchMeridiem);addRegexToken('H',match1to2);addRegexToken('h',match1to2);addRegexToken('k',match1to2);addRegexToken('HH',match1to2,match2);addRegexToken('hh',match1to2,match2);addRegexToken('kk',match1to2,match2);addRegexToken('hmm',match3to4);addRegexToken('hmmss',match5to6);addRegexToken('Hmm',match3to4);addRegexToken('Hmmss',match5to6);addParseToken(['H','HH'],HOUR);addParseToken(['k','kk'],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput;});addParseToken(['a','A'],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input;});addParseToken(['h','hh'],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true;});addParseToken('hmm',function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true;});addParseToken('hmmss',function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true;});addParseToken('Hmm',function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));});addParseToken('Hmmss',function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));});function localeIsPM(input){return((input+'').toLowerCase().charAt(0)==='p');}
var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i;function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?'pm':'PM';}else{return isLower?'am':'AM';}}
var getSetHour=makeGetSet('Hours',true);var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse};var locales={};var localeFamilies={};var globalLocale;function normalizeLocale(key){return key?key.toLowerCase().replace('_','-'):key;}
function chooseLocale(names){var i=0,j,next,locale,split;while(i0){locale=loadLocale(split.slice(0,j).join('-'));if(locale){return locale;}
if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break;}
j--;}
i++;}
return null;}
function loadLocale(name){var oldLocale=null;if(!locales[name]&&(typeof module!=='undefined')&&module&&module.exports){try{oldLocale=globalLocale._abbr;var aliasedRequire=require;aliasedRequire('./locale/'+name);getSetGlobalLocale(oldLocale);}catch(e){}}
return locales[name];}
function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key);}else{data=defineLocale(key,values);}
if(data){globalLocale=data;}}
return globalLocale._abbr;}
function defineLocale(name,config){if(config!==null){var parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple('defineLocaleOverride','use moment.updateLocale(localeName, config) to change '+'an existing locale. moment.defineLocale(localeName, '+'config) should only be used for creating a new locale '+'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.');parentConfig=locales[name]._config;}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config;}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[];}
localeFamilies[config.parentLocale].push({name:name,config:config});return null;}}
locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config);});}
getSetGlobalLocale(name);return locales[name];}else{delete locales[name];return null;}}
function updateLocale(name,config){if(config!=null){var locale,tmpLocale,parentConfig=baseConfig;tmpLocale=loadLocale(name);if(tmpLocale!=null){parentConfig=tmpLocale._config;}
config=mergeConfigs(parentConfig,config);locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;getSetGlobalLocale(name);}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale;}else if(locales[name]!=null){delete locales[name];}}}
return locales[name];}
function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr;}
if(!key){return globalLocale;}
if(!isArray(key)){locale=loadLocale(key);if(locale){return locale;}
key=[key];}
return chooseLocale(key);}
function listLocales(){return keys(locales);}
function checkOverflow(m){var overflow;var a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||(a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0))?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflowDATE)){overflow=DATE;}
if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK;}
if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY;}
getParsingFlags(m).overflow=overflow;}
return m;}
function defaults(a,b,c){if(a!=null){return a;}
if(b!=null){return b;}
return c;}
function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()];}
return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()];}
function configFromArray(config){var i,date,input=[],currentDate,yearToUse;if(config._d){return;}
currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config);}
if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true;}
date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate();}
for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i];}
for(;i<7;i++){config._a[i]=input[i]=(config._a[i]==null)?(i===2?1:0):config._a[i];}
if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0;}
config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);}
if(config._nextDay){config._a[HOUR]=24;}
if(config._w&&typeof config._w.d!=='undefined'&&config._w.d!==config._d.getDay()){getParsingFlags(config).weekdayMismatch=true;}}
function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true;}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;var curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true;}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true;}}else{weekday=dow;}}
if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true;}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true;}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear;}}
var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T|)(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/;var basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T|)(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/;var tzRegex=/Z|[+-]\d\d(?::?\d\d)?/;var isoDates=[['YYYYYY-MM-DD',/[+-]\d{6}-\d\d-\d\d/],['YYYY-MM-DD',/\d{4}-\d\d-\d\d/],['GGGG-[W]WW-E',/\d{4}-W\d\d-\d/],['GGGG-[W]WW',/\d{4}-W\d\d/,false],['YYYY-DDD',/\d{4}-\d{3}/],['YYYY-MM',/\d{4}-\d\d/,false],['YYYYYYMMDD',/[+-]\d{10}/],['YYYYMMDD',/\d{8}/],['GGGG[W]WWE',/\d{4}W\d{3}/],['GGGG[W]WW',/\d{4}W\d{2}/,false],['YYYYDDD',/\d{7}/]];var isoTimes=[['HH:mm:ss.SSSS',/\d\d:\d\d:\d\d\.\d+/],['HH:mm:ss,SSSS',/\d\d:\d\d:\d\d,\d+/],['HH:mm:ss',/\d\d:\d\d:\d\d/],['HH:mm',/\d\d:\d\d/],['HHmmss.SSSS',/\d\d\d\d\d\d\.\d+/],['HHmmss,SSSS',/\d\d\d\d\d\d,\d+/],['HHmmss',/\d\d\d\d\d\d/],['HHmm',/\d\d\d\d/],['HH',/\d\d/]];var aspNetJsonRegex=/^\/?Date\((\-?\d+)/i;function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i0){getParsingFlags(config).unusedInput.push(skipped);}
string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length;}
if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false;}else{getParsingFlags(config).unusedTokens.push(token);}
addTimeToArrayFromToken(token,parsedInput,config);}
else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token);}}
getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string);}
if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined;}
getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);configFromArray(config);checkOverflow(config);}
function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour;}
if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem);}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12;}
if(!isPm&&hour===12){hour=0;}
return hour;}else{return hour;}}
function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return;}
for(i=0;ithis?this:other;}else{return createInvalid();}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0];}
if(!moments.length){return createLocal();}
res=moments[0];for(i=1;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset());}
function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted;}
var c={};copyConfig(c,this);c=prepareConfig(c);if(c._a){var other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0;}else{this._isDSTShifted=false;}
return this._isDSTShifted;}
function isLocal(){return this.isValid()?!this._isUTC:false;}
function isUtcOffset(){return this.isValid()?this._isUTC:false;}
function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false;}
var aspNetRegex=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/;var isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months};}else if(isNumber(input)){duration={};if(key){duration[key]=input;}else{duration.milliseconds=input;}}else if(!!(match=aspNetRegex.exec(input))){sign=(match[1]==='-')?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1000))*sign};}else if(!!(match=isoRegex.exec(input))){sign=(match[1]==='-')?-1:(match[1]==='+')?1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)};}else if(duration==null){duration={};}else if(typeof duration==='object'&&('from'in duration||'to'in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months;}
ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,'_locale')){ret._locale=input._locale;}
return ret;}
createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(',','.'));return(isNaN(res)?0:res)*sign;}
function positiveMomentsDifference(base,other){var res={milliseconds:0,months:0};res.months=other.month()-base.month()+
(other.year()-base.year())*12;if(base.clone().add(res.months,'M').isAfter(other)){--res.months;}
res.milliseconds=+other-+(base.clone().add(res.months,'M'));return res;}
function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0};}
other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other);}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months;}
return res;}
function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,'moment().'+name+'(period, number) is deprecated. Please use moment().'+name+'(number, period). '+'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.');tmp=val;val=period;period=tmp;}
val=typeof val==='string'?+val:val;dur=createDuration(val,period);addSubtract(this,dur,direction);return this;};}
function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return;}
updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,'Month')+months*isAdding);}
if(days){set$1(mom,'Date',get(mom,'Date')+days*isAdding);}
if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding);}
if(updateOffset){hooks.updateOffset(mom,days||months);}}
var add=createAdder(1,'add');var subtract=createAdder(-1,'subtract');function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,'days',true);return diff<-6?'sameElse':diff<-1?'lastWeek':diff<0?'lastDay':diff<1?'sameDay':diff<2?'nextDay':diff<7?'nextWeek':'sameElse';}
function calendar$1(time,formats){var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf('day'),format=hooks.calendarFormat(this,sod)||'sameElse';var output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)));}
function clone(){return new Moment(this);}
function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}
units=normalizeUnits(!isUndefined(units)?units:'millisecond');if(units==='millisecond'){return this.valueOf()>localInput.valueOf();}else{return localInput.valueOf()9999){return formatMoment(m,'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]');}
if(isFunction(Date.prototype.toISOString)){return this.toDate().toISOString();}
return formatMoment(m,'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]');}
function inspect(){if(!this.isValid()){return'moment.invalid()';}
var func='moment';var zone='';if(!this.isLocal()){func=this.utcOffset()===0?'moment.utc':'moment.parseZone';zone='Z';}
var prefix='['+func+'("]';var year=(0<=this.year()&&this.year()<=9999)?'YYYY':'YYYYYY';var datetime='-MM-DD[T]HH:mm:ss.SSS';var suffix=zone+'[")]';return this.format(prefix+year+datetime+suffix);}
function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat;}
var output=formatMoment(this,inputString);return this.localeData().postformat(output);}
function from(time,withoutSuffix){if(this.isValid()&&((isMoment(time)&&time.isValid())||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix);}else{return this.localeData().invalidDate();}}
function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix);}
function to(time,withoutSuffix){if(this.isValid()&&((isMoment(time)&&time.isValid())||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix);}else{return this.localeData().invalidDate();}}
function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix);}
function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr;}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData;}
return this;}}
var lang=deprecate('moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',function(key){if(key===undefined){return this.localeData();}else{return this.locale(key);}});function localeData(){return this._locale;}
function startOf(units){units=normalizeUnits(units);switch(units){case'year':this.month(0);case'quarter':case'month':this.date(1);case'week':case'isoWeek':case'day':case'date':this.hours(0);case'hour':this.minutes(0);case'minute':this.seconds(0);case'second':this.milliseconds(0);}
if(units==='week'){this.weekday(0);}
if(units==='isoWeek'){this.isoWeekday(1);}
if(units==='quarter'){this.month(Math.floor(this.month()/3)*3);}
return this;}
function endOf(units){units=normalizeUnits(units);if(units===undefined||units==='millisecond'){return this;}
if(units==='date'){units='day';}
return this.startOf(units).add(1,(units==='isoWeek'?'week':units)).subtract(1,'ms');}
function valueOf(){return this._d.valueOf()-((this._offset||0)*60000);}
function unix(){return Math.floor(this.valueOf()/1000);}
function toDate(){return new Date(this.valueOf());}
function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()];}
function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()};}
function toJSON(){return this.isValid()?this.toISOString():null;}
function isValid$2(){return isValid(this);}
function parsingFlags(){return extend({},getParsingFlags(this));}
function invalidAt(){return getParsingFlags(this).overflow;}
function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict};}
addFormatToken(0,['gg',2],0,function(){return this.weekYear()%100;});addFormatToken(0,['GG',2],0,function(){return this.isoWeekYear()%100;});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter);}
addWeekYearFormatToken('gggg','weekYear');addWeekYearFormatToken('ggggg','weekYear');addWeekYearFormatToken('GGGG','isoWeekYear');addWeekYearFormatToken('GGGGG','isoWeekYear');addUnitAlias('weekYear','gg');addUnitAlias('isoWeekYear','GG');addUnitPriority('weekYear',1);addUnitPriority('isoWeekYear',1);addRegexToken('G',matchSigned);addRegexToken('g',matchSigned);addRegexToken('GG',match1to2,match2);addRegexToken('gg',match1to2,match2);addRegexToken('GGGG',match1to4,match4);addRegexToken('gggg',match1to4,match4);addRegexToken('GGGGG',match1to6,match6);addRegexToken('ggggg',match1to6,match6);addWeekParseToken(['gggg','ggggg','GGGG','GGGGG'],function(input,week,config,token){week[token.substr(0,2)]=toInt(input);});addWeekParseToken(['gg','GG'],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input);});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy);}
function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4);}
function getISOWeeksInYear(){return weeksInYear(this.year(),1,4);}
function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy);}
function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year;}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget;}
return setWeekAll.call(this,input,week,weekday,dow,doy);}}
function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this;}
addFormatToken('Q',0,'Qo','quarter');addUnitAlias('quarter','Q');addUnitPriority('quarter',7);addRegexToken('Q',match1);addParseToken('Q',function(input,array){array[MONTH]=(toInt(input)-1)*3;});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3);}
addFormatToken('D',['DD',2],'Do','date');addUnitAlias('date','D');addUnitPriority('date',9);addRegexToken('D',match1to2);addRegexToken('DD',match1to2,match2);addRegexToken('Do',function(isStrict,locale){return isStrict?(locale._dayOfMonthOrdinalParse||locale._ordinalParse):locale._dayOfMonthOrdinalParseLenient;});addParseToken(['D','DD'],DATE);addParseToken('Do',function(input,array){array[DATE]=toInt(input.match(match1to2)[0],10);});var getSetDayOfMonth=makeGetSet('Date',true);addFormatToken('DDD',['DDDD',3],'DDDo','dayOfYear');addUnitAlias('dayOfYear','DDD');addUnitPriority('dayOfYear',4);addRegexToken('DDD',match1to3);addRegexToken('DDDD',match3);addParseToken(['DDD','DDDD'],function(input,array,config){config._dayOfYear=toInt(input);});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf('day')-this.clone().startOf('year'))/864e5)+1;return input==null?dayOfYear:this.add((input-dayOfYear),'d');}
addFormatToken('m',['mm',2],0,'minute');addUnitAlias('minute','m');addUnitPriority('minute',14);addRegexToken('m',match1to2);addRegexToken('mm',match1to2,match2);addParseToken(['m','mm'],MINUTE);var getSetMinute=makeGetSet('Minutes',false);addFormatToken('s',['ss',2],0,'second');addUnitAlias('second','s');addUnitPriority('second',15);addRegexToken('s',match1to2);addRegexToken('ss',match1to2,match2);addParseToken(['s','ss'],SECOND);var getSetSecond=makeGetSet('Seconds',false);addFormatToken('S',0,0,function(){return~~(this.millisecond()/100);});addFormatToken(0,['SS',2],0,function(){return~~(this.millisecond()/10);});addFormatToken(0,['SSS',3],0,'millisecond');addFormatToken(0,['SSSS',4],0,function(){return this.millisecond()*10;});addFormatToken(0,['SSSSS',5],0,function(){return this.millisecond()*100;});addFormatToken(0,['SSSSSS',6],0,function(){return this.millisecond()*1000;});addFormatToken(0,['SSSSSSS',7],0,function(){return this.millisecond()*10000;});addFormatToken(0,['SSSSSSSS',8],0,function(){return this.millisecond()*100000;});addFormatToken(0,['SSSSSSSSS',9],0,function(){return this.millisecond()*1000000;});addUnitAlias('millisecond','ms');addUnitPriority('millisecond',16);addRegexToken('S',match1to3,match1);addRegexToken('SS',match1to3,match2);addRegexToken('SSS',match1to3,match3);var token;for(token='SSSS';token.length<=9;token+='S'){addRegexToken(token,matchUnsigned);}
function parseMs(input,array){array[MILLISECOND]=toInt(('0.'+input)*1000);}
for(token='S';token.length<=9;token+='S'){addParseToken(token,parseMs);}
var getSetMillisecond=makeGetSet('Milliseconds',false);addFormatToken('z',0,0,'zoneAbbr');addFormatToken('zz',0,0,'zoneName');function getZoneAbbr(){return this._isUTC?'UTC':'';}
function getZoneName(){return this._isUTC?'Coordinated Universal Time':'';}
var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate('dates accessor is deprecated. Use date instead.',getSetDayOfMonth);proto.months=deprecate('months accessor is deprecated. Use month instead',getSetMonth);proto.years=deprecate('years accessor is deprecated. Use year instead',getSetYear);proto.zone=deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',getSetZone);proto.isDSTShifted=deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1000);}
function createInZone(){return createLocal.apply(null,arguments).parseZone();}
function preParsePostFormat(string){return string;}
var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale();var utc=createUTC().set(setter,index);return locale[field](utc,format);}
function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined;}
format=format||'';if(index!=null){return get$1(format,index,field,'month');}
var i;var out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,'month');}
return out;}
function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted==='boolean'){if(isNumber(format)){index=format;format=undefined;}
format=format||'';}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined;}
format=format||'';}
var locale=getLocale(),shift=localeSorted?locale._week.dow:0;if(index!=null){return get$1(format,(index+shift)%7,field,'day');}
var i;var out=[];for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,'day');}
return out;}
function listMonths(format,index){return listMonthsImpl(format,index,'months');}
function listMonthsShort(format,index){return listMonthsImpl(format,index,'monthsShort');}
function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,'weekdays');}
function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,'weekdaysShort');}
function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,'weekdaysMin');}
getSetGlobalLocale('en',{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=(toInt(number%100/10)===1)?'th':(b===1)?'st':(b===2)?'nd':(b===3)?'rd':'th';return number+output;}});hooks.lang=deprecate('moment.lang is deprecated. Use moment.locale instead.',getSetGlobalLocale);hooks.langData=deprecate('moment.langData is deprecated. Use moment.localeData instead.',getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this;}
function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble();}
function add$1(input,value){return addSubtract$1(this,input,value,1);}
function subtract$1(input,value){return addSubtract$1(this,input,value,-1);}
function absCeil(number){if(number<0){return Math.floor(number);}else{return Math.ceil(number);}}
function bubble(){var milliseconds=this._milliseconds;var days=this._days;var months=this._months;var data=this._data;var seconds,minutes,hours,years,monthsFromDays;if(!((milliseconds>=0&&days>=0&&months>=0)||(milliseconds<=0&&days<=0&&months<=0))){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0;}
data.milliseconds=milliseconds%1000;seconds=absFloor(milliseconds/1000);data.seconds=seconds%60;minutes=absFloor(seconds/60);data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this;}
function daysToMonths(days){return days*4800/146097;}
function monthsToDays(months){return months*146097/4800;}
function as(units){if(!this.isValid()){return NaN;}
var days;var months;var milliseconds=this._milliseconds;units=normalizeUnits(units);if(units==='month'||units==='year'){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);return units==='month'?months:months/12;}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case'week':return days/7+milliseconds/6048e5;case'day':return days+milliseconds/864e5;case'hour':return days*24+milliseconds/36e5;case'minute':return days*1440+milliseconds/6e4;case'second':return days*86400+milliseconds/1000;case'millisecond':return Math.floor(days*864e5)+milliseconds;default:throw new Error('Unknown unit '+units);}}}
function valueOf$1(){if(!this.isValid()){return NaN;}
return(this._milliseconds+
this._days*864e5+
(this._months%12)*2592e6+
toInt(this._months/12)*31536e6);}
function makeAs(alias){return function(){return this.as(alias);};}
var asMilliseconds=makeAs('ms');var asSeconds=makeAs('s');var asMinutes=makeAs('m');var asHours=makeAs('h');var asDays=makeAs('d');var asWeeks=makeAs('w');var asMonths=makeAs('M');var asYears=makeAs('y');function clone$1(){return createDuration(this);}
function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+'s']():NaN;}
function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN;};}
var milliseconds=makeGetter('milliseconds');var seconds=makeGetter('seconds');var minutes=makeGetter('minutes');var hours=makeGetter('hours');var days=makeGetter('days');var months=makeGetter('months');var years=makeGetter('years');function weeks(){return absFloor(this.days()/7);}
var round=Math.round;var thresholds={ss:44,s:45,m:45,h:22,d:26,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture);}
function relativeTime$1(posNegDuration,withoutSuffix,locale){var duration=createDuration(posNegDuration).abs();var seconds=round(duration.as('s'));var minutes=round(duration.as('m'));var hours=round(duration.as('h'));var days=round(duration.as('d'));var months=round(duration.as('M'));var years=round(duration.as('y'));var a=seconds<=thresholds.ss&&['s',seconds]||seconds0;a[4]=locale;return substituteTimeAgo.apply(null,a);}
function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round;}
if(typeof(roundingFunction)==='function'){round=roundingFunction;return true;}
return false;}
function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false;}
if(limit===undefined){return thresholds[threshold];}
thresholds[threshold]=limit;if(threshold==='s'){thresholds.ss=limit-1;}
return true;}
function humanize(withSuffix){if(!this.isValid()){return this.localeData().invalidDate();}
var locale=this.localeData();var output=relativeTime$1(this,!withSuffix,locale);if(withSuffix){output=locale.pastFuture(+this,output);}
return locale.postformat(output);}
var abs$1=Math.abs;function sign(x){return((x>0)-(x<0))||+x;}
function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate();}
var seconds=abs$1(this._milliseconds)/1000;var days=abs$1(this._days);var months=abs$1(this._months);var minutes,hours,years;minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;var Y=years;var M=months;var D=days;var h=hours;var m=minutes;var s=seconds?seconds.toFixed(3).replace(/\.?0+$/,''):'';var total=this.asSeconds();if(!total){return'P0D';}
var totalSign=total<0?'-':'';var ymSign=sign(this._months)!==sign(total)?'-':'';var daysSign=sign(this._days)!==sign(total)?'-':'';var hmsSign=sign(this._milliseconds)!==sign(total)?'-':'';return totalSign+'P'+
(Y?ymSign+Y+'Y':'')+
(M?ymSign+M+'M':'')+
(D?daysSign+D+'D':'')+
((h||m||s)?'T':'')+
(h?hmsSign+h+'H':'')+
(m?hmsSign+m+'M':'')+
(s?hmsSign+s+'S':'');}
var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',toISOString$1);proto$2.lang=lang;addFormatToken('X',0,0,'unix');addFormatToken('x',0,0,'valueOf');addRegexToken('x',matchSigned);addRegexToken('X',matchTimestamp);addParseToken('X',function(input,array,config){config._d=new Date(parseFloat(input,10)*1000);});addParseToken('x',function(input,array,config){config._d=new Date(toInt(input));});hooks.version='2.19.3';setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;return hooks;})));
if(typeof Object.create!=='function'){Object.create=function(obj){function F(){}
F.prototype=obj;return new F();};}
(function($,window,document,undefined){$.fn.socialfeed=function(_options){var defaults={plugin_folder:'',template:'template.html',show_media:false,media_min_width:300,length:500,date_format:'ll',date_locale:'en'};var options=$.extend(defaults,_options),container=$(this),template,social_networks=['facebook','instagram','vk','google','blogspot','twitter','pinterest','rss'],posts_to_load_count=0,loaded_post_count=0;function calculatePostsToLoadCount(){social_networks.forEach(function(network){if(options[network]){if(options[network].accounts){posts_to_load_count+=options[network].limit*options[network].accounts.length;}else if(options[network].urls){posts_to_load_count+=options[network].limit*options[network].urls.length;}else{posts_to_load_count+=options[network].limit;}}});}
calculatePostsToLoadCount();function fireCallback(){var fire=true;if(fire&&options.callback){options.callback();}}
var Utility={request:function(url,callback){$.ajax({url:url,dataType:'jsonp',success:callback});},get_request:function(url,callback){$.get(url,callback,'json');},wrapLinks:function(string,social_network){var exp=/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;if(social_network==='google-plus'){string=string.replace(/(@|#)([a-z0-9_]+['])/ig,Utility.wrapGoogleplusTagTemplate);}else{string=string.replace(exp,Utility.wrapLinkTemplate);}
return string;},wrapLinkTemplate:function(string){return''+string+'<\/a>';},wrapGoogleplusTagTemplate:function(string){return' '+string+'<\/a>';},shorten:function(string){string=$.trim(string);if(string.length>options.length){return jQuery.trim(string).substring(0,options.length).split(" ").slice(0,-1).join(" ")+"...";}else{return string;}},stripHTML:function(string){if(typeof string==="undefined"||string===null){return'';}
return string.replace(/(<([^>]+)>)|nbsp;|\s{2,}|/ig,"");}};function SocialFeedPost(social_network,data){this.content=data;this.content.social_network=social_network;this.content.attachment=(this.content.attachment===undefined)?'':this.content.attachment;this.content.time_ago=data.dt_create.locale(options.date_locale).fromNow();this.content.date=data.dt_create.locale(options.date_locale).format(options.date_format);this.content.dt_create=this.content.dt_create.valueOf();this.content.text=Utility.wrapLinks(Utility.shorten(data.message+' '+data.description),data.social_network);this.content.moderation_passed=(options.moderation)?options.moderation(this.content):true;Feed[social_network].posts.push(this);}
SocialFeedPost.prototype={render:function(){var rendered_html=Feed.template(this.content);var data=this.content;if($(container).children('[social-feed-id='+data.id+']').length!==0){return false;}
if($(container).children().length===0){$(container).append(rendered_html);}else{var i=0,insert_index=-1;$.each($(container).children(),function(){if($(this).attr('dt-create')=0){insert_index++;var before=$(container).children('div:nth-child('+insert_index+')'),current=$(container).children('div:last-child');$(current).insertBefore(before);}}
if(options.media_min_width){var query='[social-feed-id='+data.id+'] img.attachment';var image=$(query);var height,width='';var img=new Image();var imgSrc=image.attr("src");$(img).on('load',function(){if(img.width0){var image_url=element.entities.media[0].media_url_https;if(image_url){post.attachment=' ';}}}}
return post;}}},facebook:{posts:[],graph:'https://graph.facebook.com/',loaded:false,getData:function(account){var proceed=function(request_url){Utility.request(request_url,Feed.facebook.utility.getPosts);};var fields='?fields=id,from,name,message,created_time,story,description,link';fields+=(options.show_media===true)?',picture,object_id':'';var request_url,limit='&limit='+options.facebook.limit,query_extention='&access_token='+options.facebook.access_token+'&callback=?';switch(account[0]){case'@':var username=account.substr(1);Feed.facebook.utility.getUserId(username,function(userdata){if(userdata.id!==''){request_url=Feed.facebook.graph+'v2.12/'+userdata.id+'/posts'+fields+limit+query_extention;proceed(request_url);}});break;case'!':var page=account.substr(1);request_url=Feed.facebook.graph+'v2.12/'+page+'/feed'+fields+limit+query_extention;proceed(request_url);break;default:proceed(request_url);}},utility:{getUserId:function(username,callback){var query_extention='&access_token='+options.facebook.access_token+'&callback=?';var url='https://graph.facebook.com/'+username+'?'+query_extention;var result='';$.get(url,callback,'json');},prepareAttachment:function(element){var image_url=element.picture;if(image_url.indexOf('_b.')!==-1){}else if(image_url.indexOf('safe_image.php')!==-1){image_url=Feed.facebook.utility.getExternalImageURL(image_url,'url');}else if(image_url.indexOf('app_full_proxy.php')!==-1){image_url=Feed.facebook.utility.getExternalImageURL(image_url,'src');}else if(element.object_id){image_url=Feed.facebook.graph+element.object_id+'/picture/?type=normal';}
return' ';},getExternalImageURL:function(image_url,parameter){image_url=decodeURIComponent(image_url).split(parameter+'=')[1];if(image_url.indexOf('fbcdn-sphotos')===-1){return image_url.split('&')[0];}else{return image_url;}},getPosts:function(json){if(json['data']){json['data'].forEach(function(element){if(element.from!==null){var post=new SocialFeedPost('facebook',Feed.facebook.utility.unifyPostData(element));post.render();}else{return;}});}},unifyPostData:function(element){var post={},text=(element.message)?element.message:element.story;post.id=element.id;post.dt_create=moment(element.created_time);post.author_link='http://facebook.com/'+element.from.id;post.author_picture=Feed.facebook.graph+element.from.id+'/picture';post.author_name=element.from.name;post.name=element.name||"";post.message=(text)?text:'';post.description=(element.description)?element.description:'';post.link=(element.link)?element.link:'http://facebook.com/'+element.from.id;if(options.show_media===true){if(element.picture){var attachment=Feed.facebook.utility.prepareAttachment(element);if(attachment){post.attachment=attachment;}}}
return post;}}},google:{posts:[],loaded:false,api:'https://www.googleapis.com/plus/v1/',getData:function(account){var request_url;switch(account[0]){case'#':var hashtag=account.substr(1);request_url=Feed.google.api+'activities?query='+hashtag+'&key='+options.google.access_token+'&maxResults='+options.google.limit;Utility.get_request(request_url,Feed.google.utility.getPosts);break;case'@':var username=account.substr(1);request_url=Feed.google.api+'people/'+username+'/activities/public?key='+options.google.access_token+'&maxResults='+options.google.limit;Utility.get_request(request_url,Feed.google.utility.getPosts);break;default:}},utility:{getPosts:function(json){if(json.items){$.each(json.items,function(i){var post=new SocialFeedPost('google',Feed.google.utility.unifyPostData(json.items[i]));post.render();});}},unifyPostData:function(element){var post={};post.id=element.id;post.attachment='';post.description='';post.dt_create=moment(element.published);post.author_link=element.actor.url;post.author_picture=element.actor.image.url;post.author_name=element.actor.displayName;if(options.show_media===true){if(element.object.attachments){$.each(element.object.attachments,function(){var image='';if(this.fullImage){image=this.fullImage.url;}else{if(this.objectType==='album'){if(this.thumbnails&&this.thumbnails.length>0){if(this.thumbnails[0].image){image=this.thumbnails[0].image.url;}}}}
post.attachment=' ';});}}
post.message=element.title;post.link=element.url;return post;}}},instagram:{posts:[],api:'https://api.instagram.com/v1/',loaded:false,accessType:function(){if(typeof options.instagram.access_token==='undefined'&&typeof options.instagram.client_id==='undefined'){console.log('You need to define a client_id or access_token to authenticate with Instagram\'s API.');return undefined;}
if(options.instagram.access_token){options.instagram.client_id=undefined;}
options.instagram.access_type=(typeof options.instagram.client_id==='undefined'?'access_token':'client_id');return options.instagram.access_type;},getData:function(account){var url;if(this.accessType()!=='undefined'){var authTokenParams=options.instagram.access_type+'='+options.instagram[options.instagram.access_type];}
switch(account[0]){case'@':var username=account.substr(1);url=Feed.instagram.api+'users/search/?q='+username+'&'+authTokenParams+'&count=1'+'&callback=?';Utility.request(url,Feed.instagram.utility.getUsers);break;case'#':var hashtag=account.substr(1);url=Feed.instagram.api+'tags/'+hashtag+'/media/recent/?'+authTokenParams+'&'+'count='+options.instagram.limit+'&callback=?';Utility.request(url,Feed.instagram.utility.getImages);break;case'&':var id=account.substr(1);url=Feed.instagram.api+'users/'+id+'/?'+authTokenParams+'&'+'count='+options.instagram.limit+'&callback=?';Utility.request(url,Feed.instagram.utility.getUsers);default:}},utility:{getImages:function(json){if(json.data){json.data.forEach(function(element){var post=new SocialFeedPost('instagram',Feed.instagram.utility.unifyPostData(element));post.render();});}},getUsers:function(json){if(options.instagram.access_type!=='undefined'){var authTokenParams=options.instagram.access_type+'='+options.instagram[options.instagram.access_type];}
if(!jQuery.isArray(json.data))json.data=[json.data]
json.data.forEach(function(user){var url=Feed.instagram.api+'users/'+user.id+'/media/recent/?'+authTokenParams+'&'+'count='+options.instagram.limit+'&callback=?';Utility.request(url,Feed.instagram.utility.getImages);});},unifyPostData:function(element){var post={};post.id=element.id;post.dt_create=moment(element.created_time*1000);post.author_link='http://instagram.com/'+element.user.username;post.author_picture=element.user.profile_picture;post.author_name=element.user.full_name||element.user.username;post.message=(element.caption&&element.caption)?element.caption.text:'';post.description='';post.link=element.link;if(options.show_media){post.attachment=' ';}
return post;}}},vk:{posts:[],loaded:false,base:'http://vk.com/',api:'https://api.vk.com/method/',user_json_template:'https://api.vk.com/method/'+'users.get?fields=first_name,%20last_name,%20screen_name,%20photo&uid=',group_json_template:'https://api.vk.com/method/'+'groups.getById?fields=first_name,%20last_name,%20screen_name,%20photo&gid=',getData:function(account){var request_url;switch(account[0]){case'@':var username=account.substr(1);request_url=Feed.vk.api+'wall.get?owner_id='+username+'&filter='+options.vk.source+'&count='+options.vk.limit+'&callback=?';Utility.get_request(request_url,Feed.vk.utility.getPosts);break;case'#':var hashtag=account.substr(1);request_url=Feed.vk.api+'newsfeed.search?q='+hashtag+'&count='+options.vk.limit+'&callback=?';Utility.get_request(request_url,Feed.vk.utility.getPosts);break;default:}},utility:{getPosts:function(json){if(json.response){$.each(json.response,function(){if(this!=parseInt(this)&&this.post_type==='post'){var owner_id=(this.owner_id)?this.owner_id:this.from_id,vk_wall_owner_url=(owner_id>0)?(Feed.vk.user_json_template+owner_id+'&callback=?'):(Feed.vk.group_json_template+(-1)*owner_id+'&callback=?'),element=this;Utility.get_request(vk_wall_owner_url,function(wall_owner){Feed.vk.utility.unifyPostData(wall_owner,element,json);});}});}},unifyPostData:function(wall_owner,element,json){var post={};post.id=element.id;post.dt_create=moment.unix(element.date);post.description=' ';post.message=Utility.stripHTML(element.text);if(options.show_media){if(element.attachment){if(element.attachment.type==='link')
post.attachment=' ';if(element.attachment.type==='video')
post.attachment=' ';if(element.attachment.type==='photo')
post.attachment=' ';}}
if(element.from_id>0){var vk_user_json=Feed.vk.user_json_template+element.from_id+'&callback=?';Utility.get_request(vk_user_json,function(user_json){var vk_post=new SocialFeedPost('vk',Feed.vk.utility.getUser(user_json,post,element,json));vk_post.render();});}else{var vk_group_json=Feed.vk.group_json_template+(-1)*element.from_id+'&callback=?';Utility.get_request(vk_group_json,function(user_json){var vk_post=new SocialFeedPost('vk',Feed.vk.utility.getGroup(user_json,post,element,json));vk_post.render();});}},getUser:function(user_json,post,element,json){post.author_name=user_json.response[0].first_name+' '+user_json.response[0].last_name;post.author_picture=user_json.response[0].photo;post.author_link=Feed.vk.base+user_json.response[0].screen_name;post.link=Feed.vk.base+user_json.response[0].screen_name+'?w=wall'+element.from_id+'_'+element.id;return post;},getGroup:function(user_json,post,element,json){post.author_name=user_json.response[0].name;post.author_picture=user_json.response[0].photo;post.author_link=Feed.vk.base+user_json.response[0].screen_name;post.link=Feed.vk.base+user_json.response[0].screen_name+'?w=wall-'+user_json.response[0].gid+'_'+element.id;return post;}}},blogspot:{loaded:false,getData:function(account){var url;switch(account[0]){case'@':var username=account.substr(1);url='http://'+username+'.blogspot.com/feeds/posts/default?alt=json-in-script&callback=?';request(url,getPosts);break;default:}},utility:{getPosts:function(json){$.each(json.feed.entry,function(){var post={},element=this;post.id=element.id['$t'].replace(/[^a-z0-9]/gi,'');post.dt_create=moment((element.published['$t']));post.author_link=element.author[0]['uri']['$t'];post.author_picture='http:'+element.author[0]['gd$image']['src'];post.author_name=element.author[0]['name']['$t'];post.message=element.title['$t']+''+stripHTML(element.content['$t']);post.description='';post.link=element.link.pop().href;if(options.show_media){if(element['media$thumbnail']){post.attachment=' ';}}
post.render();});}}},pinterest:{posts:[],loaded:false,apiv1:'https://api.pinterest.com/v1/',getData:function(account){var request_url,limit='limit='+options.pinterest.limit,fields='fields=id,created_at,link,note,creator(url,first_name,last_name,image),image',query_extention=fields+'&access_token='+options.pinterest.access_token+'&'+limit+'&callback=?';switch(account[0]){case'@':var username=account.substr(1);if(username==='me'){request_url=Feed.pinterest.apiv1+'me/pins/?'+query_extention;}else{request_url=Feed.pinterest.apiv1+'boards/'+username+'/pins?'+query_extention;}
break;default:}
Utility.request(request_url,Feed.pinterest.utility.getPosts);},utility:{getPosts:function(json){json.data.forEach(function(element){var post=new SocialFeedPost('pinterest',Feed.pinterest.utility.unifyPostData(element));post.render();});},unifyPostData:function(element){var post={};post.id=element.id;post.dt_create=moment(element.created_at);post.author_link=element.creator.url;post.author_picture=element.creator.image['60x60'].url;post.author_name=element.creator.first_name+element.creator.last_name;post.message=element.note;post.description='';post.social_network='pinterest';post.link=element.link?element.link:'https://www.pinterest.com/pin/'+element.id;if(options.show_media){post.attachment=' ';}
return post;}}},rss:{posts:[],loaded:false,api:'https://query.yahooapis.com/v1/public/yql?q=',datatype:'json',getData:function(url){var limit=options.rss.limit,yql=encodeURIComponent('select entry FROM feednormalizer where url=\''+url+'\' AND output=\'atom_1.0\' | truncate(count='+limit+')'),request_url=Feed.rss.api+yql+'&format=json&callback=?';Utility.request(request_url,Feed.rss.utility.getPosts,Feed.rss.datatype);},utility:{getPosts:function(json){console.log(json);if(json.query.count>0){$.each(json.query.results.feed,function(index,element){var post=new SocialFeedPost('rss',Feed.rss.utility.unifyPostData(index,element));post.render();});}},unifyPostData:function(index,element){var item=element;if(element.entry!==undefined){item=element.entry;}
var post={};post.id='"'+item.id+'"';post.dt_create=moment(item.published,'YYYY-MM-DDTHH:mm:ssZ','en');post.author_link='';post.author_picture='';post.author_name='';if(item.creator!==undefined){post.author_name=item.creator;}
post.message=item.title;post.description='';if(item.summary!==undefined){post.description=Utility.stripHTML(item.summary.content);}
post.social_network='rss';post.link=item.link.href;if(options.show_media&&item.thumbnail!==undefined){post.attachment=' ';}
return post;}}}};return this.each(function(){Feed.init();if(options.update_period){setInterval(function(){return Feed.init();},options.update_period);}})};})(jQuery);
"use strict";var _slicedToArray=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_createClass=function(){function e(e,t){for(var r=0;r>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var n=new Array(80),i=1732584193,o=-271733879,s=-1732584194,a=271733878,u=-1009589776,l=0;lf;f++){var y=void 0;y=f<16?e[l+f]:(y=n[f-3]^n[f-8]^n[f-14]^n[f-16])<<1|y>>>31,n[f]=y,y=r(r(i<<5|i>>>27,20>f?o&s|~o&a:40>f?o^s^a:60>f?o&s|o&a|s&a:o^s^a),r(r(u,n[f]),20>f?1518500249:40>f?1859775393:60>f?-1894007588:-899497514)),u=a,a=s,s=o<<30|o>>>2,o=i,i=y}i=r(i,c),o=r(o,h),s=r(s,d),a=r(a,_),u=r(u,p)}return[i,o,s,a,u]}function r(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function n(e){for(var t=[],r=(1<>5]|=(e.charCodeAt(n/i)&r)<<24-n%32;return t}var i=8,o=this._oauth_consumer_secret+"&"+(null!==this._oauth_token_secret?this._oauth_token_secret:"");if(null===this._oauth_consumer_secret)throw"To generate a hash, the consumer secret must be set.";var s=n(o);s.length>16&&(s=t(s,o.length*i));for(var a=new Array(16),u=new Array(16),l=0;l<16;l++)u[l]=909522486^s[l],a[l]=1549556828^s[l];for(s=t(u.concat(n(e)),512+e.length*i),a=t(a.concat(s),672),o="",i=0;i<4*a.length;i+=3)for(l=(a[i>>2]>>8*(3-i%4)&255)<<16|(a[i+1>>2]>>8*(3-(i+1)%4)&255)<<8|a[i+2>>2]>>8*(3-(i+2)%4)&255,e=0;4>e;e++)o=8*i+6*e>32*a.length?o+"=":o+this.b64_alphabet.charAt(l>>6*(3-e)&63);return o}},{key:"_base64_encode",value:function(e){var t=void 0,r=void 0,n=void 0,i=void 0,o=0,s=0,a=this.b64_alphabet,u=[];if(!e)return e;do{t=(i=(t=e.charCodeAt(o++))<<16|(r=e.charCodeAt(o++))<<8|(n=e.charCodeAt(o++)))>>18&63,r=i>>12&63,n=i>>6&63,i&=63,u[s++]=a.charAt(t)+a.charAt(r)+a.charAt(n)+a.charAt(i)}while(on?1:rt?1:e-1&&(key=key.substr(0,key.indexOf("\0"))),key&&"["!==key.charAt(0)){for(keys=[],bracket=0,j=0;j-1)return r;throw"Can't find HTTP method to use for \""+e+'".'}},{key:"_detectMultipart",value:function(e){return["statuses/update_with_media","media/upload","account/update_profile_background_image","account/update_profile_image","account/update_profile_banner"].indexOf(e)>-1}},{key:"_getSignature",value:function(e,t,r,n){for(var i="",o=void 0,s=void 0,a=0;a-1}},{key:"_detectJsonBody",value:function(e){return["collections/entries/curate"].indexOf(e)>-1}},{key:"_getEndpoint",value:function(e){return"oauth"===e.substring(0,5)?this._endpoint_oauth+e:this._detectMedia(e)?this._endpoint_media+e+".json":"statuses/oembed"===e?this._endpoint_publish+"oembed":this._endpoint+e+".json"}},{key:"_parseApiReply",value:function(e){if("string"!=typeof e||""===e)return{};if("[]"===e)return[];var t=void 0;try{t=JSON.parse(e)}catch(o){t={};for(var r=e.split("&"),n=0;n1?t[i[0]]=decodeURIComponent(i[1]):t[i[0]]=null}}return t}},{key:"oauth_authenticate",value:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=arguments.length<=1||void 0===arguments[1]?void 0:arguments[1],r=arguments.length<=2||void 0===arguments[2]?"authenticate":arguments[2],n=this._getDfd();if(void 0===e.force_login&&(e.force_login=null),void 0===e.screen_name&&(e.screen_name=null),-1===["authenticate","authorize"].indexOf(r)&&(r="authenticate"),null===this._oauth_token){var i="To get the "+r+" URL, the OAuth token must be set.";if(n)return n.reject({error:i}),this._getPromise(n);throw i}var o=this._endpoint_oauth+"oauth/"+r+"?oauth_token="+this._url(this._oauth_token);return!0===e.force_login&&(o+="&force_login=1"),null!==e.screen_name&&(o+="&screen_name="+e.screen_name),"function"==typeof t&&t(o),!n||(n.resolve({reply:o}),this._getPromise(n))}},{key:"oauth_authorize",value:function(e,t){return this.oauth_authenticate(e,t,"authorize")}},{key:"oauth2_token",value:function(e){var t=this,r=this._getDfd();if(null===this._oauth_consumer_key){var n="To obtain a bearer token, the consumer key must be set.";if(r)return r.reject({error:n}),this._getPromise(r);throw n}r||void 0!==e||(e=function(){});var i=this._endpoint_oauth+"oauth2/token";this._use_proxy&&(i=i.replace(this._endpoint_base,this._endpoint_proxy));var o=this._getXmlRequestObject();if(null!==o)return o.open("POST",i,!0),o.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),o.setRequestHeader((this._use_proxy?"X-":"")+"Authorization","Basic "+this._base64_encode(this._oauth_consumer_key+":"+this._oauth_consumer_secret)),o.onreadystatechange=function(){if(o.readyState>=4){var n=12027;try{n=o.status}catch(e){}var i="";try{i=o.responseText}catch(e){}var s=t._parseApiReply(i);s.httpstatus=n,200===n&&t.setBearerToken(s.access_token),"function"==typeof e&&e(s),r&&r.resolve({reply:s})}},o.onerror=function(t){"function"==typeof e&&e(null,t),r&&r.reject(t)},o.timeout=3e4,o.send("grant_type=client_credentials"),r?this._getPromise(r):void 0}},{key:"_callApi",value:function(e,t){var r=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],n=!(arguments.length<=3||void 0===arguments[3])&&arguments[3],i=this,o=!(arguments.length<=4||void 0===arguments[4])&&arguments[4],s=arguments.length<=5||void 0===arguments[5]?function(){}:arguments[5],a=this._getDfd(),u=this._getEndpoint(t),l=null,c=this._getXmlRequestObject();if(null!==c){var h=void 0;if("GET"===e){var d=u;"{}"!==JSON.stringify(r)&&(d+="?"+this._http_build_query(r)),o||(l=this._sign(e,u,r)),this._use_proxy&&(d=d.replace(this._endpoint_base,this._endpoint_proxy).replace(this._endpoint_base_media,this._endpoint_proxy)),c.open(e,d,!0)}else n?(o||(l=this._sign(e,u,{})),r=this._buildMultipart(t,r)):this._detectJsonBody(t)?(l=this._sign(e,u,{}),r=JSON.stringify(r)):(o||(l=this._sign(e,u,r)),r=this._http_build_query(r)),h=r,(this._use_proxy||n)&&(u=u.replace(this._endpoint_base,this._endpoint_proxy).replace(this._endpoint_base_media,this._endpoint_proxy)),c.open(e,u,!0),n?c.setRequestHeader("Content-Type","multipart/form-data; boundary="+h.split("\r\n")[0].substring(2)):this._detectJsonBody(t)?c.setRequestHeader("Content-Type","application/json"):c.setRequestHeader("Content-Type","application/x-www-form-urlencoded");if(o){if(null===this._oauth_consumer_key&&null===this._oauth_bearer_token){var _="To make an app-only auth API request, consumer key or bearer token must be set.";if(a)return a.reject({error:_}),this._getPromise(a);throw _}if(null===this._oauth_bearer_token)return a?this.oauth2_token().then(function(){return i._callApi(e,t,r,n,o,s)}):void this.oauth2_token(function(){i._callApi(e,t,r,n,o,s)});l="Bearer "+this._oauth_bearer_token}return null!==l&&c.setRequestHeader((this._use_proxy?"X-":"")+"Authorization",l),c.onreadystatechange=function(){if(c.readyState>=4){var e=12027;try{e=c.status}catch(e){}var t="";try{t=c.responseText}catch(e){}var r=i._parseApiReply(t);r.httpstatus=e;var n=null;void 0!==c.getResponseHeader&&""!==c.getResponseHeader("x-rate-limit-limit")&&(n={limit:c.getResponseHeader("x-rate-limit-limit"),remaining:c.getResponseHeader("x-rate-limit-remaining"),reset:c.getResponseHeader("x-rate-limit-reset")}),"function"==typeof s&&s(r,n),a&&a.resolve({reply:r,rate:n})}},c.onerror=function(e){"function"==typeof s&&s(null,null,e),a&&a.reject(e)},c.timeout=3e4,c.send("GET"===e?null:h),!a||this._getPromise(a)}}},{key:"__call",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=arguments[2],n=!(arguments.length<=3||void 0===arguments[3])&&arguments[3];switch("function"!=typeof r&&"function"==typeof t?(r=t,t={},"boolean"==typeof r&&(n=r)):void 0===r&&(r=function(){}),e){case"oauth_authenticate":case"oauth_authorize":return this[e](t,r);case"oauth2_token":return this[e](r)}var i=this._parseApiParams(t);i=this._stringifyNullBoolParams(i),"oauth_requestToken"===e&&this.setToken(null,null);var o=this._mapFnToApiMethod(e,i),s=_slicedToArray(o,2),a=s[0],u=s[1],l=this._detectMethod(u,i),c=this._detectMultipart(u);return this._callApi(l,a,i,c,n,r)}}]),Codebird}();"object"===("undefined"==typeof module?"undefined":_typeof(module))&&module&&"object"===_typeof(module.exports)?module.exports=Codebird:("object"===("undefined"==typeof window?"undefined":_typeof(window))&&window&&(window.Codebird=Codebird),"function"==typeof define&&define.amd&&define("codebird",[],function(){return Codebird}))}();
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a(" ").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'× ',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'
The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'
The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'
',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('
').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()});
(function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Typed=e():t.Typed=e()})(this,function(){return function(t){function e(n){if(s[n])return s[n].exports;var i=s[n]={exports:{},id:n,loaded:!1};return t[n].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var s={};return e.m=t,e.c=s,e.p="",e(0)}([function(t,e,s){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var s=0;s
t.length)););var u=t.substring(0,e),l=t.substring(u.length+1,e+i),c=t.substring(e+i+1);t=u+l+c,i--}s.timeout=setTimeout(function(){s.toggleBlinking(!1),e===t.length?s.doneTyping(t,e):s.keepTyping(t,e,i),s.temporaryPause&&(s.temporaryPause=!1,s.options.onTypingResumed(s.arrayPos,s))},n)},n))}},{key:"keepTyping",value:function(t,e,s){0===e&&(this.toggleBlinking(!1),this.options.preStringTyped(this.arrayPos,this)),e+=s;var n=t.substr(0,e);this.replaceText(n),this.typewrite(t,e)}},{key:"doneTyping",value:function(t,e){var s=this;this.options.onStringTyped(this.arrayPos,this),this.toggleBlinking(!0),this.arrayPos===this.strings.length-1&&(this.complete(),this.loop===!1||this.curLoop===this.loopCount)||(this.timeout=setTimeout(function(){s.backspace(t,e)},this.backDelay))}},{key:"backspace",value:function(t,e){var s=this;if(this.pause.status===!0)return void this.setPauseStatus(t,e,!0);if(this.fadeOut)return this.initFadeOut();this.toggleBlinking(!1);var n=this.humanizer(this.backSpeed);this.timeout=setTimeout(function(){e=o.htmlParser.backSpaceHtmlChars(t,e,s);var n=t.substr(0,e);if(s.replaceText(n),s.smartBackspace){var i=s.strings[s.arrayPos+1];i&&n===i.substr(0,e)?s.stopNum=e:s.stopNum=0}e>s.stopNum?(e--,s.backspace(t,e)):e<=s.stopNum&&(s.arrayPos++,s.arrayPos===s.strings.length?(s.arrayPos=0,s.options.onLastStringBackspaced(),s.shuffleStringsIfNeeded(),s.begin()):s.typewrite(s.strings[s.sequence[s.arrayPos]],e))},n)}},{key:"complete",value:function(){this.options.onComplete(this),this.loop?this.curLoop++:this.typingComplete=!0}},{key:"setPauseStatus",value:function(t,e,s){this.pause.typewrite=s,this.pause.curString=t,this.pause.curStrPos=e}},{key:"toggleBlinking",value:function(t){if(this.cursor&&!this.pause.status&&this.cursorBlinking!==t){this.cursorBlinking=t;var e=t?"infinite":0;this.cursor.style.animationIterationCount=e}}},{key:"humanizer",value:function(t){return Math.round(Math.random()*t/2)+t}},{key:"shuffleStringsIfNeeded",value:function(){this.shuffle&&(this.sequence=this.sequence.sort(function(){return Math.random()-.5}))}},{key:"initFadeOut",value:function(){var t=this;return this.el.className+=" "+this.fadeOutClass,this.cursor&&(this.cursor.className+=" "+this.fadeOutClass),setTimeout(function(){t.arrayPos++,t.replaceText(""),t.strings.length>t.arrayPos?t.typewrite(t.strings[t.sequence[t.arrayPos]],0):(t.typewrite(t.strings[0],0),t.arrayPos=0)},this.fadeOutDelay)}},{key:"replaceText",value:function(t){this.attr?this.el.setAttribute(this.attr,t):this.isInput?this.el.value=t:"html"===this.contentType?this.el.innerHTML=t:this.el.textContent=t}},{key:"bindFocusEvents",value:function(){var t=this;this.isInput&&(this.el.addEventListener("focus",function(e){t.stop()}),this.el.addEventListener("blur",function(e){t.el.value&&0!==t.el.value.length||t.start()}))}},{key:"insertCursor",value:function(){this.showCursor&&(this.cursor||(this.cursor=document.createElement("span"),this.cursor.className="typed-cursor",this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)))}}]),t}();e["default"]=a,t.exports=e["default"]},function(t,e,s){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e":";";t.substr(e+1).charAt(0)!==i&&(e++,!(e+1>t.length)););e++}return e}},{key:"backSpaceHtmlChars",value:function(t,e,s){if("html"!==s.contentType)return e;var n=t.substr(e).charAt(0);if(">"===n||";"===n){var i="";for(i=">"===n?"<":"&";t.substr(e-1).charAt(0)!==i&&(e--,!(e<0)););e--}return e}}]),t}();e["default"]=i;var r=new i;e.htmlParser=r}])});
;
;(function($){window.eaelLoadMorePostList=function(settings){var offSET=settings.offset,next_btn=settings.next_btn,prev_btn=settings.prev_btn,appender=settings.appender;delete settings.next_btn;delete settings.prev_btn;delete settings.appender;delete settings.offset;var newOffset=settings.posts_per_page+offSET;var prevOffset=0+offSET;if(settings.posts_per_page>=settings.total_posts||settings.posts_per_page<=-1){$(next_btn).prop('disabled',true);$(prev_btn).prop('disabled',true);}
if(settings.post_type=='any'){delete settings.category;delete settings.post_tag;delete settings.product_cat;delete settings.product_tag;}
$(next_btn).on('click',function(e){e.preventDefault();var dataOBJ=$.extend({action:'load_more',offset:newOffset,post_style:'list',},settings);$.ajax({url:eaelPostList.ajax_url,type:'post',data:dataOBJ,success:function(response){var response=JSON.parse(response);prevOffset=prevOffset+settings.posts_per_page;$(prev_btn).prop('disabled',false);newOffset=newOffset+settings.posts_per_page;if(newOffset>=settings.total_posts){$(next_btn).prop('disabled',true);}
$(appender).html('');$(appender).append($(response.content));},error:function(err){console.log(err);}});});$(prev_btn).prop('disabled',true);$(prev_btn).on('click',function(e){e.preventDefault();prevOffset=prevOffset-settings.posts_per_page;var dataOBJ=$.extend({action:'load_more',offset:prevOffset,post_style:'list',},settings);$.ajax({url:eaelPostList.ajax_url,type:'post',data:dataOBJ,success:function(response){var response=JSON.parse(response);$(next_btn).prop('disabled',false);newOffset=newOffset-settings.posts_per_page;if(prevOffset<=offSET){$(prev_btn).prop('disabled',true);}
$(appender).html('');$(appender).append($(response.content));},error:function(err){console.log(err);}});});appender.parent().find('.post-categories').on('click','.post-list-filter-item',function(e){e.preventDefault();var allID=$(this).data('all-id');var taxonomy=$(this).data('taxonomy');var id=e.currentTarget.dataset.id;if(e.currentTarget.dataset.taxonomy!='all'){var tax_query={"taxonomy":taxonomy,"fields":"term_id","terms":[id]}
settings.tax_query=[tax_query];}else{settings.tax_query=[];Object.keys(allID).forEach(function(key,i){var tax_query={"taxonomy":key,"fields":"term_id","terms":allID[key]}
settings.tax_query[i]=tax_query;});}
var dataOBJ=$.extend({action:'load_more',offset:0,post_style:'list',},settings);$.ajax({url:eaelPostList.ajax_url,type:'post',data:dataOBJ,success:function(response){var response=JSON.parse(response);settings.total_posts=response.count;newOffset=settings.posts_per_page;prevOffset=0;$(prev_btn).prop('disabled',true);if(response.count<=settings.posts_per_page){$(next_btn).prop('disabled',true);}else{$(next_btn).prop('disabled',false);}
$(appender).html('');$(appender).append($(response.content));},error:function(err){console.log(err);}});});}})(jQuery);
"use strict";(function(root,factory){if(typeof exports==='object'){module.exports=factory();}
else if(typeof define==='function'&&define.amd){define(['jquery','googlemaps!'],factory);}else{root.GMaps=factory();}}(this,function(){
var extend_object=function(obj,new_obj){var name;if(obj===new_obj){return obj;}
for(name in new_obj){if(new_obj[name]!==undefined){obj[name]=new_obj[name];}}
return obj;};var replace_object=function(obj,replace){var name;if(obj===replace){return obj;}
for(name in replace){if(obj[name]!=undefined){obj[name]=replace[name];}}
return obj;};var array_map=function(array,callback){var original_callback_params=Array.prototype.slice.call(arguments,2),array_return=[],array_length=array.length,i;if(Array.prototype.map&&array.map===Array.prototype.map){array_return=Array.prototype.map.call(array,function(item){var callback_params=original_callback_params.slice(0);callback_params.splice(0,0,item);return callback.apply(this,callback_params);});}else{for(i=0;i0&&typeof(coords[i][0])==="object"){coords[i]=arrayToLatLng(coords[i],useGeoJSON);}else{coords[i]=coordsToLatLngs(coords[i],useGeoJSON);}}}
return coords;};var getElementsByClassName=function(class_name,context){var element,_class=class_name.replace('.','');if('jQuery'in this&&context){element=$("."+_class,context)[0];}else{element=document.getElementsByClassName(_class)[0];}
return element;};var getElementById=function(id,context){var element,id=id.replace('#','');if('jQuery'in window&&context){element=$('#'+id,context)[0];}else{element=document.getElementById(id);};return element;};var findAbsolutePosition=function(obj){var curleft=0,curtop=0;if(obj.getBoundingClientRect){var rect=obj.getBoundingClientRect();var sx=-(window.scrollX?window.scrollX:window.pageXOffset);var sy=-(window.scrollY?window.scrollY:window.pageYOffset);return[(rect.left-sx),(rect.top-sy)];}
if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}while(obj=obj.offsetParent);}
return[curleft,curtop];};var GMaps=(function(global){"use strict";var doc=document;var GMaps=function(options){if(!(typeof window.google==='object'&&window.google.maps)){if(typeof window.console==='object'&&window.console.error){console.error('Google Maps API is required. Please register the following JavaScript library https://maps.googleapis.com/maps/api/js.');}
return function(){};}
if(!this)return new GMaps(options);options.zoom=options.zoom||15;options.mapType=options.mapType||'roadmap';var valueOrDefault=function(value,defaultValue){return value===undefined?defaultValue:value;};var self=this,i,events_that_hide_context_menu=['bounds_changed','center_changed','click','dblclick','drag','dragend','dragstart','idle','maptypeid_changed','projection_changed','resize','tilesloaded','zoom_changed'],events_that_doesnt_hide_context_menu=['mousemove','mouseout','mouseover'],options_to_be_deleted=['el','lat','lng','mapType','width','height','markerClusterer','enableNewStyle'],identifier=options.el||options.div,markerClustererFunction=options.markerClusterer,mapType=google.maps.MapTypeId[options.mapType.toUpperCase()],map_center=new google.maps.LatLng(options.lat,options.lng),zoomControl=valueOrDefault(options.zoomControl,true),zoomControlOpt=options.zoomControlOpt||{style:'DEFAULT',position:'TOP_LEFT'},zoomControlStyle=zoomControlOpt.style||'DEFAULT',zoomControlPosition=zoomControlOpt.position||'TOP_LEFT',panControl=valueOrDefault(options.panControl,true),mapTypeControl=valueOrDefault(options.mapTypeControl,true),scaleControl=valueOrDefault(options.scaleControl,true),streetViewControl=valueOrDefault(options.streetViewControl,true),overviewMapControl=valueOrDefault(overviewMapControl,true),map_options={},map_base_options={zoom:this.zoom,center:map_center,mapTypeId:mapType},map_controls_options={panControl:panControl,zoomControl:zoomControl,zoomControlOptions:{style:google.maps.ZoomControlStyle[zoomControlStyle],position:google.maps.ControlPosition[zoomControlPosition]},mapTypeControl:mapTypeControl,scaleControl:scaleControl,streetViewControl:streetViewControl,overviewMapControl:overviewMapControl};if(typeof(options.el)==='string'||typeof(options.div)==='string'){if(identifier.indexOf("#")>-1){this.el=getElementById(identifier,options.context);}else{this.el=getElementsByClassName.apply(this,[identifier,options.context]);}}else{this.el=identifier;}
if(typeof(this.el)==='undefined'||this.el===null){throw'No element defined.';}
window.context_menu=window.context_menu||{};window.context_menu[self.el.id]={};this.controls=[];this.overlays=[];this.layers=[];this.singleLayers={};this.markers=[];this.polylines=[];this.routes=[];this.polygons=[];this.infoWindow=null;this.overlay_el=null;this.zoom=options.zoom;this.registered_events={};this.el.style.width=options.width||this.el.scrollWidth||this.el.offsetWidth;this.el.style.height=options.height||this.el.scrollHeight||this.el.offsetHeight;google.maps.visualRefresh=options.enableNewStyle;for(i=0;i'+option.title+' ';}}
if(!getElementById('gmaps_context_menu'))return;var context_menu_element=getElementById('gmaps_context_menu');context_menu_element.innerHTML=html;var context_menu_items=context_menu_element.getElementsByTagName('a'),context_menu_items_count=context_menu_items.length,i;for(i=0;i-1){var marker=this.markers[index];marker.setMap(null);if(this.markerClusterer){this.markerClusterer.removeMarker(marker);}
GMaps.fire('marker_removed',marker,this);}}
for(var i=0;i0){if(options.paths[0].length>0){options.paths=array_flat(array_map(options.paths,arrayToLatLng,useGeoJSON));}}
var polygon=new google.maps.Polygon(options),polygon_events=['click','dblclick','mousedown','mousemove','mouseout','mouseover','mouseup','rightclick'];for(var ev=0;ev0){if(options.locations[0].length>0){options.locations=array_flat(array_map([options.locations],arrayToLatLng,false));}}
var callback=options.callback;delete options.callback;var service=new google.maps.ElevationService();if(!options.path){delete options.path;delete options.samples;service.getElevationForLocations(options,function(result,status){if(callback&&typeof(callback)==="function"){callback(result,status);}});}else{var pathRequest={path:options.locations,samples:options.samples};service.getElevationAlongPath(pathRequest,function(result,status){if(callback&&typeof(callback)==="function"){callback(result,status);}});}};GMaps.prototype.cleanRoute=GMaps.prototype.removePolylines;GMaps.prototype.renderRoute=function(options,renderOptions){var self=this,panel=((typeof renderOptions.panel==='string')?document.getElementById(renderOptions.panel.replace('#','')):renderOptions.panel),display;renderOptions.panel=panel;renderOptions=extend_object({map:this.map},renderOptions);display=new google.maps.DirectionsRenderer(renderOptions);this.getRoutes({origin:options.origin,destination:options.destination,travelMode:options.travelMode,waypoints:options.waypoints,unitSystem:options.unitSystem,error:options.error,avoidHighways:options.avoidHighways,avoidTolls:options.avoidTolls,optimizeWaypoints:options.optimizeWaypoints,callback:function(routes,response,status){if(status===google.maps.DirectionsStatus.OK){display.setDirections(response);}}});};GMaps.prototype.drawRoute=function(options){var self=this;this.getRoutes({origin:options.origin,destination:options.destination,travelMode:options.travelMode,waypoints:options.waypoints,unitSystem:options.unitSystem,error:options.error,avoidHighways:options.avoidHighways,avoidTolls:options.avoidTolls,optimizeWaypoints:options.optimizeWaypoints,callback:function(routes){if(routes.length>0){var polyline_options={path:routes[routes.length-1].overview_path,strokeColor:options.strokeColor,strokeOpacity:options.strokeOpacity,strokeWeight:options.strokeWeight};if(options.hasOwnProperty("icons")){polyline_options.icons=options.icons;}
self.drawPolyline(polyline_options);if(options.callback){options.callback(routes[routes.length-1]);}}}});};GMaps.prototype.travelRoute=function(options){if(options.origin&&options.destination){this.getRoutes({origin:options.origin,destination:options.destination,travelMode:options.travelMode,waypoints:options.waypoints,unitSystem:options.unitSystem,error:options.error,callback:function(e){if(e.length>0&&options.start){options.start(e[e.length-1]);}
if(e.length>0&&options.step){var route=e[e.length-1];if(route.legs.length>0){var steps=route.legs[0].steps;for(var i=0,step;step=steps[i];i++){step.step_number=i;options.step(step,(route.legs[0].steps.length-1));}}}
if(e.length>0&&options.end){options.end(e[e.length-1]);}}});}
else if(options.route){if(options.route.legs.length>0){var steps=options.route.legs[0].steps;for(var i=0,step;step=steps[i];i++){step.step_number=i;options.step(step);}}}};GMaps.prototype.drawSteppedRoute=function(options){var self=this;if(options.origin&&options.destination){this.getRoutes({origin:options.origin,destination:options.destination,travelMode:options.travelMode,waypoints:options.waypoints,error:options.error,callback:function(e){if(e.length>0&&options.start){options.start(e[e.length-1]);}
if(e.length>0&&options.step){var route=e[e.length-1];if(route.legs.length>0){var steps=route.legs[0].steps;for(var i=0,step;step=steps[i];i++){step.step_number=i;var polyline_options={path:step.path,strokeColor:options.strokeColor,strokeOpacity:options.strokeOpacity,strokeWeight:options.strokeWeight};if(options.hasOwnProperty("icons")){polyline_options.icons=options.icons;}
self.drawPolyline(polyline_options);options.step(step,(route.legs[0].steps.length-1));}}}
if(e.length>0&&options.end){options.end(e[e.length-1]);}}});}
else if(options.route){if(options.route.legs.length>0){var steps=options.route.legs[0].steps;for(var i=0,step;step=steps[i];i++){step.step_number=i;var polyline_options={path:step.path,strokeColor:options.strokeColor,strokeOpacity:options.strokeOpacity,strokeWeight:options.strokeWeight};if(options.hasOwnProperty("icons")){polyline_options.icons=options.icons;}
self.drawPolyline(polyline_options);options.step(step);}}}};GMaps.Route=function(options){this.origin=options.origin;this.destination=options.destination;this.waypoints=options.waypoints;this.map=options.map;this.route=options.route;this.step_count=0;this.steps=this.route.legs[0].steps;this.steps_length=this.steps.length;var polyline_options={path:new google.maps.MVCArray(),strokeColor:options.strokeColor,strokeOpacity:options.strokeOpacity,strokeWeight:options.strokeWeight};if(options.hasOwnProperty("icons")){polyline_options.icons=options.icons;}
this.polyline=this.map.drawPolyline(polyline_options).getPath();};GMaps.Route.prototype.getRoute=function(options){var self=this;this.map.getRoutes({origin:this.origin,destination:this.destination,travelMode:options.travelMode,waypoints:this.waypoints||[],error:options.error,callback:function(){self.route=e[0];if(options.callback){options.callback.call(self);}}});};GMaps.Route.prototype.back=function(){if(this.step_count>0){this.step_count--;var path=this.route.legs[0].steps[this.step_count].path;for(var p in path){if(path.hasOwnProperty(p)){this.polyline.pop();}}}};GMaps.Route.prototype.forward=function(){if(this.step_count0){static_map_options['markers']=[];for(var i=0;i0){var polyline=this.polylines[0];static_map_options['polyline']={};static_map_options['polyline']['path']=google.maps.geometry.encoding.encodePath(polyline.getPath());static_map_options['polyline']['strokeColor']=polyline.strokeColor
static_map_options['polyline']['strokeOpacity']=polyline.strokeOpacity
static_map_options['polyline']['strokeWeight']=polyline.strokeWeight}
return GMaps.staticMapURL(static_map_options);};GMaps.staticMapURL=function(options){var parameters=[],data,static_root=(location.protocol==='file:'?'http:':location.protocol)+'//maps.googleapis.com/maps/api/staticmap';if(options.url){static_root=options.url;delete options.url;}
static_root+='?';var markers=options.markers;delete options.markers;if(!markers&&options.marker){markers=[options.marker];delete options.marker;}
var styles=options.styles;delete options.styles;var polyline=options.polyline;delete options.polyline;if(options.center){parameters.push('center='+options.center);delete options.center;}
else if(options.address){parameters.push('center='+options.address);delete options.address;}
else if(options.lat){parameters.push(['center=',options.lat,',',options.lng].join(''));delete options.lat;delete options.lng;}
else if(options.visible){var visible=encodeURI(options.visible.join('|'));parameters.push('visible='+visible);}
var size=options.size;if(size){if(size.join){size=size.join('x');}
delete options.size;}else{size='630x300';}
parameters.push('size='+size);if(!options.zoom&&options.zoom!==false){options.zoom=15;}
var sensor=options.hasOwnProperty('sensor')?!!options.sensor:true;delete options.sensor;parameters.push('sensor='+sensor);for(var param in options){if(options.hasOwnProperty(param)){parameters.push(param+'='+options[param]);}}
if(markers){var marker,loc;for(var i=0;data=markers[i];i++){marker=[];if(data.size&&data.size!=='normal'){marker.push('size:'+data.size);delete data.size;}
else if(data.icon){marker.push('icon:'+encodeURI(data.icon));delete data.icon;}
if(data.color){marker.push('color:'+data.color.replace('#','0x'));delete data.color;}
if(data.label){marker.push('label:'+data.label[0].toUpperCase());delete data.label;}
loc=(data.address?data.address:data.lat+','+data.lng);delete data.address;delete data.lat;delete data.lng;for(var param in data){if(data.hasOwnProperty(param)){marker.push(param+':'+data[param]);}}
if(marker.length||i===0){marker.push(loc);marker=marker.join('|');parameters.push('markers='+encodeURI(marker));}else{marker=parameters.pop()+encodeURI('|'+loc);parameters.push(marker);}}}
if(styles){for(var i=0;i=latLng.lng()||vertex2.lng()=latLng.lng()){if(vertex1.lat()+(latLng.lng()-vertex1.lng())/(vertex2.lng()-vertex1.lng())*(vertex2.lat()-vertex1.lat())>>0;if(len===0){return-1;}
var n=0;if(arguments.length>1){n=Number(arguments[1]);if(n!=n){n=0;}else if(n!=0&&n!=Infinity&&n!=-Infinity){n=(n>0||-1)*Math.floor(Math.abs(n));}}
if(n>=len){return-1;}
var k=n>=0?n:Math.max(len-Math.abs(n),0);for(;k'+successMsg+'
');self.find('input[type=text], input[type=email], textarea').val('');self.find('.eael-mailchimp-subscribe').removeClass('button--loading');self.find('.eael-mailchimp-subscribe span').html(buttonText);}});})}})(jQuery);
(function($){"use strict";var OnePageNavHandler=function($scope,$){var onepage_nav_elem=$scope.find('.eael-one-page-nav').eq(0);var $section_id='#'+onepage_nav_elem.data('section-id'),$top_offset=onepage_nav_elem.data('top-offset'),$scroll_speed=onepage_nav_elem.data('scroll-speed'),$scroll_wheel=onepage_nav_elem.data('scroll-wheel'),$scroll_touch=onepage_nav_elem.data('scroll-touch'),$scroll_keys=onepage_nav_elem.data('scroll-keys'),$target_dot=$section_id+' .eael-one-page-nav-item a',$nav_item=$section_id+' .eael-one-page-nav-item',$active_item=$section_id+' .eael-one-page-nav-item.active';$($target_dot).on('click',function(e){e.preventDefault();e.stopPropagation();if(0===$('#'+$(this).data('row-id')).length){return;}
if($('html, body').is(':animated')){return;}
$('html, body').animate({scrollTop:$('#'+$(this).data('row-id')).offset().top-$top_offset},$scroll_speed);$($section_id+' .eael-one-page-nav-item').removeClass('active');$(this).parent().addClass('active');return false;});updateDot();$(window).on('scroll',function(){updateDot();});function updateDot(){$('.elementor-section').each(function(){var $this=$(this);if(($this.offset().top-$(window).height()/2<$(window).scrollTop())&&($this.offset().top>=$(window).scrollTop()||$this.offset().top+$this.height()-$(window).height()/2>$(window).scrollTop())){$($section_id+' .eael-one-page-nav-item a[data-row-id="'+$this.attr('id')+'"]').parent().addClass('active');}else{$($section_id+' .eael-one-page-nav-item a[data-row-id="'+$this.attr('id')+'"]').parent().removeClass('active');}});}
if($scroll_wheel=='on'){var lastAnimation=0,quietPeriod=500,animationTime=800,startX,startY,timestamp;$(document).on('mousewheel DOMMouseScroll',function(e){var timeNow=new Date().getTime();if(timeNow-lastAnimation0?1:-1;if(!$("html,body").is(":animated")){if(delta<0){if($($active_item).next().length>0){$($active_item).next().find('a').trigger('click');}}else{if($($active_item).prev().length>0){$($active_item).prev().find('a').trigger('click');}}}
lastAnimation=timeNow;});if($scroll_touch=='on'){$(document).on('pointerdown touchstart',function(e){var touches=e.originalEvent.touches;if(touches&&touches.length){startY=touches[0].screenY;timestamp=e.originalEvent.timeStamp;}}).on('touchmove',function(e){if($("html,body").is(":animated")){e.preventDefault();}}).on('pointerup touchend',function(e){var touches=e.originalEvent;if(touches.pointerType==='touch'||e.type==='touchend'){var Y=touches.screenY||touches.changedTouches[0].screenY;var deltaY=startY-Y;var time=touches.timeStamp-timestamp;if(deltaY<0){if($($active_item).prev().length>0){$($active_item).prev().find('a').trigger('click');}}
if(deltaY>0){if($($active_item).next().length>0){$($active_item).next().find('a').trigger('click');}}
if(Math.abs(deltaY)<2){return;}}});}}
if($scroll_keys=='on'){$(document).keydown(function(e){var tag=e.target.tagName.toLowerCase();if(tag==='input'&&tag==='textarea'){return;}
switch(e.which){case 38:$($active_item).prev().find('a').trigger('click');break;case 40:$($active_item).next().find('a').trigger('click');break;case 33:$($active_item).prev().find('a').trigger('click');break;case 36:$($active_item).next().find('a').trigger('click');break;default:return;}});}};$(window).on('elementor/frontend/init',function(){elementorFrontend.hooks.addAction('frontend/element_ready/eael-one-page-nav.default',OnePageNavHandler);});}(jQuery));
(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports==='object'){module.exports=factory(require('jquery'));}else{factory(jQuery);}}(function($){var pluginName="tipso",defaults={speed:400,background:'#55b555',titleBackground:'#333333',color:'#ffffff',titleColor:'#ffffff',titleContent:'',showArrow:true,position:'top',width:200,maxWidth:'',delay:200,hideDelay:0,animationIn:'',animationOut:'',offsetX:0,offsetY:0,arrowWidth:8,tooltipHover:false,content:null,ajaxContentUrl:null,ajaxContentBuffer:0,contentElementId:null,useTitle:false,templateEngineFunc:null,onBeforeShow:null,onShow:null,onHide:null};function Plugin(element,options){this.element=element;this.$element=$(this.element);this.doc=$(document);this.win=$(window);this.settings=$.extend({},defaults,options);if(typeof(this.$element.data("tipso"))==="object"){$.extend(this.settings,this.$element.data("tipso"));}
var data_keys=Object.keys(this.$element.data());var data_attrs={};for(var i=0;i
');}
return this.tipso_bubble;},show:function(){var tipso_bubble=this.tooltip(),obj=this,$win=this.win;if(obj.settings.showArrow===false){tipso_bubble.find(".tipso_arrow").hide();}else{tipso_bubble.find(".tipso_arrow").show();}
if(obj.mode==='hide'){if($.isFunction(obj.settings.onBeforeShow)){obj.settings.onBeforeShow(obj.$element,obj.element,obj);}
if(obj.settings.size){tipso_bubble.addClass(obj.settings.size);}
if(obj.settings.width){tipso_bubble.css({background:obj.settings.background,color:obj.settings.color,width:obj.settings.width}).hide();}else if(obj.settings.maxWidth){tipso_bubble.css({background:obj.settings.background,color:obj.settings.color,maxWidth:obj.settings.maxWidth}).hide();}else{tipso_bubble.css({background:obj.settings.background,color:obj.settings.color,width:200}).hide();}
tipso_bubble.find('.tipso_title').css({background:obj.settings.titleBackground,color:obj.settings.titleColor});tipso_bubble.find('.tipso_content').html(obj.content());tipso_bubble.find('.tipso_title').html(obj.titleContent());reposition(obj);$win.on('resize'+'.'+pluginName,function tipsoResizeHandler(){obj.settings.position=obj.settings.preferedPosition;reposition(obj);});window.clearTimeout(obj.timeout);obj.timeout=null;obj.timeout=window.setTimeout(function(){if(obj.ieFade||obj.settings.animationIn===''||obj.settings.animationOut===''){tipso_bubble.appendTo('body').stop(true,true).fadeIn(obj.settings.speed,function(){obj.mode='show';if($.isFunction(obj.settings.onShow)){obj.settings.onShow(obj.$element,obj.element,obj);}});}else{tipso_bubble.remove().appendTo('body').stop(true,true).removeClass('animated '+obj.settings.animationOut).addClass('noAnimation').removeClass('noAnimation').addClass('animated '+obj.settings.animationIn).fadeIn(obj.settings.speed,function(){$(this).one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend',function(){$(this).removeClass('animated '+obj.settings.animationIn);});obj.mode='show';if($.isFunction(obj.settings.onShow)){obj.settings.onShow(obj.$element,obj.element,obj);}
$win.off('resize'+'.'+pluginName,null,'tipsoResizeHandler');});}},obj.settings.delay);}},hide:function(force){var obj=this,$win=this.win,tipso_bubble=this.tooltip(),hideDelay=obj.settings.hideDelay;if(force){hideDelay=0;obj.mode='show';}
window.clearTimeout(obj.timeout);obj.timeout=null;obj.timeout=window.setTimeout(function(){if(obj.mode!=='tooltipHover'){if(obj.ieFade||obj.settings.animationIn===''||obj.settings.animationOut===''){tipso_bubble.stop(true,true).fadeOut(obj.settings.speed,function(){$(this).remove();if($.isFunction(obj.settings.onHide)&&obj.mode==='show'){obj.settings.onHide(obj.$element,obj.element,obj);}
obj.mode='hide';$win.off('resize'+'.'+pluginName,null,'tipsoResizeHandler');});}else{tipso_bubble.stop(true,true).removeClass('animated '+obj.settings.animationIn).addClass('noAnimation').removeClass('noAnimation').addClass('animated '+obj.settings.animationOut).one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend',function(){$(this).removeClass('animated '+obj.settings.animationOut).remove();if($.isFunction(obj.settings.onHide)&&obj.mode==='show'){obj.settings.onHide(obj.$element,obj.element,obj);}
obj.mode='hide';$win.off('resize'+'.'+pluginName,null,'tipsoResizeHandler');});}}},hideDelay);},close:function(){this.hide(true);},destroy:function(){var $e=this.$element,$win=this.win,$doc=this.doc;$e.off('.'+pluginName);$win.off('resize'+'.'+pluginName,null,'tipsoResizeHandler');$e.removeData(pluginName);$e.removeClass('tipso_style').attr('title',this._title);},titleContent:function(){var content,$e=this.$element,obj=this;if(obj.settings.titleContent){content=obj.settings.titleContent;}else{content=$e.data('tipso-title');}
return content;},content:function(){var content,$e=this.$element,obj=this,title=this._title;if(obj.settings.ajaxContentUrl){if(obj._ajaxContent){content=obj._ajaxContent;}else{obj._ajaxContent=content=$.ajax({type:"GET",url:obj.settings.ajaxContentUrl,async:false}).responseText;if(obj.settings.ajaxContentBuffer>0){setTimeout(function(){obj._ajaxContent=null;},obj.settings.ajaxContentBuffer);}else{obj._ajaxContent=null;}}}
else if(obj.settings.contentElementId){content=$("#"+obj.settings.contentElementId).text();}
else if(obj.settings.content){content=obj.settings.content;}else{if(obj.settings.useTitle===true){content=title;}else{if(typeof($e.data("tipso"))==="string"){content=$e.data('tipso');}}}
if(obj.settings.templateEngineFunc!==null){content=obj.settings.templateEngineFunc(content);}
return content;},update:function(key,value){var obj=this;if(value){obj.settings[key]=value;}else{return obj.settings[key];}}});function realHeight(obj){var clone=obj.clone();clone.css("visibility","hidden");$('body').append(clone);var height=clone.outerHeight();var width=clone.outerWidth();clone.remove();return{'width':width,'height':height};}
var supportsTransitions=(function(){var s=document.createElement('p').style,v=['ms','O','Moz','Webkit'];if(s['transition']==='')return true;while(v.length)
if(v.pop()+'Transition'in s)
return true;return false;})();function removeCornerClasses(obj){obj.removeClass("top_right_corner bottom_right_corner top_left_corner bottom_left_corner");obj.find(".tipso_title").removeClass("top_right_corner bottom_right_corner top_left_corner bottom_left_corner");}
function reposition(thisthat){var tipso_bubble=thisthat.tooltip(),$e=thisthat.$element,obj=thisthat,$win=$(window),arrow=10,pos_top,pos_left,diff;var arrow_color=obj.settings.background;var title_content=obj.titleContent();if(title_content!==undefined&&title_content!==''){arrow_color=obj.settings.titleBackground;}
if($e.parent().outerWidth()>$win.outerWidth()){$win=$e.parent();}
switch(obj.settings.position){case'top-right':pos_left=$e.offset().left+($e.outerWidth());pos_top=$e.offset().top-realHeight(tipso_bubble).height-arrow;tipso_bubble.find('.tipso_arrow').css({marginLeft:-obj.settings.arrowWidth,marginTop:'',});if(pos_top<$win.scrollTop()){pos_top=$e.offset().top+$e.outerHeight()+arrow;tipso_bubble.find('.tipso_arrow').css({'border-bottom-color':arrow_color,'border-top-color':'transparent','border-left-color':'transparent','border-right-color':'transparent'});removeCornerClasses(tipso_bubble);tipso_bubble.addClass("bottom_right_corner");tipso_bubble.find(".tipso_title").addClass("bottom_right_corner");tipso_bubble.find('.tipso_arrow').css({'border-left-color':arrow_color,});tipso_bubble.removeClass('top-right top bottom left right');tipso_bubble.addClass('bottom');}else{tipso_bubble.find('.tipso_arrow').css({'border-top-color':obj.settings.background,'border-bottom-color':'transparent ','border-left-color':'transparent','border-right-color':'transparent'});removeCornerClasses(tipso_bubble);tipso_bubble.addClass("top_right_corner");tipso_bubble.find('.tipso_arrow').css({'border-left-color':obj.settings.background,});tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass('top');}
break;case'top-left':pos_left=$e.offset().left-(realHeight(tipso_bubble).width);pos_top=$e.offset().top-realHeight(tipso_bubble).height-arrow;tipso_bubble.find('.tipso_arrow').css({marginLeft:-obj.settings.arrowWidth,marginTop:'',});if(pos_top<$win.scrollTop()){pos_top=$e.offset().top+$e.outerHeight()+arrow;tipso_bubble.find('.tipso_arrow').css({'border-bottom-color':arrow_color,'border-top-color':'transparent','border-left-color':'transparent','border-right-color':'transparent'});removeCornerClasses(tipso_bubble);tipso_bubble.addClass("bottom_left_corner");tipso_bubble.find(".tipso_title").addClass("bottom_left_corner");tipso_bubble.find('.tipso_arrow').css({'border-right-color':arrow_color,});tipso_bubble.removeClass('top-right top bottom left right');tipso_bubble.addClass('bottom');}else{tipso_bubble.find('.tipso_arrow').css({'border-top-color':obj.settings.background,'border-bottom-color':'transparent ','border-left-color':'transparent','border-right-color':'transparent'});removeCornerClasses(tipso_bubble);tipso_bubble.addClass("top_left_corner");tipso_bubble.find('.tipso_arrow').css({'border-right-color':obj.settings.background,});tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass('top');}
break;case'bottom-right':pos_left=$e.offset().left+($e.outerWidth());pos_top=$e.offset().top+$e.outerHeight()+arrow;tipso_bubble.find('.tipso_arrow').css({marginLeft:-obj.settings.arrowWidth,marginTop:'',});if(pos_top+realHeight(tipso_bubble).height>$win.scrollTop()+$win.outerHeight()){pos_top=$e.offset().top-realHeight(tipso_bubble).height-arrow;tipso_bubble.find('.tipso_arrow').css({'border-bottom-color':'transparent','border-top-color':obj.settings.background,'border-left-color':'transparent','border-right-color':'transparent'});removeCornerClasses(tipso_bubble);tipso_bubble.addClass("top_right_corner");tipso_bubble.find(".tipso_title").addClass("top_left_corner");tipso_bubble.find('.tipso_arrow').css({'border-left-color':obj.settings.background,});tipso_bubble.removeClass('top-right top bottom left right');tipso_bubble.addClass('top');}else{tipso_bubble.find('.tipso_arrow').css({'border-top-color':'transparent','border-bottom-color':arrow_color,'border-left-color':'transparent','border-right-color':'transparent'});removeCornerClasses(tipso_bubble);tipso_bubble.addClass("bottom_right_corner");tipso_bubble.find(".tipso_title").addClass("bottom_right_corner");tipso_bubble.find('.tipso_arrow').css({'border-left-color':arrow_color,});tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass('bottom');}
break;case'bottom-left':pos_left=$e.offset().left-(realHeight(tipso_bubble).width);pos_top=$e.offset().top+$e.outerHeight()+arrow;tipso_bubble.find('.tipso_arrow').css({marginLeft:-obj.settings.arrowWidth,marginTop:'',});if(pos_top+realHeight(tipso_bubble).height>$win.scrollTop()+$win.outerHeight()){pos_top=$e.offset().top-realHeight(tipso_bubble).height-arrow;tipso_bubble.find('.tipso_arrow').css({'border-bottom-color':'transparent','border-top-color':obj.settings.background,'border-left-color':'transparent','border-right-color':'transparent'});removeCornerClasses(tipso_bubble);tipso_bubble.addClass("top_left_corner");tipso_bubble.find(".tipso_title").addClass("top_left_corner");tipso_bubble.find('.tipso_arrow').css({'border-right-color':obj.settings.background,});tipso_bubble.removeClass('top-right top bottom left right');tipso_bubble.addClass('top');}else{tipso_bubble.find('.tipso_arrow').css({'border-top-color':'transparent','border-bottom-color':arrow_color,'border-left-color':'transparent','border-right-color':'transparent'});removeCornerClasses(tipso_bubble);tipso_bubble.addClass("bottom_left_corner");tipso_bubble.find(".tipso_title").addClass("bottom_left_corner");tipso_bubble.find('.tipso_arrow').css({'border-right-color':arrow_color,});tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass('bottom');}
break;case'top':pos_left=$e.offset().left+($e.outerWidth()/2)-(realHeight(tipso_bubble).width/2);pos_top=$e.offset().top-realHeight(tipso_bubble).height-arrow;tipso_bubble.find('.tipso_arrow').css({marginLeft:-obj.settings.arrowWidth,marginTop:'',});if(pos_top<$win.scrollTop()){pos_top=$e.offset().top+$e.outerHeight()+arrow;tipso_bubble.find('.tipso_arrow').css({'border-bottom-color':arrow_color,'border-top-color':'transparent','border-left-color':'transparent','border-right-color':'transparent'});tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass('bottom');}else{tipso_bubble.find('.tipso_arrow').css({'border-top-color':obj.settings.background,'border-bottom-color':'transparent','border-left-color':'transparent','border-right-color':'transparent'});tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass('top');}
break;case'bottom':pos_left=$e.offset().left+($e.outerWidth()/2)-(realHeight(tipso_bubble).width/2);pos_top=$e.offset().top+$e.outerHeight()+arrow;tipso_bubble.find('.tipso_arrow').css({marginLeft:-obj.settings.arrowWidth,marginTop:'',});if(pos_top+realHeight(tipso_bubble).height>$win.scrollTop()+$win.outerHeight()){pos_top=$e.offset().top-realHeight(tipso_bubble).height-arrow;tipso_bubble.find('.tipso_arrow').css({'border-top-color':obj.settings.background,'border-bottom-color':'transparent','border-left-color':'transparent','border-right-color':'transparent'});tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass('top');}else{tipso_bubble.find('.tipso_arrow').css({'border-bottom-color':arrow_color,'border-top-color':'transparent','border-left-color':'transparent','border-right-color':'transparent'});tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass(obj.settings.position);}
break;case'left':pos_left=$e.offset().left-realHeight(tipso_bubble).width-arrow;pos_top=$e.offset().top+($e.outerHeight()/2)-(realHeight(tipso_bubble).height/2);tipso_bubble.find('.tipso_arrow').css({marginTop:-obj.settings.arrowWidth,marginLeft:''});if(pos_left<$win.scrollLeft()){pos_left=$e.offset().left+$e.outerWidth()+arrow;tipso_bubble.find('.tipso_arrow').css({'border-right-color':obj.settings.background,'border-left-color':'transparent','border-top-color':'transparent','border-bottom-color':'transparent'});tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass('right');}else{tipso_bubble.find('.tipso_arrow').css({'border-left-color':obj.settings.background,'border-right-color':'transparent','border-top-color':'transparent','border-bottom-color':'transparent'});tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass(obj.settings.position);}
break;case'right':pos_left=$e.offset().left+$e.outerWidth()+arrow;pos_top=$e.offset().top+($e.outerHeight()/2)-(realHeight(tipso_bubble).height/2);tipso_bubble.find('.tipso_arrow').css({marginTop:-obj.settings.arrowWidth,marginLeft:''});if(pos_left+arrow+obj.settings.width>$win.scrollLeft()+$win.outerWidth()){pos_left=$e.offset().left-realHeight(tipso_bubble).width-arrow;tipso_bubble.find('.tipso_arrow').css({'border-left-color':obj.settings.background,'border-right-color':'transparent','border-top-color':'transparent','border-bottom-color':'transparent'});tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass('left');}else{tipso_bubble.find('.tipso_arrow').css({'border-right-color':obj.settings.background,'border-left-color':'transparent','border-top-color':'transparent','border-bottom-color':'transparent'});tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass(obj.settings.position);}
break;}
if(obj.settings.position==='top-right'){tipso_bubble.find('.tipso_arrow').css({'margin-left':-obj.settings.width/2});}
if(obj.settings.position==='top-left'){var tipso_arrow=tipso_bubble.find(".tipso_arrow").eq(0);tipso_arrow.css({'margin-left':obj.settings.width/2-2*obj.settings.arrowWidth});}
if(obj.settings.position==='bottom-right'){var tipso_arrow=tipso_bubble.find(".tipso_arrow").eq(0);tipso_arrow.css({'margin-left':-obj.settings.width/2,'margin-top':''});}
if(obj.settings.position==='bottom-left'){var tipso_arrow=tipso_bubble.find(".tipso_arrow").eq(0);tipso_arrow.css({'margin-left':obj.settings.width/2-2*obj.settings.arrowWidth,'margin-top':''});}
if(pos_left<$win.scrollLeft()&&(obj.settings.position==='bottom'||obj.settings.position==='top')){tipso_bubble.find('.tipso_arrow').css({marginLeft:pos_left-obj.settings.arrowWidth});pos_left=0;}
if(pos_left+obj.settings.width>$win.outerWidth()&&(obj.settings.position==='bottom'||obj.settings.position==='top')){diff=$win.outerWidth()-(pos_left+obj.settings.width);tipso_bubble.find('.tipso_arrow').css({marginLeft:-diff-obj.settings.arrowWidth,marginTop:''});pos_left=pos_left+diff;}
if(pos_left<$win.scrollLeft()&&(obj.settings.position==='left'||obj.settings.position==='right'||obj.settings.position==='top-right'||obj.settings.position==='top-left'||obj.settings.position==='bottom-right'||obj.settings.position==='bottom-left')){pos_left=$e.offset().left+($e.outerWidth()/2)-(realHeight(tipso_bubble).width/2);tipso_bubble.find('.tipso_arrow').css({marginLeft:-obj.settings.arrowWidth,marginTop:''});pos_top=$e.offset().top-realHeight(tipso_bubble).height-arrow;if(pos_top<$win.scrollTop()){pos_top=$e.offset().top+$e.outerHeight()+arrow;tipso_bubble.find('.tipso_arrow').css({'border-bottom-color':arrow_color,'border-top-color':'transparent','border-left-color':'transparent','border-right-color':'transparent'});tipso_bubble.removeClass('top bottom left right');removeCornerClasses(tipso_bubble);tipso_bubble.addClass('bottom');}else{tipso_bubble.find('.tipso_arrow').css({'border-top-color':obj.settings.background,'border-bottom-color':'transparent','border-left-color':'transparent','border-right-color':'transparent'});tipso_bubble.removeClass('top bottom left right');removeCornerClasses(tipso_bubble);tipso_bubble.addClass('top');}
if(pos_left+obj.settings.width>$win.outerWidth()){diff=$win.outerWidth()-(pos_left+obj.settings.width);tipso_bubble.find('.tipso_arrow').css({marginLeft:-diff-obj.settings.arrowWidth,marginTop:''});pos_left=pos_left+diff;}
if(pos_left<$win.scrollLeft()){tipso_bubble.find('.tipso_arrow').css({marginLeft:pos_left-obj.settings.arrowWidth});pos_left=0;}}
if(pos_left+obj.settings.width>$win.outerWidth()&&(obj.settings.position==='left'||obj.settings.position==='right'||obj.settings.position==='top-right'||obj.settings.position==='top-left'||obj.settings.position==='bottom-right'||obj.settings.position==='bottom-right')){pos_left=$e.offset().left+($e.outerWidth()/2)-(realHeight(tipso_bubble).width/2);tipso_bubble.find('.tipso_arrow').css({marginLeft:-obj.settings.arrowWidth,marginTop:''});pos_top=$e.offset().top-realHeight(tipso_bubble).height-arrow;if(pos_top<$win.scrollTop()){pos_top=$e.offset().top+$e.outerHeight()+arrow;tipso_bubble.find('.tipso_arrow').css({'border-bottom-color':arrow_color,'border-top-color':'transparent','border-left-color':'transparent','border-right-color':'transparent'});removeCornerClasses(tipso_bubble);tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass('bottom');}else{tipso_bubble.find('.tipso_arrow').css({'border-top-color':obj.settings.background,'border-bottom-color':'transparent','border-left-color':'transparent','border-right-color':'transparent'});removeCornerClasses(tipso_bubble);tipso_bubble.removeClass('top bottom left right');tipso_bubble.addClass('top');}
if(pos_left+obj.settings.width>$win.outerWidth()){diff=$win.outerWidth()-(pos_left+obj.settings.width);tipso_bubble.find('.tipso_arrow').css({marginLeft:-diff-obj.settings.arrowWidth,marginTop:''});pos_left=pos_left+diff;}
if(pos_left<$win.scrollLeft()){tipso_bubble.find('.tipso_arrow').css({marginLeft:pos_left-obj.settings.arrowWidth});pos_left=0;}}
tipso_bubble.css({left:pos_left+obj.settings.offsetX,top:pos_top+obj.settings.offsetY});if(pos_top<$win.scrollTop()&&(obj.settings.position==='right'||obj.settings.position==='left')){$e.tipso('update','position','bottom');reposition(obj);}
if(pos_top+realHeight(tipso_bubble).height>$win.scrollTop()+$win.outerHeight()&&(obj.settings.position==='right'||obj.settings.position==='left')){$e.tipso('update','position','top');reposition(obj);}}
$[pluginName]=$.fn[pluginName]=function(options){var args=arguments;if(options===undefined||typeof options==='object'){if(!(this instanceof $)){$.extend(defaults,options);}
return this.each(function(){if(!$.data(this,'plugin_'+pluginName)){$.data(this,'plugin_'+pluginName,new Plugin(this,options));}});}else if(typeof options==='string'&&options[0]!=='_'&&options!=='init'){var returns;this.each(function(){var instance=$.data(this,'plugin_'+pluginName);if(!instance){instance=$.data(this,'plugin_'+pluginName,new Plugin(this,options));}
if(instance instanceof Plugin&&typeof instance[options]==='function'){returns=instance[options].apply(instance,Array.prototype.slice.call(args,1));}
if(options==='destroy'){$.data(this,'plugin_'+pluginName,null);}});return returns!==undefined?returns:this;}};}));
!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){function b(a){this.$container,this.constraints=null,this.__$tooltip,this.__init(a)}function c(b,c){var d=!0;return a.each(b,function(a,e){return void 0===c[a]||b[a]!==c[a]?(d=!1,!1):void 0}),d}function d(b){var c=b.attr("id"),d=c?h.window.document.getElementById(c):null;return d?d===b[0]:a.contains(h.window.document.body,b[0])}function e(){if(!g)return!1;var a=g.document.body||g.document.documentElement,b=a.style,c="transition",d=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof b[c])return!0;c=c.charAt(0).toUpperCase()+c.substr(1);for(var e=0;e0?e=c.__plugins[d]:a.each(c.__plugins,function(a,b){return b.name.substring(b.name.length-d.length-1)=="."+d?(e=b,!1):void 0}),e}if(b.name.indexOf(".")<0)throw new Error("Plugins must be namespaced");return c.__plugins[b.name]=b,b.core&&c.__bridge(b.core,c,b.name),this},_trigger:function(){var a=Array.prototype.slice.apply(arguments);return"string"==typeof a[0]&&(a[0]={type:a[0]}),this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,a),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,a),this},instances:function(b){var c=[],d=b||".tooltipstered";return a(d).each(function(){var b=a(this),d=b.data("tooltipster-ns");d&&a.each(d,function(a,d){c.push(b.data(d))})}),c},instancesLatest:function(){return this.__instancesLatestArr},off:function(){return this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},origins:function(b){var c=b?b+" ":"";return a(c+".tooltipstered").toArray()},setDefaults:function(b){return a.extend(f,b),this},triggerHandler:function(){return this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.tooltipster=new i,a.Tooltipster=function(b,c){this.__callbacks={close:[],open:[]},this.__closingTime,this.__Content,this.__contentBcr,this.__destroyed=!1,this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__enabled=!0,this.__garbageCollector,this.__Geometry,this.__lastPosition,this.__namespace="tooltipster-"+Math.round(1e6*Math.random()),this.__options,this.__$originParents,this.__pointerIsOverOrigin=!1,this.__previousThemes=[],this.__state="closed",this.__timeouts={close:[],open:null},this.__touchEvents=[],this.__tracker=null,this._$origin,this._$tooltip,this.__init(b,c)},a.Tooltipster.prototype={__init:function(b,c){var d=this;if(d._$origin=a(b),d.__options=a.extend(!0,{},f,c),d.__optionsFormat(),!h.IE||h.IE>=d.__options.IEmin){var e=null;if(void 0===d._$origin.data("tooltipster-initialTitle")&&(e=d._$origin.attr("title"),void 0===e&&(e=null),d._$origin.data("tooltipster-initialTitle",e)),null!==d.__options.content)d.__contentSet(d.__options.content);else{var g,i=d._$origin.attr("data-tooltip-content");i&&(g=a(i)),g&&g[0]?d.__contentSet(g.first()):d.__contentSet(e)}d._$origin.removeAttr("title").addClass("tooltipstered"),d.__prepareOrigin(),d.__prepareGC(),a.each(d.__options.plugins,function(a,b){d._plug(b)}),h.hasTouchCapability&&a(h.window.document.body).on("touchmove."+d.__namespace+"-triggerOpen",function(a){d._touchRecordEvent(a)}),d._on("created",function(){d.__prepareTooltip()})._on("repositioned",function(a){d.__lastPosition=a.position})}else d.__options.disabled=!0},__contentInsert:function(){var a=this,b=a._$tooltip.find(".tooltipster-content"),c=a.__Content,d=function(a){c=a};return a._trigger({type:"format",content:a.__Content,format:d}),a.__options.functionFormat&&(c=a.__options.functionFormat.call(a,a,{origin:a._$origin[0]},a.__Content)),"string"!=typeof c||a.__options.contentAsHTML?b.empty().append(c):b.text(c),a},__contentSet:function(b){return b instanceof a&&this.__options.contentCloning&&(b=b.clone(!0)),this.__Content=b,this._trigger({type:"updated",content:b}),this},__destroyError:function(){throw new Error("This tooltip has been destroyed and cannot execute your method call.")},__geometry:function(){var b=this,c=b._$origin,d=b._$origin.is("area");if(d){var e=b._$origin.parent().attr("name");c=a('img[usemap="#'+e+'"]')}var f=c[0].getBoundingClientRect(),g=a(h.window.document),i=a(h.window),j=c,k={available:{document:null,window:null},document:{size:{height:g.height(),width:g.width()}},window:{scroll:{left:h.window.scrollX||h.window.document.documentElement.scrollLeft,top:h.window.scrollY||h.window.document.documentElement.scrollTop},size:{height:i.height(),width:i.width()}},origin:{fixedLineage:!1,offset:{},size:{height:f.bottom-f.top,width:f.right-f.left},usemapImage:d?c[0]:null,windowOffset:{bottom:f.bottom,left:f.left,right:f.right,top:f.top}}};if(d){var l=b._$origin.attr("shape"),m=b._$origin.attr("coords");if(m&&(m=m.split(","),a.map(m,function(a,b){m[b]=parseInt(a)})),"default"!=l)switch(l){case"circle":var n=m[0],o=m[1],p=m[2],q=o-p,r=n-p;k.origin.size.height=2*p,k.origin.size.width=k.origin.size.height,k.origin.windowOffset.left+=r,k.origin.windowOffset.top+=q;break;case"rect":var s=m[0],t=m[1],u=m[2],v=m[3];k.origin.size.height=v-t,k.origin.size.width=u-s,k.origin.windowOffset.left+=s,k.origin.windowOffset.top+=t;break;case"poly":for(var w=0,x=0,y=0,z=0,A="even",B=0;By&&(y=C,0===B&&(w=y)),w>C&&(w=C),A="odd"):(C>z&&(z=C,1==B&&(x=z)),x>C&&(x=C),A="even")}k.origin.size.height=z-x,k.origin.size.width=y-w,k.origin.windowOffset.left+=w,k.origin.windowOffset.top+=x}}var D=function(a){k.origin.size.height=a.height,k.origin.windowOffset.left=a.left,k.origin.windowOffset.top=a.top,k.origin.size.width=a.width};for(b._trigger({type:"geometry",edit:D,geometry:{height:k.origin.size.height,left:k.origin.windowOffset.left,top:k.origin.windowOffset.top,width:k.origin.size.width}}),k.origin.windowOffset.right=k.origin.windowOffset.left+k.origin.size.width,k.origin.windowOffset.bottom=k.origin.windowOffset.top+k.origin.size.height,k.origin.offset.left=k.origin.windowOffset.left+k.window.scroll.left,k.origin.offset.top=k.origin.windowOffset.top+k.window.scroll.top,k.origin.offset.bottom=k.origin.offset.top+k.origin.size.height,k.origin.offset.right=k.origin.offset.left+k.origin.size.width,k.available.document={bottom:{height:k.document.size.height-k.origin.offset.bottom,width:k.document.size.width},left:{height:k.document.size.height,width:k.origin.offset.left},right:{height:k.document.size.height,width:k.document.size.width-k.origin.offset.right},top:{height:k.origin.offset.top,width:k.document.size.width}},k.available.window={bottom:{height:Math.max(k.window.size.height-Math.max(k.origin.windowOffset.bottom,0),0),width:k.window.size.width},left:{height:k.window.size.height,width:Math.max(k.origin.windowOffset.left,0)},right:{height:k.window.size.height,width:Math.max(k.window.size.width-Math.max(k.origin.windowOffset.right,0),0)},top:{height:Math.max(k.origin.windowOffset.top,0),width:k.window.size.width}};"html"!=j[0].tagName.toLowerCase();){if("fixed"==j.css("position")){k.origin.fixedLineage=!0;break}j=j.parent()}return k},__optionsFormat:function(){return"number"==typeof this.__options.animationDuration&&(this.__options.animationDuration=[this.__options.animationDuration,this.__options.animationDuration]),"number"==typeof this.__options.delay&&(this.__options.delay=[this.__options.delay,this.__options.delay]),"number"==typeof this.__options.delayTouch&&(this.__options.delayTouch=[this.__options.delayTouch,this.__options.delayTouch]),"string"==typeof this.__options.theme&&(this.__options.theme=[this.__options.theme]),null===this.__options.parent?this.__options.parent=a(h.window.document.body):"string"==typeof this.__options.parent&&(this.__options.parent=a(this.__options.parent)),"hover"==this.__options.trigger?(this.__options.triggerOpen={mouseenter:!0,touchstart:!0},this.__options.triggerClose={mouseleave:!0,originClick:!0,touchleave:!0}):"click"==this.__options.trigger&&(this.__options.triggerOpen={click:!0,tap:!0},this.__options.triggerClose={click:!0,tap:!0}),this._trigger("options"),this},__prepareGC:function(){var b=this;return b.__options.selfDestruction?b.__garbageCollector=setInterval(function(){var c=(new Date).getTime();b.__touchEvents=a.grep(b.__touchEvents,function(a,b){return c-a.time>6e4}),d(b._$origin)||b.close(function(){b.destroy()})},2e4):clearInterval(b.__garbageCollector),b},__prepareOrigin:function(){var a=this;if(a._$origin.off("."+a.__namespace+"-triggerOpen"),h.hasTouchCapability&&a._$origin.on("touchstart."+a.__namespace+"-triggerOpen touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen",function(b){a._touchRecordEvent(b)}),a.__options.triggerOpen.click||a.__options.triggerOpen.tap&&h.hasTouchCapability){var b="";a.__options.triggerOpen.click&&(b+="click."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.tap&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&a._open(b)})}if(a.__options.triggerOpen.mouseenter||a.__options.triggerOpen.touchstart&&h.hasTouchCapability){var b="";a.__options.triggerOpen.mouseenter&&(b+="mouseenter."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.touchstart&&h.hasTouchCapability&&(b+="touchstart."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){!a._touchIsTouchEvent(b)&&a._touchIsEmulatedEvent(b)||(a.__pointerIsOverOrigin=!0,a._openShortly(b))})}if(a.__options.triggerClose.mouseleave||a.__options.triggerClose.touchleave&&h.hasTouchCapability){var b="";a.__options.triggerClose.mouseleave&&(b+="mouseleave."+a.__namespace+"-triggerOpen "),a.__options.triggerClose.touchleave&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&(a.__pointerIsOverOrigin=!1)})}return a},__prepareTooltip:function(){var b=this,c=b.__options.interactive?"auto":"";return b._$tooltip.attr("id",b.__namespace).css({"pointer-events":c,zIndex:b.__options.zIndex}),a.each(b.__previousThemes,function(a,c){b._$tooltip.removeClass(c)}),a.each(b.__options.theme,function(a,c){b._$tooltip.addClass(c)}),b.__previousThemes=a.merge([],b.__options.theme),b},__scrollHandler:function(b){var c=this;if(c.__options.triggerClose.scroll)c._close(b);else if(d(c._$origin)&&d(c._$tooltip)){var e=null;if(b.target===h.window.document)c.__Geometry.origin.fixedLineage||c.__options.repositionOnScroll&&c.reposition(b);else{e=c.__geometry();var f=!1;if("fixed"!=c._$origin.css("position")&&c.__$originParents.each(function(b,c){var d=a(c),g=d.css("overflow-x"),h=d.css("overflow-y");if("visible"!=g||"visible"!=h){var i=c.getBoundingClientRect();if("visible"!=g&&(e.origin.windowOffset.lefti.right))return f=!0,!1;if("visible"!=h&&(e.origin.windowOffset.topi.bottom))return f=!0,!1}return"fixed"==d.css("position")?!1:void 0}),f)c._$tooltip.css("visibility","hidden");else if(c._$tooltip.css("visibility","visible"),c.__options.repositionOnScroll)c.reposition(b);else{var g=e.origin.offset.left-c.__Geometry.origin.offset.left,i=e.origin.offset.top-c.__Geometry.origin.offset.top;c._$tooltip.css({left:c.__lastPosition.coord.left+g,top:c.__lastPosition.coord.top+i})}}c._trigger({type:"scroll",event:b,geo:e})}return c},__stateSet:function(a){return this.__state=a,this._trigger({type:"state",state:a}),this},__timeoutsClear:function(){return clearTimeout(this.__timeouts.open),this.__timeouts.open=null,a.each(this.__timeouts.close,function(a,b){clearTimeout(b)}),this.__timeouts.close=[],this},__trackerStart:function(){var a=this,b=a._$tooltip.find(".tooltipster-content");return a.__options.trackTooltip&&(a.__contentBcr=b[0].getBoundingClientRect()),a.__tracker=setInterval(function(){if(d(a._$origin)&&d(a._$tooltip)){if(a.__options.trackOrigin){var e=a.__geometry(),f=!1;c(e.origin.size,a.__Geometry.origin.size)&&(a.__Geometry.origin.fixedLineage?c(e.origin.windowOffset,a.__Geometry.origin.windowOffset)&&(f=!0):c(e.origin.offset,a.__Geometry.origin.offset)&&(f=!0)),f||(a.__options.triggerClose.mouseleave?a._close():a.reposition())}if(a.__options.trackTooltip){var g=b[0].getBoundingClientRect();g.height===a.__contentBcr.height&&g.width===a.__contentBcr.width||(a.reposition(),a.__contentBcr=g)}}else a._close()},a.__options.trackerInterval),a},_close:function(b,c,d){var e=this,f=!0;if(e._trigger({type:"close",event:b,stop:function(){f=!1}}),f||d){c&&e.__callbacks.close.push(c),e.__callbacks.open=[],e.__timeoutsClear();var g=function(){a.each(e.__callbacks.close,function(a,c){c.call(e,e,{event:b,origin:e._$origin[0]})}),e.__callbacks.close=[]};if("closed"!=e.__state){var i=!0,j=new Date,k=j.getTime(),l=k+e.__options.animationDuration[1];if("disappearing"==e.__state&&l>e.__closingTime&&e.__options.animationDuration[1]>0&&(i=!1),i){e.__closingTime=l,"disappearing"!=e.__state&&e.__stateSet("disappearing");var m=function(){clearInterval(e.__tracker),e._trigger({type:"closing",event:b}),e._$tooltip.off("."+e.__namespace+"-triggerClose").removeClass("tooltipster-dying"),a(h.window).off("."+e.__namespace+"-triggerClose"),e.__$originParents.each(function(b,c){a(c).off("scroll."+e.__namespace+"-triggerClose")}),e.__$originParents=null,a(h.window.document.body).off("."+e.__namespace+"-triggerClose"),e._$origin.off("."+e.__namespace+"-triggerClose"),e._off("dismissable"),e.__stateSet("closed"),e._trigger({type:"after",event:b}),e.__options.functionAfter&&e.__options.functionAfter.call(e,e,{event:b,origin:e._$origin[0]}),g()};h.hasTransitions?(e._$tooltip.css({"-moz-animation-duration":e.__options.animationDuration[1]+"ms","-ms-animation-duration":e.__options.animationDuration[1]+"ms","-o-animation-duration":e.__options.animationDuration[1]+"ms","-webkit-animation-duration":e.__options.animationDuration[1]+"ms","animation-duration":e.__options.animationDuration[1]+"ms","transition-duration":e.__options.animationDuration[1]+"ms"}),e._$tooltip.clearQueue().removeClass("tooltipster-show").addClass("tooltipster-dying"),e.__options.animationDuration[1]>0&&e._$tooltip.delay(e.__options.animationDuration[1]),e._$tooltip.queue(m)):e._$tooltip.stop().fadeOut(e.__options.animationDuration[1],m)}}else g()}return e},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_open:function(b,c){var e=this;if(!e.__destroying&&d(e._$origin)&&e.__enabled){var f=!0;if("closed"==e.__state&&(e._trigger({type:"before",event:b,stop:function(){f=!1}}),f&&e.__options.functionBefore&&(f=e.__options.functionBefore.call(e,e,{event:b,origin:e._$origin[0]}))),f!==!1&&null!==e.__Content){c&&e.__callbacks.open.push(c),e.__callbacks.close=[],e.__timeoutsClear();var g,i=function(){"stable"!=e.__state&&e.__stateSet("stable"),a.each(e.__callbacks.open,function(a,b){b.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}),e.__callbacks.open=[]};if("closed"!==e.__state)g=0,"disappearing"===e.__state?(e.__stateSet("appearing"),h.hasTransitions?(e._$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-show"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i)):e._$tooltip.stop().fadeIn(i)):"stable"==e.__state&&i();else{if(e.__stateSet("appearing"),g=e.__options.animationDuration[0],e.__contentInsert(),e.reposition(b,!0),h.hasTransitions?(e._$tooltip.addClass("tooltipster-"+e.__options.animation).addClass("tooltipster-initial").css({"-moz-animation-duration":e.__options.animationDuration[0]+"ms","-ms-animation-duration":e.__options.animationDuration[0]+"ms","-o-animation-duration":e.__options.animationDuration[0]+"ms","-webkit-animation-duration":e.__options.animationDuration[0]+"ms","animation-duration":e.__options.animationDuration[0]+"ms","transition-duration":e.__options.animationDuration[0]+"ms"}),setTimeout(function(){"closed"!=e.__state&&(e._$tooltip.addClass("tooltipster-show").removeClass("tooltipster-initial"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i))},0)):e._$tooltip.css("display","none").fadeIn(e.__options.animationDuration[0],i),e.__trackerStart(),a(h.window).on("resize."+e.__namespace+"-triggerClose",function(b){var c=a(document.activeElement);(c.is("input")||c.is("textarea"))&&a.contains(e._$tooltip[0],c[0])||e.reposition(b)}).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)}),e.__$originParents=e._$origin.parents(),e.__$originParents.each(function(b,c){a(c).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)})}),e.__options.triggerClose.mouseleave||e.__options.triggerClose.touchleave&&h.hasTouchCapability){e._on("dismissable",function(a){a.dismissable?a.delay?(m=setTimeout(function(){e._close(a.event)},a.delay),e.__timeouts.close.push(m)):e._close(a):clearTimeout(m)});var j=e._$origin,k="",l="",m=null;e.__options.interactive&&(j=j.add(e._$tooltip)),e.__options.triggerClose.mouseleave&&(k+="mouseenter."+e.__namespace+"-triggerClose ",l+="mouseleave."+e.__namespace+"-triggerClose "),e.__options.triggerClose.touchleave&&h.hasTouchCapability&&(k+="touchstart."+e.__namespace+"-triggerClose",l+="touchend."+e.__namespace+"-triggerClose touchcancel."+e.__namespace+"-triggerClose"),j.on(l,function(a){if(e._touchIsTouchEvent(a)||!e._touchIsEmulatedEvent(a)){var b="mouseleave"==a.type?e.__options.delay:e.__options.delayTouch;e._trigger({delay:b[1],dismissable:!0,event:a,type:"dismissable"})}}).on(k,function(a){!e._touchIsTouchEvent(a)&&e._touchIsEmulatedEvent(a)||e._trigger({dismissable:!1,event:a,type:"dismissable"})})}e.__options.triggerClose.originClick&&e._$origin.on("click."+e.__namespace+"-triggerClose",function(a){e._touchIsTouchEvent(a)||e._touchIsEmulatedEvent(a)||e._close(a)}),(e.__options.triggerClose.click||e.__options.triggerClose.tap&&h.hasTouchCapability)&&setTimeout(function(){if("closed"!=e.__state){var b="",c=a(h.window.document.body);e.__options.triggerClose.click&&(b+="click."+e.__namespace+"-triggerClose "),e.__options.triggerClose.tap&&h.hasTouchCapability&&(b+="touchend."+e.__namespace+"-triggerClose"),c.on(b,function(b){e._touchIsMeaningfulEvent(b)&&(e._touchRecordEvent(b),e.__options.interactive&&a.contains(e._$tooltip[0],b.target)||e._close(b))}),e.__options.triggerClose.tap&&h.hasTouchCapability&&c.on("touchstart."+e.__namespace+"-triggerClose",function(a){e._touchRecordEvent(a)})}},0),e._trigger("ready"),e.__options.functionReady&&e.__options.functionReady.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}if(e.__options.timer>0){var m=setTimeout(function(){e._close()},e.__options.timer+g);e.__timeouts.close.push(m)}}}return e},_openShortly:function(a){var b=this,c=!0;if("stable"!=b.__state&&"appearing"!=b.__state&&!b.__timeouts.open&&(b._trigger({type:"start",event:a,stop:function(){c=!1}}),c)){var d=0==a.type.indexOf("touch")?b.__options.delayTouch:b.__options.delay;d[0]?b.__timeouts.open=setTimeout(function(){b.__timeouts.open=null,b.__pointerIsOverOrigin&&b._touchIsMeaningfulEvent(a)?(b._trigger("startend"),b._open(a)):b._trigger("startcancel")},d[0]):(b._trigger("startend"),b._open(a))}return b},_optionsExtract:function(b,c){var d=this,e=a.extend(!0,{},c),f=d.__options[b];return f||(f={},a.each(c,function(a,b){var c=d.__options[a];void 0!==c&&(f[a]=c)})),a.each(e,function(b,c){void 0!==f[b]&&("object"!=typeof c||c instanceof Array||null==c||"object"!=typeof f[b]||f[b]instanceof Array||null==f[b]?e[b]=f[b]:a.extend(e[b],f[b]))}),e},_plug:function(b){var c=a.tooltipster._plugin(b);if(!c)throw new Error('The "'+b+'" plugin is not defined');return c.instance&&a.tooltipster.__bridge(c.instance,this,c.name),this},_touchIsEmulatedEvent:function(a){for(var b=!1,c=(new Date).getTime(),d=this.__touchEvents.length-1;d>=0;d--){var e=this.__touchEvents[d];if(!(c-e.time<500))break;e.target===a.target&&(b=!0)}return b},_touchIsMeaningfulEvent:function(a){return this._touchIsTouchEvent(a)&&!this._touchSwiped(a.target)||!this._touchIsTouchEvent(a)&&!this._touchIsEmulatedEvent(a)},_touchIsTouchEvent:function(a){return 0==a.type.indexOf("touch")},_touchRecordEvent:function(a){return this._touchIsTouchEvent(a)&&(a.time=(new Date).getTime(),this.__touchEvents.push(a)),this},_touchSwiped:function(a){for(var b=!1,c=this.__touchEvents.length-1;c>=0;c--){var d=this.__touchEvents[c];if("touchmove"==d.type){b=!0;break}if("touchstart"==d.type&&a===d.target)break}return b},_trigger:function(){var b=Array.prototype.slice.apply(arguments);return"string"==typeof b[0]&&(b[0]={type:b[0]}),b[0].instance=this,b[0].origin=this._$origin?this._$origin[0]:null,b[0].tooltip=this._$tooltip?this._$tooltip[0]:null,this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,b),a.tooltipster._trigger.apply(a.tooltipster,b),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,b),this},_unplug:function(b){var c=this;if(c[b]){var d=a.tooltipster._plugin(b);d.instance&&a.each(d.instance,function(a,d){c[a]&&c[a].bridged===c[b]&&delete c[a]}),c[b].__destroy&&c[b].__destroy(),delete c[b]}return c},close:function(a){return this.__destroyed?this.__destroyError():this._close(null,a),this},content:function(a){var b=this;if(void 0===a)return b.__Content;if(b.__destroyed)b.__destroyError();else if(b.__contentSet(a),null!==b.__Content){if("closed"!==b.__state&&(b.__contentInsert(),b.reposition(),b.__options.updateAnimation))if(h.hasTransitions){var c=b.__options.updateAnimation;b._$tooltip.addClass("tooltipster-update-"+c),setTimeout(function(){"closed"!=b.__state&&b._$tooltip.removeClass("tooltipster-update-"+c)},1e3)}else b._$tooltip.fadeTo(200,.5,function(){"closed"!=b.__state&&b._$tooltip.fadeTo(200,1)})}else b._close();return b},destroy:function(){var b=this;if(b.__destroyed)b.__destroyError();else{"closed"!=b.__state?b.option("animationDuration",0)._close(null,null,!0):b.__timeoutsClear(),b._trigger("destroy"),b.__destroyed=!0,b._$origin.removeData(b.__namespace).off("."+b.__namespace+"-triggerOpen"),a(h.window.document.body).off("."+b.__namespace+"-triggerOpen");var c=b._$origin.data("tooltipster-ns");if(c)if(1===c.length){var d=null;"previous"==b.__options.restoration?d=b._$origin.data("tooltipster-initialTitle"):"current"==b.__options.restoration&&(d="string"==typeof b.__Content?b.__Content:a("
").append(b.__Content).html()),d&&b._$origin.attr("title",d),b._$origin.removeClass("tooltipstered"),b._$origin.removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else c=a.grep(c,function(a,c){return a!==b.__namespace}),b._$origin.data("tooltipster-ns",c);b._trigger("destroyed"),b._off(),b.off(),b.__Content=null,b.__$emitterPrivate=null,b.__$emitterPublic=null,b.__options.parent=null,b._$origin=null,b._$tooltip=null,a.tooltipster.__instancesLatestArr=a.grep(a.tooltipster.__instancesLatestArr,function(a,c){return b!==a}),clearInterval(b.__garbageCollector)}return b},disable:function(){return this.__destroyed?(this.__destroyError(),this):(this._close(),this.__enabled=!1,this)},elementOrigin:function(){return this.__destroyed?void this.__destroyError():this._$origin[0]},elementTooltip:function(){return this._$tooltip?this._$tooltip[0]:null},enable:function(){return this.__enabled=!0,this},hide:function(a){return this.close(a)},instance:function(){return this},off:function(){return this.__destroyed||this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},open:function(a){return this.__destroyed?this.__destroyError():this._open(null,a),this},option:function(b,c){return void 0===c?this.__options[b]:(this.__destroyed?this.__destroyError():(this.__options[b]=c,this.__optionsFormat(),a.inArray(b,["trigger","triggerClose","triggerOpen"])>=0&&this.__prepareOrigin(),"selfDestruction"===b&&this.__prepareGC()),this)},reposition:function(a,b){var c=this;return c.__destroyed?c.__destroyError():"closed"!=c.__state&&d(c._$origin)&&(b||d(c._$tooltip))&&(b||c._$tooltip.detach(),c.__Geometry=c.__geometry(),c._trigger({type:"reposition",event:a,helper:{geo:c.__Geometry}})),c},show:function(a){return this.open(a)},status:function(){return{destroyed:this.__destroyed,enabled:this.__enabled,open:"closed"!==this.__state,state:this.__state}},triggerHandler:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.fn.tooltipster=function(){var b=Array.prototype.slice.apply(arguments),c="You are using a single HTML element as content for several tooltips. You probably want to set the contentCloning option to TRUE.";if(0===this.length)return this;if("string"==typeof b[0]){var d="#*$~&";return this.each(function(){var e=a(this).data("tooltipster-ns"),f=e?a(this).data(e[0]):null;if(!f)throw new Error("You called Tooltipster's \""+b[0]+'" method on an uninitialized element');if("function"!=typeof f[b[0]])throw new Error('Unknown method "'+b[0]+'"');this.length>1&&"content"==b[0]&&(b[1]instanceof a||"object"==typeof b[1]&&null!=b[1]&&b[1].tagName)&&!f.__options.contentCloning&&f.__options.debug&&console.log(c);var g=f[b[0]](b[1],b[2]);return g!==f||"instance"===b[0]?(d=g,!1):void 0}),"#*$~&"!==d?d:this}a.tooltipster.__instancesLatestArr=[];var e=b[0]&&void 0!==b[0].multiple,g=e&&b[0].multiple||!e&&f.multiple,h=b[0]&&void 0!==b[0].content,i=h&&b[0].content||!h&&f.content,j=b[0]&&void 0!==b[0].contentCloning,k=j&&b[0].contentCloning||!j&&f.contentCloning,l=b[0]&&void 0!==b[0].debug,m=l&&b[0].debug||!l&&f.debug;return this.length>1&&(i instanceof a||"object"==typeof i&&null!=i&&i.tagName)&&!k&&m&&console.log(c),this.each(function(){var c=!1,d=a(this),e=d.data("tooltipster-ns"),f=null;e?g?c=!0:m&&(console.log("Tooltipster: one or more tooltips are already attached to the element below. Ignoring."),console.log(this)):c=!0,c&&(f=new a.Tooltipster(this,b[0]),e||(e=[]),e.push(f.__namespace),d.data("tooltipster-ns",e),d.data(f.__namespace,f),f.__options.functionInit&&f.__options.functionInit.call(f,f,{origin:this}),f._trigger("init")),a.tooltipster.__instancesLatestArr.push(f)}),this},b.prototype={__init:function(b){this.__$tooltip=b,this.__$tooltip.css({left:0,overflow:"hidden",position:"absolute",top:0}).find(".tooltipster-content").css("overflow","auto"),this.$container=a('
').append(this.__$tooltip).appendTo(h.window.document.body)},__forceRedraw:function(){var a=this.__$tooltip.parent();this.__$tooltip.detach(),this.__$tooltip.appendTo(a)},constrain:function(a,b){return this.constraints={width:a,height:b},this.__$tooltip.css({display:"block",height:"",overflow:"auto",width:a}),this},destroy:function(){this.__$tooltip.detach().find(".tooltipster-content").css({display:"",overflow:""}),this.$container.remove()},free:function(){return this.constraints=null,this.__$tooltip.css({display:"",height:"",overflow:"visible",width:""}),this},measure:function(){this.__forceRedraw();var a=this.__$tooltip[0].getBoundingClientRect(),b={size:{height:a.height||a.bottom-a.top,width:a.width||a.right-a.left}};if(this.constraints){var c=this.__$tooltip.find(".tooltipster-content"),d=this.__$tooltip.outerHeight(),e=c[0].getBoundingClientRect(),f={height:d<=this.constraints.height,width:a.width<=this.constraints.width&&e.width>=c[0].scrollWidth-1};b.fits=f.height&&f.width}return h.IE&&h.IE<=11&&b.size.width!==h.window.document.documentElement.clientWidth&&(b.size.width=Math.ceil(b.size.width)+1),b}};var j=navigator.userAgent.toLowerCase();-1!=j.indexOf("msie")?h.IE=parseInt(j.split("msie")[1]):-1!==j.toLowerCase().indexOf("trident")&&-1!==j.indexOf(" rv:11")?h.IE=11:-1!=j.toLowerCase().indexOf("edge/")&&(h.IE=parseInt(j.toLowerCase().split("edge/")[1]));var k="tooltipster.sideTip";return a.tooltipster._plugin({name:k,instance:{__defaults:function(){return{arrow:!0,distance:6,functionPosition:null,maxWidth:null,minIntersection:16,minWidth:0,position:null,side:"top",viewportAware:!0}},__init:function(a){var b=this;b.__instance=a,b.__namespace="tooltipster-sideTip-"+Math.round(1e6*Math.random()),b.__previousState="closed",b.__options,b.__optionsFormat(),b.__instance._on("state."+b.__namespace,function(a){"closed"==a.state?b.__close():"appearing"==a.state&&"closed"==b.__previousState&&b.__create(),b.__previousState=a.state}),b.__instance._on("options."+b.__namespace,function(){b.__optionsFormat()}),b.__instance._on("reposition."+b.__namespace,function(a){b.__reposition(a.event,a.helper)})},__close:function(){this.__instance.content()instanceof a&&this.__instance.content().detach(),this.__instance._$tooltip.remove(),this.__instance._$tooltip=null},__create:function(){var b=a('');this.__options.arrow||b.find(".tooltipster-box").css("margin",0).end().find(".tooltipster-arrow").hide(),this.__options.minWidth&&b.css("min-width",this.__options.minWidth+"px"),this.__options.maxWidth&&b.css("max-width",this.__options.maxWidth+"px"),
this.__instance._$tooltip=b,this.__instance._trigger("created")},__destroy:function(){this.__instance._off("."+self.__namespace)},__optionsFormat:function(){var b=this;if(b.__options=b.__instance._optionsExtract(k,b.__defaults()),b.__options.position&&(b.__options.side=b.__options.position),"object"!=typeof b.__options.distance&&(b.__options.distance=[b.__options.distance]),b.__options.distance.length<4&&(void 0===b.__options.distance[1]&&(b.__options.distance[1]=b.__options.distance[0]),void 0===b.__options.distance[2]&&(b.__options.distance[2]=b.__options.distance[0]),void 0===b.__options.distance[3]&&(b.__options.distance[3]=b.__options.distance[1]),b.__options.distance={top:b.__options.distance[0],right:b.__options.distance[1],bottom:b.__options.distance[2],left:b.__options.distance[3]}),"string"==typeof b.__options.side){var c={top:"bottom",right:"left",bottom:"top",left:"right"};b.__options.side=[b.__options.side,c[b.__options.side]],"left"==b.__options.side[0]||"right"==b.__options.side[0]?b.__options.side.push("top","bottom"):b.__options.side.push("right","left")}6===a.tooltipster._env.IE&&b.__options.arrow!==!0&&(b.__options.arrow=!1)},__reposition:function(b,c){var d,e=this,f=e.__targetFind(c),g=[];e.__instance._$tooltip.detach();var h=e.__instance._$tooltip.clone(),i=a.tooltipster._getRuler(h),j=!1,k=e.__instance.option("animation");switch(k&&h.removeClass("tooltipster-"+k),a.each(["window","document"],function(d,k){var l=null;if(e.__instance._trigger({container:k,helper:c,satisfied:j,takeTest:function(a){l=a},results:g,type:"positionTest"}),1==l||0!=l&&0==j&&("window"!=k||e.__options.viewportAware))for(var d=0;d=h.outerSize.width&&c.geo.available[k][n].height>=h.outerSize.height?h.fits=!0:h.fits=!1:h.fits=p.fits,"window"==k&&(h.fits?"top"==n||"bottom"==n?h.whole=c.geo.origin.windowOffset.right>=e.__options.minIntersection&&c.geo.window.size.width-c.geo.origin.windowOffset.left>=e.__options.minIntersection:h.whole=c.geo.origin.windowOffset.bottom>=e.__options.minIntersection&&c.geo.window.size.height-c.geo.origin.windowOffset.top>=e.__options.minIntersection:h.whole=!1),g.push(h),h.whole)j=!0;else if("natural"==h.mode&&(h.fits||h.size.width<=c.geo.available[k][n].width))return!1}})}}),e.__instance._trigger({edit:function(a){g=a},event:b,helper:c,results:g,type:"positionTested"}),g.sort(function(a,b){if(a.whole&&!b.whole)return-1;if(!a.whole&&b.whole)return 1;if(a.whole&&b.whole){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}if(a.fits&&!b.fits)return-1;if(!a.fits&&b.fits)return 1;if(a.fits&&b.fits){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}return"document"==a.container&&"bottom"==a.side&&"natural"==a.mode?-1:1}),d=g[0],d.coord={},d.side){case"left":case"right":d.coord.top=Math.floor(d.target-d.size.height/2);break;case"bottom":case"top":d.coord.left=Math.floor(d.target-d.size.width/2)}switch(d.side){case"left":d.coord.left=c.geo.origin.windowOffset.left-d.outerSize.width;break;case"right":d.coord.left=c.geo.origin.windowOffset.right+d.distance.horizontal;break;case"top":d.coord.top=c.geo.origin.windowOffset.top-d.outerSize.height;break;case"bottom":d.coord.top=c.geo.origin.windowOffset.bottom+d.distance.vertical}"window"==d.container?"top"==d.side||"bottom"==d.side?d.coord.left<0?c.geo.origin.windowOffset.right-this.__options.minIntersection>=0?d.coord.left=0:d.coord.left=c.geo.origin.windowOffset.right-this.__options.minIntersection-1:d.coord.left>c.geo.window.size.width-d.size.width&&(c.geo.origin.windowOffset.left+this.__options.minIntersection<=c.geo.window.size.width?d.coord.left=c.geo.window.size.width-d.size.width:d.coord.left=c.geo.origin.windowOffset.left+this.__options.minIntersection+1-d.size.width):d.coord.top<0?c.geo.origin.windowOffset.bottom-this.__options.minIntersection>=0?d.coord.top=0:d.coord.top=c.geo.origin.windowOffset.bottom-this.__options.minIntersection-1:d.coord.top>c.geo.window.size.height-d.size.height&&(c.geo.origin.windowOffset.top+this.__options.minIntersection<=c.geo.window.size.height?d.coord.top=c.geo.window.size.height-d.size.height:d.coord.top=c.geo.origin.windowOffset.top+this.__options.minIntersection+1-d.size.height):(d.coord.left>c.geo.window.size.width-d.size.width&&(d.coord.left=c.geo.window.size.width-d.size.width),d.coord.left<0&&(d.coord.left=0)),e.__sideChange(h,d.side),c.tooltipClone=h[0],c.tooltipParent=e.__instance.option("parent").parent[0],c.mode=d.mode,c.whole=d.whole,c.origin=e.__instance._$origin[0],c.tooltip=e.__instance._$tooltip[0],delete d.container,delete d.fits,delete d.mode,delete d.outerSize,delete d.whole,d.distance=d.distance.horizontal||d.distance.vertical;var l=a.extend(!0,{},d);if(e.__instance._trigger({edit:function(a){d=a},event:b,helper:c,position:l,type:"position"}),e.__options.functionPosition){var m=e.__options.functionPosition.call(e,e.__instance,c,l);m&&(d=m)}i.destroy();var n,o;"top"==d.side||"bottom"==d.side?(n={prop:"left",val:d.target-d.coord.left},o=d.size.width-this.__options.minIntersection):(n={prop:"top",val:d.target-d.coord.top},o=d.size.height-this.__options.minIntersection),n.valo&&(n.val=o);var p;p=c.geo.origin.fixedLineage?c.geo.origin.windowOffset:{left:c.geo.origin.windowOffset.left+c.geo.window.scroll.left,top:c.geo.origin.windowOffset.top+c.geo.window.scroll.top},d.coord={left:p.left+(d.coord.left-c.geo.origin.windowOffset.left),top:p.top+(d.coord.top-c.geo.origin.windowOffset.top)},e.__sideChange(e.__instance._$tooltip,d.side),c.geo.origin.fixedLineage?e.__instance._$tooltip.css("position","fixed"):e.__instance._$tooltip.css("position",""),e.__instance._$tooltip.css({left:d.coord.left,top:d.coord.top,height:d.size.height,width:d.size.width}).find(".tooltipster-arrow").css({left:"",top:""}).css(n.prop,n.val),e.__instance._$tooltip.appendTo(e.__instance.option("parent")),e.__instance._trigger({type:"repositioned",event:b,position:d})},__sideChange:function(a,b){a.removeClass("tooltipster-bottom").removeClass("tooltipster-left").removeClass("tooltipster-right").removeClass("tooltipster-top").addClass("tooltipster-"+b)},__targetFind:function(a){var b={},c=this.__instance._$origin[0].getClientRects();if(c.length>1){var d=this.__instance._$origin.css("opacity");1==d&&(this.__instance._$origin.css("opacity",.99),c=this.__instance._$origin[0].getClientRects(),this.__instance._$origin.css("opacity",1))}if(c.length<2)b.top=Math.floor(a.geo.origin.windowOffset.left+a.geo.origin.size.width/2),b.bottom=b.top,b.left=Math.floor(a.geo.origin.windowOffset.top+a.geo.origin.size.height/2),b.right=b.left;else{var e=c[0];b.top=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil(c.length/2)-1]:c[0],b.right=Math.floor(e.top+(e.bottom-e.top)/2),e=c[c.length-1],b.bottom=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil((c.length+1)/2)-1]:c[c.length-1],b.left=Math.floor(e.top+(e.bottom-e.top)/2)}return b}}}),a});
(function($){var inviewObjects=[],viewportSize,viewportOffset,d=document,w=window,documentElement=d.documentElement,timer
$.event.special.inview={add:function(data){inviewObjects.push({data:data,$element:$(this),element:this})
if(!timer&&inviewObjects.length){timer=setInterval(checkInView,250)}},remove:function(data){for(var i=0;iviewportOffset.top&&elementOffset.topviewportOffset.left&&elementOffset.left180){$('.eael-progressbar-circle-pie',$this).css({'clip-path':'inset(0)'})
$('.eael-progressbar-circle-half-right',$this).css({'visibility':'visible'})}}
$(this).text(Math.ceil(counter))}})})}}(jQuery));
function hexToRgb(e){var a=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(a,function(e,a,t,i){return a+a+t+t+i+i});var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null}function clamp(e,a,t){return Math.min(Math.max(e,a),t)}function isInArray(e,a){return a.indexOf(e)>-1}var pJS=function(e,a){var t=document.querySelector("#"+e+" > .particles-js-canvas-el");this.pJS={canvas:{el:t,w:t.offsetWidth,h:t.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:"#fff"},shape:{type:"circle",stroke:{width:0,color:"#ff0000"},polygon:{nb_sides:5},image:{src:"",width:100,height:100}},opacity:{value:1,random:!1,anim:{enable:!1,speed:2,opacity_min:0,sync:!1}},size:{value:20,random:!1,anim:{enable:!1,speed:20,size_min:0,sync:!1}},line_linked:{enable:!0,distance:100,color:"#fff",opacity:1,width:1},move:{enable:!0,speed:2,direction:"none",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:3e3,rotateY:3e3}},array:[]},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:1}},bubble:{distance:200,size:80,duration:.4},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}},mouse:{}},retina_detect:!1,fn:{interact:{},modes:{},vendors:{}},tmp:{}};var i=this.pJS;a&&Object.deepExtend(i,a),i.tmp.obj={size_value:i.particles.size.value,size_anim_speed:i.particles.size.anim.speed,move_speed:i.particles.move.speed,line_linked_distance:i.particles.line_linked.distance,line_linked_width:i.particles.line_linked.width,mode_grab_distance:i.interactivity.modes.grab.distance,mode_bubble_distance:i.interactivity.modes.bubble.distance,mode_bubble_size:i.interactivity.modes.bubble.size,mode_repulse_distance:i.interactivity.modes.repulse.distance},i.fn.retinaInit=function(){i.retina_detect&&window.devicePixelRatio>1?(i.canvas.pxratio=window.devicePixelRatio,i.tmp.retina=!0):(i.canvas.pxratio=1,i.tmp.retina=!1),i.canvas.w=i.canvas.el.offsetWidth*i.canvas.pxratio,i.canvas.h=i.canvas.el.offsetHeight*i.canvas.pxratio,i.particles.size.value=i.tmp.obj.size_value*i.canvas.pxratio,i.particles.size.anim.speed=i.tmp.obj.size_anim_speed*i.canvas.pxratio,i.particles.move.speed=i.tmp.obj.move_speed*i.canvas.pxratio,i.particles.line_linked.distance=i.tmp.obj.line_linked_distance*i.canvas.pxratio,i.interactivity.modes.grab.distance=i.tmp.obj.mode_grab_distance*i.canvas.pxratio,i.interactivity.modes.bubble.distance=i.tmp.obj.mode_bubble_distance*i.canvas.pxratio,i.particles.line_linked.width=i.tmp.obj.line_linked_width*i.canvas.pxratio,i.interactivity.modes.bubble.size=i.tmp.obj.mode_bubble_size*i.canvas.pxratio,i.interactivity.modes.repulse.distance=i.tmp.obj.mode_repulse_distance*i.canvas.pxratio},i.fn.canvasInit=function(){i.canvas.ctx=i.canvas.el.getContext("2d")},i.fn.canvasSize=function(){i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i&&i.interactivity.events.resize&&window.addEventListener("resize",function(){i.canvas.w=i.canvas.el.offsetWidth,i.canvas.h=i.canvas.el.offsetHeight,i.tmp.retina&&(i.canvas.w*=i.canvas.pxratio,i.canvas.h*=i.canvas.pxratio),i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i.particles.move.enable||(i.fn.particlesEmpty(),i.fn.particlesCreate(),i.fn.particlesDraw(),i.fn.vendors.densityAutoParticles()),i.fn.vendors.densityAutoParticles()})},i.fn.canvasPaint=function(){i.canvas.ctx.fillRect(0,0,i.canvas.w,i.canvas.h)},i.fn.canvasClear=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h)},i.fn.particle=function(e,a,t){if(this.radius=(i.particles.size.random?Math.random():1)*i.particles.size.value,i.particles.size.anim.enable&&(this.size_status=!1,this.vs=i.particles.size.anim.speed/100,i.particles.size.anim.sync||(this.vs=this.vs*Math.random())),this.x=t?t.x:Math.random()*i.canvas.w,this.y=t?t.y:Math.random()*i.canvas.h,this.x>i.canvas.w-2*this.radius?this.x=this.x-this.radius:this.x<2*this.radius&&(this.x=this.x+this.radius),this.y>i.canvas.h-2*this.radius?this.y=this.y-this.radius:this.y<2*this.radius&&(this.y=this.y+this.radius),i.particles.move.bounce&&i.fn.vendors.checkOverlap(this,t),this.color={},"object"==typeof e.value)if(e.value instanceof Array){var s=e.value[Math.floor(Math.random()*i.particles.color.value.length)];this.color.rgb=hexToRgb(s)}else void 0!=e.value.r&&void 0!=e.value.g&&void 0!=e.value.b&&(this.color.rgb={r:e.value.r,g:e.value.g,b:e.value.b}),void 0!=e.value.h&&void 0!=e.value.s&&void 0!=e.value.l&&(this.color.hsl={h:e.value.h,s:e.value.s,l:e.value.l});else"random"==e.value?this.color.rgb={r:Math.floor(256*Math.random())+0,g:Math.floor(256*Math.random())+0,b:Math.floor(256*Math.random())+0}:"string"==typeof e.value&&(this.color=e,this.color.rgb=hexToRgb(this.color.value));this.opacity=(i.particles.opacity.random?Math.random():1)*i.particles.opacity.value,i.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=i.particles.opacity.anim.speed/100,i.particles.opacity.anim.sync||(this.vo=this.vo*Math.random()));var n={};switch(i.particles.move.direction){case"top":n={x:0,y:-1};break;case"top-right":n={x:.5,y:-.5};break;case"right":n={x:1,y:-0};break;case"bottom-right":n={x:.5,y:.5};break;case"bottom":n={x:0,y:1};break;case"bottom-left":n={x:-.5,y:1};break;case"left":n={x:-1,y:0};break;case"top-left":n={x:-.5,y:-.5};break;default:n={x:0,y:0}}i.particles.move.straight?(this.vx=n.x,this.vy=n.y,i.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=n.x+Math.random()-.5,this.vy=n.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy;var r=i.particles.shape.type;if("object"==typeof r){if(r instanceof Array){var c=r[Math.floor(Math.random()*r.length)];this.shape=c}}else this.shape=r;if("image"==this.shape){var o=i.particles.shape;this.img={src:o.image.src,ratio:o.image.width/o.image.height},this.img.ratio||(this.img.ratio=1),"svg"==i.tmp.img_type&&void 0!=i.tmp.source_svg&&(i.fn.vendors.createSvgImg(this),i.tmp.pushing&&(this.img.loaded=!1))}},i.fn.particle.prototype.draw=function(){function e(){i.canvas.ctx.drawImage(r,a.x-t,a.y-t,2*t,2*t/a.img.ratio)}var a=this;if(void 0!=a.radius_bubble)var t=a.radius_bubble;else var t=a.radius;if(void 0!=a.opacity_bubble)var s=a.opacity_bubble;else var s=a.opacity;if(a.color.rgb)var n="rgba("+a.color.rgb.r+","+a.color.rgb.g+","+a.color.rgb.b+","+s+")";else var n="hsla("+a.color.hsl.h+","+a.color.hsl.s+"%,"+a.color.hsl.l+"%,"+s+")";switch(i.canvas.ctx.fillStyle=n,i.canvas.ctx.beginPath(),a.shape){case"circle":i.canvas.ctx.arc(a.x,a.y,t,0,2*Math.PI,!1);break;case"edge":i.canvas.ctx.rect(a.x-t,a.y-t,2*t,2*t);break;case"triangle":i.fn.vendors.drawShape(i.canvas.ctx,a.x-t,a.y+t/1.66,2*t,3,2);break;case"polygon":i.fn.vendors.drawShape(i.canvas.ctx,a.x-t/(i.particles.shape.polygon.nb_sides/3.5),a.y-t/.76,2.66*t/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,1);break;case"star":i.fn.vendors.drawShape(i.canvas.ctx,a.x-2*t/(i.particles.shape.polygon.nb_sides/4),a.y-t/1.52,2*t*2.66/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,2);break;case"image":if("svg"==i.tmp.img_type)var r=a.img.obj;else var r=i.tmp.img_obj;r&&e()}i.canvas.ctx.closePath(),i.particles.shape.stroke.width>0&&(i.canvas.ctx.strokeStyle=i.particles.shape.stroke.color,i.canvas.ctx.lineWidth=i.particles.shape.stroke.width,i.canvas.ctx.stroke()),i.canvas.ctx.fill()},i.fn.particlesCreate=function(){for(var e=0;e=i.particles.opacity.value&&(a.opacity_status=!1),a.opacity+=a.vo):(a.opacity<=i.particles.opacity.anim.opacity_min&&(a.opacity_status=!0),a.opacity-=a.vo),a.opacity<0&&(a.opacity=0)),i.particles.size.anim.enable&&(1==a.size_status?(a.radius>=i.particles.size.value&&(a.size_status=!1),a.radius+=a.vs):(a.radius<=i.particles.size.anim.size_min&&(a.size_status=!0),a.radius-=a.vs),a.radius<0&&(a.radius=0)),"bounce"==i.particles.move.out_mode)var s={x_left:a.radius,x_right:i.canvas.w,y_top:a.radius,y_bottom:i.canvas.h};else var s={x_left:-a.radius,x_right:i.canvas.w+a.radius,y_top:-a.radius,y_bottom:i.canvas.h+a.radius};switch(a.x-a.radius>i.canvas.w?(a.x=s.x_left,a.y=Math.random()*i.canvas.h):a.x+a.radius<0&&(a.x=s.x_right,a.y=Math.random()*i.canvas.h),a.y-a.radius>i.canvas.h?(a.y=s.y_top,a.x=Math.random()*i.canvas.w):a.y+a.radius<0&&(a.y=s.y_bottom,a.x=Math.random()*i.canvas.w),i.particles.move.out_mode){case"bounce":a.x+a.radius>i.canvas.w?a.vx=-a.vx:a.x-a.radius<0&&(a.vx=-a.vx),a.y+a.radius>i.canvas.h?a.vy=-a.vy:a.y-a.radius<0&&(a.vy=-a.vy)}if(isInArray("grab",i.interactivity.events.onhover.mode)&&i.fn.modes.grabParticle(a),(isInArray("bubble",i.interactivity.events.onhover.mode)||isInArray("bubble",i.interactivity.events.onclick.mode))&&i.fn.modes.bubbleParticle(a),(isInArray("repulse",i.interactivity.events.onhover.mode)||isInArray("repulse",i.interactivity.events.onclick.mode))&&i.fn.modes.repulseParticle(a),i.particles.line_linked.enable||i.particles.move.attract.enable)for(var n=e+1;n0){var c=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+c.r+","+c.g+","+c.b+","+r+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(a.x,a.y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}},i.fn.interact.attractParticles=function(e,a){var t=e.x-a.x,s=e.y-a.y,n=Math.sqrt(t*t+s*s);if(n<=i.particles.line_linked.distance){var r=t/(1e3*i.particles.move.attract.rotateX),c=s/(1e3*i.particles.move.attract.rotateY);e.vx-=r,e.vy-=c,a.vx+=r,a.vy+=c}},i.fn.interact.bounceParticles=function(e,a){var t=e.x-a.x,i=e.y-a.y,s=Math.sqrt(t*t+i*i),n=e.radius+a.radius;n>=s&&(e.vx=-e.vx,e.vy=-e.vy,a.vx=-a.vx,a.vy=-a.vy)},i.fn.modes.pushParticles=function(e,a){i.tmp.pushing=!0;for(var t=0;e>t;t++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value,{x:a?a.pos_x:Math.random()*i.canvas.w,y:a?a.pos_y:Math.random()*i.canvas.h})),t==e-1&&(i.particles.move.enable||i.fn.particlesDraw(),i.tmp.pushing=!1)},i.fn.modes.removeParticles=function(e){i.particles.array.splice(0,e),i.particles.move.enable||i.fn.particlesDraw()},i.fn.modes.bubbleParticle=function(e){function a(){e.opacity_bubble=e.opacity,e.radius_bubble=e.radius}function t(a,t,s,n,c){if(a!=t)if(i.tmp.bubble_duration_end){if(void 0!=s){var o=n-p*(n-a)/i.interactivity.modes.bubble.duration,l=a-o;d=a+l,"size"==c&&(e.radius_bubble=d),"opacity"==c&&(e.opacity_bubble=d)}}else if(r<=i.interactivity.modes.bubble.distance){if(void 0!=s)var v=s;else var v=n;if(v!=a){var d=n-p*(n-a)/i.interactivity.modes.bubble.duration;"size"==c&&(e.radius_bubble=d),"opacity"==c&&(e.opacity_bubble=d)}}else"size"==c&&(e.radius_bubble=void 0),"opacity"==c&&(e.opacity_bubble=void 0)}if(i.interactivity.events.onhover.enable&&isInArray("bubble",i.interactivity.events.onhover.mode)){var s=e.x-i.interactivity.mouse.pos_x,n=e.y-i.interactivity.mouse.pos_y,r=Math.sqrt(s*s+n*n),c=1-r/i.interactivity.modes.bubble.distance;if(r<=i.interactivity.modes.bubble.distance){if(c>=0&&"mousemove"==i.interactivity.status){if(i.interactivity.modes.bubble.size!=i.particles.size.value)if(i.interactivity.modes.bubble.size>i.particles.size.value){var o=e.radius+i.interactivity.modes.bubble.size*c;o>=0&&(e.radius_bubble=o)}else{var l=e.radius-i.interactivity.modes.bubble.size,o=e.radius-l*c;o>0?e.radius_bubble=o:e.radius_bubble=0}if(i.interactivity.modes.bubble.opacity!=i.particles.opacity.value)if(i.interactivity.modes.bubble.opacity>i.particles.opacity.value){var v=i.interactivity.modes.bubble.opacity*c;v>e.opacity&&v<=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=v)}else{var v=e.opacity-(i.particles.opacity.value-i.interactivity.modes.bubble.opacity)*c;v=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=v)}}}else a();"mouseleave"==i.interactivity.status&&a()}else if(i.interactivity.events.onclick.enable&&isInArray("bubble",i.interactivity.events.onclick.mode)){if(i.tmp.bubble_clicking){var s=e.x-i.interactivity.mouse.click_pos_x,n=e.y-i.interactivity.mouse.click_pos_y,r=Math.sqrt(s*s+n*n),p=((new Date).getTime()-i.interactivity.mouse.click_time)/1e3;p>i.interactivity.modes.bubble.duration&&(i.tmp.bubble_duration_end=!0),p>2*i.interactivity.modes.bubble.duration&&(i.tmp.bubble_clicking=!1,i.tmp.bubble_duration_end=!1)}i.tmp.bubble_clicking&&(t(i.interactivity.modes.bubble.size,i.particles.size.value,e.radius_bubble,e.radius,"size"),t(i.interactivity.modes.bubble.opacity,i.particles.opacity.value,e.opacity_bubble,e.opacity,"opacity"))}},i.fn.modes.repulseParticle=function(e){function a(){var a=Math.atan2(d,p);if(e.vx=u*Math.cos(a),e.vy=u*Math.sin(a),"bounce"==i.particles.move.out_mode){var t={x:e.x+e.vx,y:e.y+e.vy};t.x+e.radius>i.canvas.w?e.vx=-e.vx:t.x-e.radius<0&&(e.vx=-e.vx),t.y+e.radius>i.canvas.h?e.vy=-e.vy:t.y-e.radius<0&&(e.vy=-e.vy)}}if(i.interactivity.events.onhover.enable&&isInArray("repulse",i.interactivity.events.onhover.mode)&&"mousemove"==i.interactivity.status){var t=e.x-i.interactivity.mouse.pos_x,s=e.y-i.interactivity.mouse.pos_y,n=Math.sqrt(t*t+s*s),r={x:t/n,y:s/n},c=i.interactivity.modes.repulse.distance,o=100,l=clamp(1/c*(-1*Math.pow(n/c,2)+1)*c*o,0,50),v={x:e.x+r.x*l,y:e.y+r.y*l};"bounce"==i.particles.move.out_mode?(v.x-e.radius>0&&v.x+e.radius0&&v.y+e.radius=m&&a()}else 0==i.tmp.repulse_clicking&&(e.vx=e.vx_i,e.vy=e.vy_i)},i.fn.modes.grabParticle=function(e){if(i.interactivity.events.onhover.enable&&"mousemove"==i.interactivity.status){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s=Math.sqrt(a*a+t*t);if(s<=i.interactivity.modes.grab.distance){var n=i.interactivity.modes.grab.line_linked.opacity-s/(1/i.interactivity.modes.grab.line_linked.opacity)/i.interactivity.modes.grab.distance;if(n>0){var r=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+r.r+","+r.g+","+r.b+","+n+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(i.interactivity.mouse.pos_x,i.interactivity.mouse.pos_y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}}},i.fn.vendors.eventsListeners=function(){"window"==i.interactivity.detect_on?i.interactivity.el=window:i.interactivity.el=i.canvas.el,(i.interactivity.events.onhover.enable||i.interactivity.events.onclick.enable)&&(i.interactivity.el.addEventListener("mousemove",function(e){if(i.interactivity.el==window)var a=e.clientX,t=e.clientY;else var a=e.offsetX||e.clientX,t=e.offsetY||e.clientY;i.interactivity.mouse.pos_x=a,i.interactivity.mouse.pos_y=t,i.tmp.retina&&(i.interactivity.mouse.pos_x*=i.canvas.pxratio,i.interactivity.mouse.pos_y*=i.canvas.pxratio),i.interactivity.status="mousemove"}),i.interactivity.el.addEventListener("mouseleave",function(e){i.interactivity.mouse.pos_x=null,i.interactivity.mouse.pos_y=null,i.interactivity.status="mouseleave"})),i.interactivity.events.onclick.enable&&i.interactivity.el.addEventListener("click",function(){if(i.interactivity.mouse.click_pos_x=i.interactivity.mouse.pos_x,i.interactivity.mouse.click_pos_y=i.interactivity.mouse.pos_y,i.interactivity.mouse.click_time=(new Date).getTime(),i.interactivity.events.onclick.enable)switch(i.interactivity.events.onclick.mode){case"push":i.particles.move.enable?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):1==i.interactivity.modes.push.particles_nb?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):i.interactivity.modes.push.particles_nb>1&&i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb);break;case"remove":i.fn.modes.removeParticles(i.interactivity.modes.remove.particles_nb);break;case"bubble":i.tmp.bubble_clicking=!0;break;case"repulse":i.tmp.repulse_clicking=!0,i.tmp.repulse_count=0,i.tmp.repulse_finish=!1,setTimeout(function(){i.tmp.repulse_clicking=!1},1e3*i.interactivity.modes.repulse.duration)}})},i.fn.vendors.densityAutoParticles=function(){if(i.particles.number.density.enable){var e=i.canvas.el.width*i.canvas.el.height/1e3;i.tmp.retina&&(e/=2*i.canvas.pxratio);var a=e*i.particles.number.value/i.particles.number.density.value_area,t=i.particles.array.length-a;0>t?i.fn.modes.pushParticles(Math.abs(t)):i.fn.modes.removeParticles(t)}},i.fn.vendors.checkOverlap=function(e,a){for(var t=0;tv;v++)e.lineTo(i,0),e.translate(i,0),e.rotate(l);e.fill(),e.restore()},i.fn.vendors.exportImg=function(){window.open(i.canvas.el.toDataURL("image/png"),"_blank")},i.fn.vendors.loadImg=function(e){if(i.tmp.img_error=void 0,""!=i.particles.shape.image.src)if("svg"==e){var a=new XMLHttpRequest;a.open("GET",i.particles.shape.image.src),a.onreadystatechange=function(e){4==a.readyState&&(200==a.status?(i.tmp.source_svg=e.currentTarget.response,i.fn.vendors.checkBeforeDraw()):(console.log("Error pJS - Image not found"),i.tmp.img_error=!0))},a.send()}else{var t=new Image;t.addEventListener("load",function(){i.tmp.img_obj=t,i.fn.vendors.checkBeforeDraw()}),t.src=i.particles.shape.image.src}else console.log("Error pJS - No image.src"),i.tmp.img_error=!0},i.fn.vendors.draw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type?i.tmp.count_svg>=i.particles.number.value?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):void 0!=i.tmp.img_obj?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame))},i.fn.vendors.checkBeforeDraw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type&&void 0==i.tmp.source_svg?i.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(i.tmp.checkAnimFrame),i.tmp.img_error||(i.fn.vendors.init(),i.fn.vendors.draw())):(i.fn.vendors.init(),i.fn.vendors.draw())},i.fn.vendors.init=function(){i.fn.retinaInit(),i.fn.canvasInit(),i.fn.canvasSize(),i.fn.canvasPaint(),i.fn.particlesCreate(),i.fn.vendors.densityAutoParticles(),i.particles.line_linked.color_rgb_line=hexToRgb(i.particles.line_linked.color)},i.fn.vendors.start=function(){isInArray("image",i.particles.shape.type)?(i.tmp.img_type=i.particles.shape.image.src.substr(i.particles.shape.image.src.length-3),i.fn.vendors.loadImg(i.tmp.img_type)):i.fn.vendors.checkBeforeDraw()},i.fn.vendors.eventsListeners(),i.fn.vendors.start()};Object.deepExtend=function(e,a){for(var t in a)a[t]&&a[t].constructor&&a[t].constructor===Object?(e[t]=e[t]||{},arguments.callee(e[t],a[t])):e[t]=a[t];return e},window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}(),window.cancelRequestAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout}(),window.pJSDom=[],window.particlesJS=function(e,a){"string"!=typeof e&&(a=e,e="particles-js"),e||(e="particles-js");var t=document.getElementById(e),i="particles-js-canvas-el",s=t.getElementsByClassName(i);if(s.length)for(;s.length>0;)t.removeChild(s[0]);var n=document.createElement("canvas");n.className=i,n.style.width="100%",n.style.height="100%";var r=document.getElementById(e).appendChild(n);null!=r&&pJSDom.push(new pJS(e,a))},window.particlesJS.load=function(e,a,t){var i=new XMLHttpRequest;i.open("GET",a),i.onreadystatechange=function(a){if(4==i.readyState)if(200==i.status){var s=JSON.parse(a.currentTarget.response);window.particlesJS(e,s),t&&t()}else console.log("Error pJS - XMLHttpRequest status: "+i.status),console.log("Error pJS - File config not found")},i.send()};
(function($){$.fn.parallax=function(resistance,mouse){$el=$(this);TweenLite.to($el,0.2,{x:-((mouse.clientX-(window.innerWidth/2))/resistance),y:-((mouse.clientY-(window.innerHeight/2))/resistance)});};})(jQuery);
!function(){function t(){}var n=this,r=n._,e=Array.prototype,o=Object.prototype,u=Function.prototype,i=e.push,c=e.slice,l=o.toString,a=o.hasOwnProperty,f=Array.isArray,s=Object.keys,p=u.bind,h=Object.create,v=function(n){return n instanceof v?n:this instanceof v?void(this._wrapped=n):new v(n)};"undefined"!=typeof exports?(exports="undefined"!=typeof module&&module.exports?module.exports=v:exports)._=v:n._=v,v.VERSION="1.8.3";var y=function(u,i,n){if(void 0===i)return u;switch(null==n?3:n){case 1:return function(n){return u.call(i,n)};case 2:return function(n,t){return u.call(i,n,t)};case 3:return function(n,t,r){return u.call(i,n,t,r)};case 4:return function(n,t,r,e){return u.call(i,n,t,r,e)}}return function(){return u.apply(i,arguments)}},d=function(n,t,r){return null==n?v.identity:v.isFunction(n)?y(n,t,r):v.isObject(n)?v.matcher(n):v.property(n)};v.iteratee=function(n,t){return d(n,t,1/0)};function g(n){return v.isObject(n)?h?h(n):(t.prototype=n,n=new t,t.prototype=null,n):{}}var m=function(c,f){return function(n){var t=arguments.length;if(t<2||null==n)return n;for(var r=1;r":">",'"':""","'":"'","`":"`"},f=v.invert(m),b=function(t){function r(n){return t[n]}var n="(?:"+v.keys(t).join("|")+")",e=RegExp(n),u=RegExp(n,"g");return function(n){return e.test(n=null==n?"":""+n)?n.replace(u,r):n}};v.escape=b(m),v.unescape=b(f),v.result=function(n,t,r){t=null==n?void 0:n[t];return v.isFunction(t=void 0===t?r:t)?t.call(n):t};var N=0;v.uniqueId=function(n){var t=++N+"";return n?n+t:t},v.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};function B(n){return"\\"+R[n]}var T=/(.)^/,R={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},q=/\\|'|\r|\n|\u2028|\u2029/g;v.template=function(i,n,t){n=v.defaults({},n=!n&&t?t:n,v.templateSettings);var t=RegExp([(n.escape||T).source,(n.interpolate||T).source,(n.evaluate||T).source].join("|")+"|$","g"),o=0,a="__p+='";i.replace(t,function(n,t,r,e,u){return a+=i.slice(o,u).replace(q,B),o=u+n.length,t?a+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":r?a+="'+\n((__t=("+r+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+(a=!n.variable?"with(obj||{}){\n"+a+"}\n":a)+"return __p;\n";try{var r=new Function(n.variable||"obj","_",a)}catch(n){throw n.source=a,n}t=function(n){return r.call(this,n,v)},n=n.variable||"obj";return t.source="function("+n+"){\n"+a+"}",t},v.chain=function(n){n=v(n);return n._chain=!0,n};function K(n,t){return n._chain?v(t).chain():t}v.mixin=function(r){v.each(v.functions(r),function(n){var t=v[n]=r[n];v.prototype[n]=function(){var n=[this._wrapped];return i.apply(n,arguments),K(this,t.apply(v,n))}})},v.mixin(v),v.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var r=e[t];v.prototype[t]=function(){var n=this._wrapped;return r.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],K(this,n)}}),v.each(["concat","join","slice"],function(n){var t=e[n];v.prototype[n]=function(){return K(this,t.apply(this._wrapped,arguments))}}),v.prototype.value=function(){return this._wrapped},v.prototype.valueOf=v.prototype.toJSON=v.prototype.value,v.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return v})}.call(this);
window.wp=window.wp||{},wp.shortcode={next:function(t,e,n){var s=wp.shortcode.regexp(t);if(s.lastIndex=n||0,n=s.exec(e))return"["===n[1]&&"]"===n[7]?wp.shortcode.next(t,e,s.lastIndex):(s={index:n.index,content:n[0],shortcode:wp.shortcode.fromMatch(n)},n[1]&&(s.content=s.content.slice(1),s.index++),n[7]&&(s.content=s.content.slice(0,-1)),s)},replace:function(t,e,h){return e.replace(wp.shortcode.regexp(t),function(t,e,n,s,r,o,i,c){if("["===e&&"]"===c)return t;var a=h(wp.shortcode.fromMatch(arguments));return a?e+a+c:t})},string:function(t){return new wp.shortcode(t).string()},regexp:_.memoize(function(t){return new RegExp("\\[(\\[?)("+t+")(?![\\w-])([^\\]\\/]*(?:\\/(?!\\])[^\\]\\/]*)*?)(?:(\\/)\\]|\\](?:([^\\[]*(?:\\[(?!\\/\\2\\])[^\\[]*)*)(\\[\\/\\2\\]))?)(\\]?)","g")}),attrs:_.memoize(function(t){var e,n={},s=[],r=/([\w-]+)\s*=\s*"([^"]*)"(?:\s|$)|([\w-]+)\s*=\s*'([^']*)'(?:\s|$)|([\w-]+)\s*=\s*([^\s'"]+)(?:\s|$)|"([^"]*)"(?:\s|$)|'([^']*)'(?:\s|$)|(\S+)(?:\s|$)/g;for(t=t.replace(/[\u00a0\u200b]/g," ");e=r.exec(t);)e[1]?n[e[1].toLowerCase()]=e[2]:e[3]?n[e[3].toLowerCase()]=e[4]:e[5]?n[e[5].toLowerCase()]=e[6]:e[7]?s.push(e[7]):e[8]?s.push(e[8]):e[9]&&s.push(e[9]);return{named:n,numeric:s}}),fromMatch:function(t){var e=t[4]?"self-closing":t[6]?"closed":"single";return new wp.shortcode({tag:t[2],attrs:t[3],type:e,content:t[5]})}},wp.shortcode=_.extend(function(t){_.extend(this,_.pick(t||{},"tag","attrs","type","content"));var e=this.attrs;this.attrs={named:{},numeric:[]},e&&(_.isString(e)?this.attrs=wp.shortcode.attrs(e):_.isEqual(_.keys(e),["named","numeric"])?this.attrs=e:_.each(t.attrs,function(t,e){this.set(e,t)},this))},wp.shortcode),_.extend(wp.shortcode.prototype,{get:function(t){return this.attrs[_.isNumber(t)?"numeric":"named"][t]},set:function(t,e){return this.attrs[_.isNumber(t)?"numeric":"named"][t]=e,this},string:function(){var n="["+this.tag;return _.each(this.attrs.numeric,function(t){/\s/.test(t)?n+=' "'+t+'"':n+=" "+t}),_.each(this.attrs.named,function(t,e){n+=" "+e+'="'+t+'"'}),"single"===this.type?n+"]":"self-closing"===this.type?n+" /]":(n+="]",this.content&&(n+=this.content),n+"[/"+this.tag+"]")}}),wp.html=_.extend(wp.html||{},{attrs:function(t){var e;return"/"===t[t.length-1]&&(t=t.slice(0,-1)),t=wp.shortcode.attrs(t),e=t.named,_.each(t.numeric,function(t){/\s/.test(t)||(e[t]="")}),e},string:function(t){var n="<"+t.tag,e=t.content||"";return _.each(t.attrs,function(t,e){n+=" "+e,_.isBoolean(t)&&(t=t?"true":"false"),n+='="'+t+'"'}),t.single?n+" />":(n+=">",(n+=_.isObject(e)?wp.html.string(e):e)+""+t.tag+">")}});
!function(n){var s="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global;if("function"==typeof define&&define.amd)define(["underscore","jquery","exports"],function(t,e,i){s.Backbone=n(s,i,t,e)});else if("undefined"!=typeof exports){var t,e=require("underscore");try{t=require("jquery")}catch(t){}n(s,exports,e,t)}else s.Backbone=n(s,{},s._,s.jQuery||s.Zepto||s.ender||s.$)}(function(t,a,b,e){var i=t.Backbone,r=Array.prototype.slice;a.VERSION="1.3.3",a.$=e,a.noConflict=function(){return t.Backbone=i,this},a.emulateHTTP=!1,a.emulateJSON=!1;var n=function(i,t,n){b.each(t,function(t,e){b[e]&&(i.prototype[e]=function(t,n,s){switch(t){case 1:return function(){return b[n](this[s])};case 2:return function(t){return b[n](this[s],t)};case 3:return function(t,e){return b[n](this[s],o(t,this),e)};case 4:return function(t,e,i){return b[n](this[s],o(t,this),e,i)};default:return function(){var t=r.call(arguments);return t.unshift(this[s]),b[n].apply(b,t)}}}(t,e,n))})},o=function(e,t){return b.isFunction(e)?e:b.isObject(e)&&!t._isModel(e)?s(e):b.isString(e)?function(t){return t.get(e)}:e},s=function(t){var e=b.matches(t);return function(t){return e(t.attributes)}},h=a.Events={},u=/\s+/,c=function(t,e,i,n,s){var r,o=0;if(i&&"object"==typeof i){void 0!==n&&"context"in s&&void 0===s.context&&(s.context=n);for(r=b.keys(i);othis.length?this.length:n)<0&&(n+=this.length+1);for(var s=[],r=[],o=[],a=[],h={},u=e.add,c=e.merge,l=e.remove,d=!1,f=this.comparator&&null==n&&!1!==e.sort,g=b.isString(this.comparator)?this.comparator:null,p=0;p/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(e){return(n=n||_.template(i("#tmpl-"+t).html(),s))(e)}}),wp.ajax={settings:e.ajax||{},post:function(e,t){return wp.ajax.send({data:_.isObject(e)?e:_.extend(t||{},{action:e})})},send:function(e,n){var t;return _.isObject(e)?n=e:(n=n||{}).data=_.extend(n.data||{},{action:e}),n=_.defaults(n||{},{type:"POST",url:wp.ajax.settings.url,context:this}),(e=(t=i.Deferred(function(t){n.success&&t.done(n.success),n.error&&t.fail(n.error),delete n.success,delete n.error,t.jqXHR=i.ajax(n).done(function(e){"1"!==e&&1!==e||(e={success:!0}),_.isObject(e)&&!_.isUndefined(e.success)?t[e.success?"resolveWith":"rejectWith"](this,[e.data]):t.rejectWith(this,[e])}).fail(function(){t.rejectWith(this,arguments)})})).promise()).abort=function(){return t.jqXHR.abort(),this},e}}}(jQuery);
window.wp=window.wp||{},function(e){wp.Backbone={},wp.Backbone.Subviews=function(e,t){this.view=e,this._views=_.isArray(t)?{"":t}:t||{}},wp.Backbone.Subviews.extend=Backbone.Model.extend,_.extend(wp.Backbone.Subviews.prototype,{all:function(){return _.flatten(_.values(this._views))},get:function(e){return this._views[e=e||""]},first:function(e){e=this.get(e);return e&&e.length?e[0]:null},set:function(i,e,t){var n,s;return _.isString(i)||(t=e,e=i,i=""),t=t||{},s=e=_.isArray(e)?e:[e],(n=this.get(i))&&(t.add?_.isUndefined(t.at)?s=n.concat(e):(s=n).splice.apply(s,[t.at,0].concat(e)):(_.each(s,function(e){e.__detach=!0}),_.each(n,function(e){e.__detach?e.$el.detach():e.remove()}),_.each(s,function(e){delete e.__detach}))),this._views[i]=s,_.each(e,function(e){var t=e.Views||wp.Backbone.Subviews,e=e.views=e.views||new t(e);e.parent=this.view,e.selector=i},this),t.silent||this._attach(i,e,_.extend({ready:this._isReady()},t)),this},add:function(e,t,i){return _.isString(e)||(i=t,t=e,e=""),this.set(e,t,_.extend({add:!0},i))},unset:function(e,t,i){var n;return _.isString(e)||(i=t,t=e,e=""),t=t||[],(n=this.get(e))&&(t=_.isArray(t)?t:[t],this._views[e]=t.length?_.difference(n,t):[]),i&&i.silent||_.invoke(t,"remove"),this},detach:function(){return e(_.pluck(this.all(),"el")).detach(),this},render:function(){var i={ready:this._isReady()};return _.each(this._views,function(e,t){this._attach(t,e,i)},this),this.rendered=!0,this},remove:function(e){return e&&e.silent||(this.parent&&this.parent.views&&this.parent.views.unset(this.selector,this.view,{silent:!0}),delete this.parent,delete this.selector),_.invoke(this.all(),"remove"),this._views=[],this},replace:function(e,t){return e.html(t),this},insert:function(e,t,i){var n,i=i&&i.at;return _.isNumber(i)&&(n=e.children()).length>i?n.eq(i).before(t):e.append(t),this},ready:function(){this.view.trigger("ready"),_.chain(this.all()).map(function(e){return e.views}).flatten().where({attached:!0}).invoke("ready")},_attach:function(e,t,i){var n=e?this.view.$(e):this.view.$el;return n.length&&(e=_.chain(t).pluck("views").flatten().value(),_.each(e,function(e){e.rendered||(e.view.render(),e.rendered=!0)},this),this[i.add?"insert":"replace"](n,_.pluck(t,"el"),i),_.each(e,function(e){e.attached=!0,i.ready&&e.ready()},this)),this},_isReady:function(){for(var e=this.view.el;e;){if(e===document.body)return!0;e=e.parentNode}return!1}}),wp.Backbone.View=Backbone.View.extend({Subviews:wp.Backbone.Subviews,constructor:function(e){this.views=new this.Subviews(this,this.views),this.on("ready",this.ready,this),this.options=e||{},Backbone.View.apply(this,arguments)},remove:function(){var e=Backbone.View.prototype.remove.apply(this,arguments);return this.views&&this.views.remove(),e},render:function(){var e;return this.prepare&&(e=this.prepare()),this.views.detach(),this.template&&(this.trigger("prepare",e=e||{}),this.$el.html(this.template(e))),this.views.render(),this},prepare:function(){return this.options},ready:function(){}})}(jQuery);
!function(i){var s={};function n(t){if(s[t])return s[t].exports;var e=s[t]={i:t,l:!1,exports:{}};return i[t].call(e.exports,e,e.exports,n),e.l=!0,e.exports}n.m=i,n.c=s,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)n.d(i,s,function(t){return e[t]}.bind(null,s));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=22)}({22:function(t,e,i){t.exports=i(23)},23:function(t,e,i){var s,n,r,a,o=jQuery;window.wp=window.wp||{},a=wp.media=function(t){var e,i=a.view.MediaFrame;if(i)return"select"===(t=_.defaults(t||{},{frame:"select"})).frame&&i.Select?e=new i.Select(t):"post"===t.frame&&i.Post?e=new i.Post(t):"manage"===t.frame&&i.Manage?e=new i.Manage(t):"image"===t.frame&&i.ImageDetails?e=new i.ImageDetails(t):"audio"===t.frame&&i.AudioDetails?e=new i.AudioDetails(t):"video"===t.frame&&i.VideoDetails?e=new i.VideoDetails(t):"edit-attachments"===t.frame&&i.EditAttachments&&(e=new i.EditAttachments(t)),delete t.frame,a.frame=e},_.extend(a,{model:{},view:{},controller:{},frames:{}}),r=a.model.l10n=window._wpMediaModelsL10n||{},a.model.settings=r.settings||{},delete r.settings,s=a.model.Attachment=i(24),n=a.model.Attachments=i(25),a.model.Query=i(26),a.model.PostImage=i(27),a.model.Selection=i(28),a.compare=function(t,e,i,s){return _.isEqual(t,e)?i===s?0:s=this.created)},i=["s","order","orderby","posts_per_page","post_mime_type","post_parent","author"],wp.Uploader&&_(this.args).chain().keys().difference(i).isEmpty().value()&&this.observe(wp.Uploader.queue)},hasMore:function(){return this._hasMore},more:function(t){var e=this;return this._more&&"pending"===this._more.state()?this._more:this.hasMore()?((t=t||{}).remove=!1,this._more=this.fetch(t).done(function(t){(_.isEmpty(t)||-1===this.args.posts_per_page||t.length ').css({position:"fixed",top:"-1000px",left:"-1000px",height:0,width:0}).attr("id","wp-uploader-browser-"+this.uploader.id).appendTo("body"):r).append(this.browser))}this.uploader.refresh()}}),n.queue=new wp.media.model.Attachments([],{query:!1}),n.errors=new Backbone.Collection,e.Uploader=n)}(wp,jQuery);
!function(e,n){e.wp=e.wp||{},e.wp.mediaelement=new function(){var e={};return{initialize:function(){(e="undefined"!=typeof _wpmejsSettings?n.extend(!0,{},_wpmejsSettings):e).classPrefix="mejs-",e.success=e.success||function(e){var n,t;e.rendererName&&-1!==e.rendererName.indexOf("flash")&&(n=e.attributes.autoplay&&"false"!==e.attributes.autoplay,t=e.attributes.loop&&"false"!==e.attributes.loop,n&&e.addEventListener("canplay",function(){e.play()},!1),t&&e.addEventListener("ended",function(){e.play()},!1))},e.customError=function(e,n){if(-1!==e.rendererName.indexOf("flash")||-1!==e.rendererName.indexOf("flv"))return''+mejsL10n.strings["mejs.download-video"]+" "},n(".wp-audio-shortcode, .wp-video-shortcode").not(".mejs-container").filter(function(){return!n(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(e)}}},n(e.wp.mediaelement.initialize)}(window,jQuery);
!function(d){var s=window.wpApiSettings;function n(e){return e=n.buildAjaxOptions(e),n.transport(e)}n.buildAjaxOptions=function(e){var n,t,a,p,r,o=e.url,i=e.path;if("string"==typeof e.namespace&&"string"==typeof e.endpoint&&(t=e.namespace.replace(/^\/|\/$/g,""),i=(n=e.endpoint.replace(/^\//,""))?t+"/"+n:t),"string"==typeof i&&(t=s.root,i=i.replace(/^\//,""),"string"==typeof t&&-1!==t.indexOf("?")&&(i=i.replace("?","&")),o=t+i),p=!(e.data&&e.data._wpnonce),a=e.headers||{},p)for(r in a)if(a.hasOwnProperty(r)&&"x-wp-nonce"===r.toLowerCase()){p=!1;break}return p&&(a=d.extend({"X-WP-Nonce":s.nonce},a)),delete(e=d.extend({},e,{headers:a,url:o})).path,delete e.namespace,delete e.endpoint,e},n.transport=d.ajax,window.wp=window.wp||{},window.wp.apiRequest=n}(jQuery);
!function(i){var s={};function o(e){if(s[e])return s[e].exports;var t=s[e]={i:e,l:!1,exports:{}};return i[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.m=i,o.c=s,o.d=function(e,t,i){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(o.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var s in t)o.d(i,s,function(e){return t[e]}.bind(null,s));return i},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=29)}(Array(29).concat([function(e,t,i){e.exports=i(30)},function(e,t,i){var s,o,n,r=wp.media,a=jQuery;r.isTouchDevice="ontouchend"in document,n=r.view.l10n=window._wpMediaViewsL10n||{},r.view.settings=n.settings||{},delete n.settings,r.model.settings.post=r.view.settings.post,a.support.transition=(s=document.documentElement.style,o={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},(n=_.find(_.keys(o),function(e){return!_.isUndefined(s[e])}))&&{end:o[n]}),r.events=_.extend({},Backbone.Events),r.transition=function(e,t){var i=a.Deferred();return t=t||2e3,a.support.transition?((e=!(e instanceof a)?a(e):e).first().one(a.support.transition.end,i.resolve),_.delay(i.resolve,t)):i.resolve(),i.promise()},r.controller.Region=i(31),r.controller.StateMachine=i(32),r.controller.State=i(33),r.selectionSync=i(34),r.controller.Library=i(35),r.controller.ImageDetails=i(36),r.controller.GalleryEdit=i(37),r.controller.GalleryAdd=i(38),r.controller.CollectionEdit=i(39),r.controller.CollectionAdd=i(40),r.controller.FeaturedImage=i(41),r.controller.ReplaceImage=i(42),r.controller.EditImage=i(43),r.controller.MediaLibrary=i(44),r.controller.Embed=i(45),r.controller.Cropper=i(46),r.controller.CustomizeImageCropper=i(47),r.controller.SiteIconCropper=i(48),r.View=i(49),r.view.Frame=i(50),r.view.MediaFrame=i(51),r.view.MediaFrame.Select=i(52),r.view.MediaFrame.Post=i(53),r.view.MediaFrame.ImageDetails=i(54),r.view.Modal=i(55),r.view.FocusManager=i(56),r.view.UploaderWindow=i(57),r.view.EditorUploader=i(58),r.view.UploaderInline=i(59),r.view.UploaderStatus=i(60),r.view.UploaderStatusError=i(61),r.view.Toolbar=i(62),r.view.Toolbar.Select=i(63),r.view.Toolbar.Embed=i(64),r.view.Button=i(65),r.view.ButtonGroup=i(66),r.view.PriorityList=i(67),r.view.MenuItem=i(68),r.view.Menu=i(69),r.view.RouterItem=i(70),r.view.Router=i(71),r.view.Sidebar=i(72),r.view.Attachment=i(73),r.view.Attachment.Library=i(74),r.view.Attachment.EditLibrary=i(75),r.view.Attachments=i(76),r.view.Search=i(77),r.view.AttachmentFilters=i(78),r.view.DateFilter=i(79),r.view.AttachmentFilters.Uploaded=i(80),r.view.AttachmentFilters.All=i(81),r.view.AttachmentsBrowser=i(82),r.view.Selection=i(83),r.view.Attachment.Selection=i(84),r.view.Attachments.Selection=i(85),r.view.Attachment.EditSelection=i(86),r.view.Settings=i(87),r.view.Settings.AttachmentDisplay=i(88),r.view.Settings.Gallery=i(89),r.view.Settings.Playlist=i(90),r.view.Attachment.Details=i(91),r.view.AttachmentCompat=i(92),r.view.Iframe=i(93),r.view.Embed=i(94),r.view.Label=i(95),r.view.EmbedUrl=i(96),r.view.EmbedLink=i(97),r.view.EmbedImage=i(98),r.view.ImageDetails=i(99),r.view.Cropper=i(100),r.view.SiteIconCropper=i(101),r.view.SiteIconPreview=i(102),r.view.EditImage=i(103),r.view.Spinner=i(104),r.view.Heading=i(105)},function(e,t){function i(e){_.extend(this,_.pick(e||{},"id","view","selector"))}i.extend=Backbone.Model.extend,_.extend(i.prototype,{mode:function(e){return e?(e===this._mode||(this.trigger("deactivate"),this._mode=e,this.render(e),this.trigger("activate")),this):this._mode},render:function(e){if(e&&e!==this._mode)return this.mode(e);e={view:null};return this.trigger("create",e),this.trigger("render",e=e.view),e&&this.set(e),this},get:function(){return this.view.views.first(this.selector)},set:function(e,t){return t&&(t.add=!1),this.view.views.set(this.selector,e,t)},trigger:function(e){var t,i;if(this._mode)return i=_.toArray(arguments),t=this.id+":"+e,i[0]=t+":"+this._mode,this.view.trigger.apply(this.view,i),i[0]=t,this.view.trigger.apply(this.view,i),this}}),e.exports=i},function(e,t){function i(e){this.states=new Backbone.Collection(e)}i.extend=Backbone.Model.extend,_.extend(i.prototype,Backbone.Events,{state:function(e){return this.states=this.states||new Backbone.Collection,(e=e||this._state)&&!this.states.get(e)&&this.states.add({id:e}),this.states.get(e)},setState:function(e){var t=this.state();return t&&e===t.id||!this.states||!this.states.get(e)||(t&&(t.trigger("deactivate"),this._lastState=t.id),this._state=e,this.state().trigger("activate")),this},lastState:function(){if(this._lastState)return this.state(this._lastState)}}),_.each(["on","off","trigger"],function(e){i.prototype[e]=function(){return this.states=this.states||new Backbone.Collection,this.states[e].apply(this.states,arguments),this}}),e.exports=i},function(e,t){var i=Backbone.Model.extend({constructor:function(){this.on("activate",this._preActivate,this),this.on("activate",this.activate,this),this.on("activate",this._postActivate,this),this.on("deactivate",this._deactivate,this),this.on("deactivate",this.deactivate,this),this.on("reset",this.reset,this),this.on("ready",this._ready,this),this.on("ready",this.ready,this),Backbone.Model.apply(this,arguments),this.on("change:menu",this._updateMenu,this)},ready:function(){},activate:function(){},deactivate:function(){},reset:function(){},_ready:function(){this._updateMenu()},_preActivate:function(){this.active=!0},_postActivate:function(){this.on("change:menu",this._menu,this),this.on("change:titleMode",this._title,this),this.on("change:content",this._content,this),this.on("change:toolbar",this._toolbar,this),this.frame.on("title:render:default",this._renderTitle,this),this._title(),this._menu(),this._toolbar(),this._content(),this._router()},_deactivate:function(){this.active=!1,this.frame.off("title:render:default",this._renderTitle,this),this.off("change:menu",this._menu,this),this.off("change:titleMode",this._title,this),this.off("change:content",this._content,this),this.off("change:toolbar",this._toolbar,this)},_title:function(){this.frame.title.render(this.get("titleMode")||"default")},_renderTitle:function(e){e.$el.text(this.get("title")||"")},_router:function(){var e=this.frame.router,t=this.get("router");this.frame.$el.toggleClass("hide-router",!t),t&&(this.frame.router.render(t),(e=e.get())&&e.select&&e.select(this.frame.content.mode()))},_menu:function(){var e=this.frame.menu,t=this.get("menu");this.frame.$el.toggleClass("hide-menu",!t),t&&(e.mode(t),(e=e.get())&&e.select&&e.select(this.id))},_updateMenu:function(){var e=this.previous("menu"),t=this.get("menu");e&&this.frame.off("menu:render:"+e,this._renderMenu,this),t&&this.frame.on("menu:render:"+t,this._renderMenu,this)},_renderMenu:function(e){var t=this.get("menuItem"),i=this.get("title"),s=this.get("priority");!t&&i&&(t={text:i},s&&(t.priority=s)),t&&e.set(this.id,t)}});_.each(["toolbar","content"],function(t){i.prototype["_"+t]=function(){var e=this.get(t);e&&this.frame[t].render(e)}}),e.exports=i},function(e,t){e.exports={syncSelection:function(){var e=this.get("selection"),t=this.frame._selection;this.get("syncSelection")&&t&&e&&(e.multiple&&(e.reset([],{silent:!0}),e.validateAll(t.attachments),t.difference=_.difference(t.attachments.models,e.models)),e.single(t.single))},recordSelection:function(){var e=this.get("selection"),t=this.frame._selection;this.get("syncSelection")&&t&&e&&(e.multiple?(t.attachments.reset(e.toArray().concat(t.difference)),t.difference=[]):t.attachments.add(e.toArray()),t.single=e._single)}}},function(e,t){var i=wp.media.view.l10n,s=window.getUserSetting,o=window.setUserSetting,i=wp.media.controller.State.extend({defaults:{id:"library",title:i.mediaLibraryTitle,multiple:!1,content:"upload",menu:"default",router:"browse",toolbar:"select",searchable:!0,filterable:!1,sortable:!0,autoSelect:!0,describe:!1,contentUserSetting:!0,syncSelection:!0},initialize:function(){var e=this.get("selection");this.get("library")||this.set("library",wp.media.query()),e instanceof wp.media.model.Selection||((e=e)||(e=this.get("library").props.toJSON(),e=_.omit(e,"orderby","query")),this.set("selection",new wp.media.model.Selection(null,{multiple:this.get("multiple"),props:e}))),this.resetDisplays()},activate:function(){this.syncSelection(),wp.Uploader.queue.on("add",this.uploading,this),this.get("selection").on("add remove reset",this.refreshContent,this),this.get("router")&&this.get("contentUserSetting")&&(this.frame.on("content:activate",this.saveContentMode,this),this.set("content",s("libraryContent",this.get("content"))))},deactivate:function(){this.recordSelection(),this.frame.off("content:activate",this.saveContentMode,this),this.get("selection").off(null,null,this),wp.Uploader.queue.off(null,null,this)},reset:function(){this.get("selection").reset(),this.resetDisplays(),this.refreshContent()},resetDisplays:function(){var e=wp.media.view.settings.defaultProps;this._displays=[],this._defaultDisplaySettings={align:s("align",e.align)||"none",size:s("imgsize",e.size)||"medium",link:s("urlbutton",e.link)||"none"}},display:function(e){var t=this._displays;return t[e.cid]||(t[e.cid]=new Backbone.Model(this.defaultDisplaySettings(e))),t[e.cid]},defaultDisplaySettings:function(e){var t=_.clone(this._defaultDisplaySettings);return(t.canEmbed=this.canEmbed(e))?t.link="embed":this.isImageAttachment(e)||"none"!==t.link||(t.link="file"),t},isImageAttachment:function(e){return e.get("uploading")?/\.(jpe?g|png|gif)$/i.test(e.get("filename")):"image"===e.get("type")},canEmbed:function(e){if(!e.get("uploading")){var t=e.get("type");if("audio"!==t&&"video"!==t)return!1}return _.contains(wp.media.view.settings.embedExts,e.get("filename").split(".").pop())},refreshContent:function(){var e=this.get("selection"),t=this.frame,i=t.router.get(),t=t.content.mode();this.active&&!e.length&&i&&!i.get(t)&&this.frame.content.render(this.get("content"))},uploading:function(e){"upload"===this.frame.content.mode()&&this.frame.content.mode("browse"),this.get("autoSelect")&&(this.get("selection").add(e),this.frame.trigger("library:selection:add"))},saveContentMode:function(){var e,t;"browse"===this.get("router")&&(e=this.frame.content.mode(),(t=this.frame.router.get())&&t.get(e)&&o("libraryContent",e))}});_.extend(i.prototype,wp.media.selectionSync),e.exports=i},function(e,t){var i=wp.media.controller.State,s=wp.media.controller.Library,o=wp.media.view.l10n,s=i.extend({defaults:_.defaults({id:"image-details",title:o.imageDetailsTitle,content:"image-details",menu:!1,router:!1,toolbar:"image-details",editing:!1,priority:60},s.prototype.defaults),initialize:function(e){this.image=e.image,i.prototype.initialize.apply(this,arguments)},activate:function(){this.frame.modal.$el.addClass("image-details")}});e.exports=s},function(e,t){var i=wp.media.controller.Library,s=wp.media.view.l10n,o=i.extend({defaults:{id:"gallery-edit",title:s.editGalleryTitle,multiple:!1,searchable:!1,sortable:!0,date:!1,display:!1,content:"browse",toolbar:"gallery-edit",describe:!0,displaySettings:!0,dragInfo:!0,idealColumnWidth:170,editing:!1,priority:60,syncSelection:!1},initialize:function(){this.get("library")||this.set("library",new wp.media.model.Selection),this.get("AttachmentView")||this.set("AttachmentView",wp.media.view.Attachment.EditLibrary),i.prototype.initialize.apply(this,arguments)},activate:function(){this.get("library").props.set("type","image"),this.get("library").observe(wp.Uploader.queue),this.frame.on("content:render:browse",this.gallerySettings,this),i.prototype.activate.apply(this,arguments)},deactivate:function(){this.get("library").unobserve(wp.Uploader.queue),this.frame.off("content:render:browse",this.gallerySettings,this),i.prototype.deactivate.apply(this,arguments)},gallerySettings:function(e){var t;!this.get("displaySettings")||(t=this.get("library"))&&e&&(t.gallery=t.gallery||new Backbone.Model,e.sidebar.set({gallery:new wp.media.view.Settings.Gallery({controller:this,model:t.gallery,priority:40})}),e.toolbar.set("reverse",{text:s.reverseOrder,priority:80,click:function(){t.reset(t.toArray().reverse())}}))}});e.exports=o},function(e,t){var i=wp.media.model.Selection,s=wp.media.controller.Library,o=wp.media.view.l10n,o=s.extend({defaults:_.defaults({id:"gallery-library",title:o.addToGalleryTitle,multiple:"add",filterable:"uploaded",menu:"gallery",toolbar:"gallery-add",priority:100,syncSelection:!1},s.prototype.defaults),initialize:function(){this.get("library")||this.set("library",wp.media.query({type:"image"})),s.prototype.initialize.apply(this,arguments)},activate:function(){var e=this.get("library"),t=this.frame.state("gallery-edit").get("library");this.editLibrary&&this.editLibrary!==t&&e.unobserve(this.editLibrary),e.validator=function(e){return!!this.mirroring.get(e.cid)&&!t.get(e.cid)&&i.prototype.validator.apply(this,arguments)},e.reset(e.mirroring.models,{silent:!0}),e.observe(t),this.editLibrary=t,s.prototype.activate.apply(this,arguments)}});e.exports=o},function(e,t){var i=wp.media.controller.Library,r=wp.media.view.l10n,a=jQuery,s=i.extend({defaults:{multiple:!1,sortable:!0,date:!1,searchable:!1,content:"browse",describe:!0,dragInfo:!0,idealColumnWidth:170,editing:!1,priority:60,SettingsView:!1,syncSelection:!1},initialize:function(){var e=this.get("collectionType");"video"===this.get("type")&&(e="video-"+e),this.set("id",e+"-edit"),this.set("toolbar",e+"-edit"),this.get("library")||this.set("library",new wp.media.model.Selection),this.get("AttachmentView")||this.set("AttachmentView",wp.media.view.Attachment.EditLibrary),i.prototype.initialize.apply(this,arguments)},activate:function(){this.get("library").props.set("type",this.get("type")),this.get("library").observe(wp.Uploader.queue),this.frame.on("content:render:browse",this.renderSettings,this),i.prototype.activate.apply(this,arguments)},deactivate:function(){this.get("library").unobserve(wp.Uploader.queue),this.frame.off("content:render:browse",this.renderSettings,this),i.prototype.deactivate.apply(this,arguments)},renderSettings:function(e){var t=this.get("library"),i=this.get("collectionType"),s=this.get("dragInfoText"),o=this.get("SettingsView"),n={};t&&e&&(t[i]=t[i]||new Backbone.Model,n[i]=new o({controller:this,model:t[i],priority:40}),e.sidebar.set(n),s&&e.toolbar.set("dragInfo",new wp.media.View({el:a(' '+s+"
")[0],priority:-40})),e.toolbar.set("reverse",{text:r.reverseOrder,priority:80,click:function(){t.reset(t.toArray().reverse())}}))}});e.exports=s},function(e,t){var s=wp.media.model.Selection,o=wp.media.controller.Library,i=o.extend({defaults:_.defaults({multiple:"add",filterable:"uploaded",priority:100,syncSelection:!1},o.prototype.defaults),initialize:function(){var e=this.get("collectionType");"video"===this.get("type")&&(e="video-"+e),this.set("id",e+"-library"),this.set("toolbar",e+"-add"),this.set("menu",e),this.get("library")||this.set("library",wp.media.query({type:this.get("type")})),o.prototype.initialize.apply(this,arguments)},activate:function(){var e=this.get("library"),t=this.get("editLibrary"),i=this.frame.state(this.get("collectionType")+"-edit").get("library");t&&t!==i&&e.unobserve(t),e.validator=function(e){return!!this.mirroring.get(e.cid)&&!i.get(e.cid)&&s.prototype.validator.apply(this,arguments)},e.reset(e.mirroring.models,{silent:!0}),e.observe(i),this.set("editLibrary",i),o.prototype.activate.apply(this,arguments)}});e.exports=i},function(e,t){var s=wp.media.model.Attachment,i=wp.media.controller.Library,o=wp.media.view.l10n,o=i.extend({defaults:_.defaults({id:"featured-image",title:o.setFeaturedImageTitle,multiple:!1,filterable:"uploaded",toolbar:"featured-image",priority:60,syncSelection:!0},i.prototype.defaults),initialize:function(){var e,o;this.get("library")||this.set("library",wp.media.query({type:"image"})),i.prototype.initialize.apply(this,arguments),e=this.get("library"),o=e.comparator,e.comparator=function(e,t){var i=!!this.mirroring.get(e.cid),s=!!this.mirroring.get(t.cid);return!i&&s?-1:i&&!s?1:o.apply(this,arguments)},e.observe(this.get("selection"))},activate:function(){this.updateSelection(),this.frame.on("open",this.updateSelection,this),i.prototype.activate.apply(this,arguments)},deactivate:function(){this.frame.off("open",this.updateSelection,this),i.prototype.deactivate.apply(this,arguments)},updateSelection:function(){var e,t=this.get("selection"),i=wp.media.view.settings.post.featuredImageId;""!==i&&-1!==i&&(e=s.get(i)).fetch(),t.reset(e?[e]:[])}});e.exports=o},function(e,t){var i=wp.media.controller.Library,s=wp.media.view.l10n,s=i.extend({defaults:_.defaults({id:"replace-image",title:s.replaceImageTitle,multiple:!1,filterable:"uploaded",toolbar:"replace",menu:!1,priority:60,syncSelection:!0},i.prototype.defaults),initialize:function(e){var t,o;this.image=e.image,this.get("library")||this.set("library",wp.media.query({type:"image"})),i.prototype.initialize.apply(this,arguments),t=this.get("library"),o=t.comparator,t.comparator=function(e,t){var i=!!this.mirroring.get(e.cid),s=!!this.mirroring.get(t.cid);return!i&&s?-1:i&&!s?1:o.apply(this,arguments)},t.observe(this.get("selection"))},activate:function(){this.updateSelection(),i.prototype.activate.apply(this,arguments)},updateSelection:function(){var e=this.get("selection"),t=this.image.attachment;e.reset(t?[t]:[])}});e.exports=s},function(e,t){var s=wp.media.view.l10n,i=wp.media.controller.State.extend({defaults:{id:"edit-image",title:s.editImage,menu:!1,toolbar:"edit-image",content:"edit-image",url:""},activate:function(){this.frame.on("toolbar:render:edit-image",_.bind(this.toolbar,this))},deactivate:function(){this.frame.off("toolbar:render:edit-image")},toolbar:function(){var e=this.frame,t=e.lastState(),i=t&&t.id;e.toolbar.set(new wp.media.view.Toolbar({controller:e,items:{back:{style:"primary",text:s.back,priority:20,click:function(){i?e.setState(i):e.close()}}}}))}});e.exports=i},function(e,t){var i=wp.media.controller.Library,s=i.extend({defaults:_.defaults({filterable:"uploaded",displaySettings:!1,priority:80,syncSelection:!1},i.prototype.defaults),initialize:function(e){this.media=e.media,this.type=e.type,this.set("library",wp.media.query({type:this.type})),i.prototype.initialize.apply(this,arguments)},activate:function(){wp.media.frame.lastMime&&(this.set("library",wp.media.query({type:wp.media.frame.lastMime})),delete wp.media.frame.lastMime),i.prototype.activate.apply(this,arguments)}});e.exports=s},function(e,t){var i=wp.media.view.l10n,r=Backbone.$,i=wp.media.controller.State.extend({defaults:{id:"embed",title:i.insertFromUrlTitle,content:"embed",menu:"default",toolbar:"main-embed",priority:120,type:"link",url:"",metadata:{}},sensitivity:400,initialize:function(e){this.metadata=e.metadata,this.debouncedScan=_.debounce(_.bind(this.scan,this),this.sensitivity),this.props=new Backbone.Model(this.metadata||{url:""}),this.props.on("change:url",this.debouncedScan,this),this.props.on("change:url",this.refresh,this),this.on("scan",this.scanImage,this)},scan:function(){var e,t=this,i={type:"link",scanners:[]};this.props.get("url")&&this.trigger("scan",i),i.scanners.length?(e=i.scanners=r.when.apply(r,i.scanners)).always(function(){t.get("scanners")===e&&t.set("loading",!1)}):i.scanners=null,i.loading=!!i.scanners,this.set(i)},scanImage:function(e){var t=this.frame,i=this,s=this.props.get("url"),o=new Image,n=r.Deferred();e.scanners.push(n.promise()),o.onload=function(){n.resolve(),i===t.state()&&s===i.props.get("url")&&(i.set({type:"image"}),i.props.set({width:o.width,height:o.height}))},o.onerror=n.reject,o.src=s},refresh:function(){this.frame.toolbar.get().refresh()},reset:function(){this.props.clear().set({url:""}),this.active&&this.refresh()}});e.exports=i},function(e,t){var i=wp.media.view.l10n,s=wp.media.controller.State.extend({defaults:{id:"cropper",title:i.cropImage,toolbar:"crop",content:"crop",router:!1,canSkipCrop:!1,doCropArgs:{}},activate:function(){this.frame.on("content:create:crop",this.createCropContent,this),this.frame.on("close",this.removeCropper,this),this.set("selection",new Backbone.Collection(this.frame._selection.single))},deactivate:function(){this.frame.toolbar.mode("browse")},createCropContent:function(){this.cropperView=new wp.media.view.Cropper({controller:this,attachment:this.get("selection").first()}),this.cropperView.on("image-loaded",this.createCropToolbar,this),this.frame.content.set(this.cropperView)},removeCropper:function(){this.imgSelect.cancelSelection(),this.imgSelect.setOptions({remove:!0}),this.imgSelect.update(),this.cropperView.remove()},createCropToolbar:function(){var e=this.get("canSkipCrop")||!1,t={controller:this.frame,items:{insert:{style:"primary",text:i.cropImage,priority:80,requires:{library:!1,selection:!1},click:function(){var t=this.controller,e=t.state().get("selection").first();e.set({cropDetails:t.state().imgSelect.getSelection()}),this.$el.text(i.cropping),this.$el.attr("disabled",!0),t.state().doCrop(e).done(function(e){t.trigger("cropped",e),t.close()}).fail(function(){t.trigger("content:error:crop")})}}}};e&&_.extend(t.items,{skip:{style:"secondary",text:i.skipCropping,priority:70,requires:{library:!1,selection:!1},click:function(){var e=this.controller.state().get("selection").first();this.controller.state().cropperView.remove(),this.controller.trigger("skippedcrop",e),this.controller.close()}}}),this.frame.toolbar.set(new wp.media.view.Toolbar(t))},doCrop:function(e){return wp.ajax.post("custom-header-crop",_.extend({},this.defaults.doCropArgs,{nonce:e.get("nonces").edit,id:e.get("id"),cropDetails:e.get("cropDetails")}))}});e.exports=s},function(e,t){var i=wp.media.controller.Cropper.extend({doCrop:function(e){var t=e.get("cropDetails"),i=this.get("control"),s=t.width/t.height;return i.params.flex_width&&i.params.flex_height?(t.dst_width=t.width,t.dst_height=t.height):(t.dst_width=i.params.flex_width?i.params.height*s:i.params.width,t.dst_height=i.params.flex_height?i.params.width/s:i.params.height),wp.ajax.post("crop-image",{wp_customize:"on",nonce:e.get("nonces").edit,id:e.get("id"),context:i.id,cropDetails:t})}});e.exports=i},function(e,t){var i=wp.media.controller.Cropper.extend({activate:function(){this.frame.on("content:create:crop",this.createCropContent,this),this.frame.on("close",this.removeCropper,this),this.set("selection",new Backbone.Collection(this.frame._selection.single))},createCropContent:function(){this.cropperView=new wp.media.view.SiteIconCropper({controller:this,attachment:this.get("selection").first()}),this.cropperView.on("image-loaded",this.createCropToolbar,this),this.frame.content.set(this.cropperView)},doCrop:function(e){var t=e.get("cropDetails"),i=this.get("control");return t.dst_width=i.params.width,t.dst_height=i.params.height,wp.ajax.post("crop-image",{nonce:e.get("nonces").edit,id:e.get("id"),context:"site-icon",cropDetails:t})}});e.exports=i},function(e,t){var i=wp.Backbone.View.extend({constructor:function(e){e&&e.controller&&(this.controller=e.controller),wp.Backbone.View.apply(this,arguments)},dispose:function(){return this.undelegateEvents(),this.model&&this.model.off&&this.model.off(null,null,this),this.collection&&this.collection.off&&this.collection.off(null,null,this),this.controller&&this.controller.off&&this.controller.off(null,null,this),this},remove:function(){return this.dispose(),wp.Backbone.View.prototype.remove.apply(this,arguments)}});e.exports=i},function(e,t){var i=wp.media.View.extend({initialize:function(){_.defaults(this.options,{mode:["select"]}),this._createRegions(),this._createStates(),this._createModes()},_createRegions:function(){this.regions=this.regions?this.regions.slice():[],_.each(this.regions,function(e){this[e]=new wp.media.controller.Region({view:this,id:e,selector:".media-frame-"+e})},this)},_createStates:function(){this.states=new Backbone.Collection(null,{model:wp.media.controller.State}),this.states.on("add",function(e){e.frame=this,e.trigger("ready")},this),this.options.states&&this.states.add(this.options.states)},_createModes:function(){this.activeModes=new Backbone.Collection,this.activeModes.on("add remove reset",_.bind(this.triggerModeEvents,this)),_.each(this.options.mode,function(e){this.activateMode(e)},this)},reset:function(){return this.states.invoke("trigger","reset"),this},triggerModeEvents:function(e,t,i){var s,o={add:"activate",remove:"deactivate"};_.each(i,function(e,t){e&&(s=t)}),_.has(o,s)&&(o=e.get("id")+":"+o[s],this.trigger(o))},activateMode:function(e){if(!this.isModeActive(e))return this.activeModes.add([{id:e}]),this.$el.addClass("mode-"+e),this},deactivateMode:function(e){return this.isModeActive(e)&&(this.activeModes.remove(this.activeModes.where({id:e})),this.$el.removeClass("mode-"+e),this.trigger(e+":deactivate")),this},isModeActive:function(e){return Boolean(this.activeModes.where({id:e}).length)}});_.extend(i.prototype,wp.media.controller.StateMachine.prototype),e.exports=i},function(e,t){var i=wp.media.view.Frame,o=jQuery,s=i.extend({className:"media-frame",template:wp.template("media-frame"),regions:["menu","title","content","toolbar","router"],events:{"click div.media-frame-title h1":"toggleMenu"},initialize:function(){i.prototype.initialize.apply(this,arguments),_.defaults(this.options,{title:"",modal:!0,uploader:!0}),this.$el.addClass("wp-core-ui"),this.options.modal&&(this.modal=new wp.media.view.Modal({controller:this,title:this.options.title}),this.modal.content(this)),!wp.Uploader.limitExceeded&&wp.Uploader.browser.supported||(this.options.uploader=!1),this.options.uploader&&(this.uploader=new wp.media.view.UploaderWindow({controller:this,uploader:{dropzone:(this.modal||this).$el,container:this.$el}}),this.views.set(".media-frame-uploader",this.uploader)),this.on("attach",_.bind(this.views.ready,this.views),this),this.on("title:create:default",this.createTitle,this),this.title.mode("default"),this.on("title:render",function(e){e.$el.append(' ')}),this.on("menu:create:default",this.createMenu,this)},render:function(){return!this.state()&&this.options.state&&this.setState(this.options.state),i.prototype.render.apply(this,arguments)},createTitle:function(e){e.view=new wp.media.View({controller:this,tagName:"h1"})},createMenu:function(e){e.view=new wp.media.view.Menu({controller:this})},toggleMenu:function(){this.$el.find(".media-menu").toggleClass("visible")},createToolbar:function(e){e.view=new wp.media.view.Toolbar({controller:this})},createRouter:function(e){e.view=new wp.media.view.Router({controller:this})},createIframeStates:function(i){var e=wp.media.view.settings,t=e.tabs,s=e.tabUrl;t&&s&&((e=o("#post_ID")).length&&(s+="&post_id="+e.val()),_.each(t,function(e,t){this.state("iframe:"+t).set(_.defaults({tab:t,src:s+"&tab="+t,title:e,content:"iframe",menu:"default"},i))},this),this.on("content:create:iframe",this.iframeContent,this),this.on("content:deactivate:iframe",this.iframeContentCleanup,this),this.on("menu:render:default",this.iframeMenu,this),this.on("open",this.hijackThickbox,this),this.on("close",this.restoreThickbox,this))},iframeContent:function(e){this.$el.addClass("hide-toolbar"),e.view=new wp.media.view.Iframe({controller:this})},iframeContentCleanup:function(){this.$el.removeClass("hide-toolbar")},iframeMenu:function(e){var i={};e&&(_.each(wp.media.view.settings.tabs,function(e,t){i["iframe:"+t]={text:this.state("iframe:"+t).get("title"),priority:200}},this),e.set(i))},hijackThickbox:function(){var e=this;window.tb_remove&&!this._tb_remove&&(this._tb_remove=window.tb_remove,window.tb_remove=function(){e.close(),e.reset(),e.setState(e.options.state),e._tb_remove.call(window)})},restoreThickbox:function(){this._tb_remove&&(window.tb_remove=this._tb_remove,delete this._tb_remove)}});_.each(["open","close","attach","detach","escape"],function(e){s.prototype[e]=function(){return this.modal&&this.modal[e].apply(this.modal,arguments),this}}),e.exports=s},function(e,t){var i=wp.media.view.MediaFrame,s=wp.media.view.l10n,o=i.extend({initialize:function(){i.prototype.initialize.apply(this,arguments),_.defaults(this.options,{selection:[],library:{},multiple:!1,state:"library"}),this.createSelection(),this.createStates(),this.bindHandlers()},createSelection:function(){var e=this.options.selection;e instanceof wp.media.model.Selection||(this.options.selection=new wp.media.model.Selection(e,{multiple:this.options.multiple})),this._selection={attachments:new wp.media.model.Attachments,difference:[]}},createStates:function(){var e=this.options;this.options.states||this.states.add([new wp.media.controller.Library({library:wp.media.query(e.library),multiple:e.multiple,title:e.title,priority:20})])},bindHandlers:function(){this.on("router:create:browse",this.createRouter,this),this.on("router:render:browse",this.browseRouter,this),this.on("content:create:browse",this.browseContent,this),this.on("content:render:upload",this.uploadContent,this),this.on("toolbar:create:select",this.createSelectToolbar,this)},browseRouter:function(e){e.set({upload:{text:s.uploadFilesTitle,priority:20},browse:{text:s.mediaLibraryTitle,priority:40}})},browseContent:function(e){var t=this.state();this.$el.removeClass("hide-toolbar"),e.view=new wp.media.view.AttachmentsBrowser({controller:this,collection:t.get("library"),selection:t.get("selection"),model:t,sortable:t.get("sortable"),search:t.get("searchable"),filters:t.get("filterable"),date:t.get("date"),display:t.has("display")?t.get("display"):t.get("displaySettings"),dragInfo:t.get("dragInfo"),idealColumnWidth:t.get("idealColumnWidth"),suggestedWidth:t.get("suggestedWidth"),suggestedHeight:t.get("suggestedHeight"),AttachmentView:t.get("AttachmentView")})},uploadContent:function(){this.$el.removeClass("hide-toolbar"),this.content.set(new wp.media.view.UploaderInline({controller:this}))},createSelectToolbar:function(e,t){(t=t||this.options.button||{}).controller=this,e.view=new wp.media.view.Toolbar.Select(t)}});e.exports=o},function(e,t){var i=wp.media.view.MediaFrame.Select,s=wp.media.controller.Library,o=wp.media.view.l10n,n=i.extend({initialize:function(){this.counts={audio:{count:wp.media.view.settings.attachmentCounts.audio,state:"playlist"},video:{count:wp.media.view.settings.attachmentCounts.video,state:"video-playlist"}},_.defaults(this.options,{multiple:!0,editing:!1,state:"insert",metadata:{}}),i.prototype.initialize.apply(this,arguments),this.createIframeStates()},createStates:function(){var e=this.options;this.states.add([new s({id:"insert",title:o.insertMediaTitle,priority:20,toolbar:"main-insert",filterable:"all",library:wp.media.query(e.library),multiple:!!e.multiple&&"reset",editable:!0,allowLocalEdits:!0,displaySettings:!0,displayUserSettings:!0}),new s({id:"gallery",title:o.createGalleryTitle,priority:40,toolbar:"main-gallery",filterable:"uploaded",multiple:"add",editable:!1,library:wp.media.query(_.defaults({type:"image"},e.library))}),new wp.media.controller.Embed({metadata:e.metadata}),new wp.media.controller.EditImage({model:e.editImage}),new wp.media.controller.GalleryEdit({library:e.selection,editing:e.editing,menu:"gallery"}),new wp.media.controller.GalleryAdd,new s({id:"playlist",title:o.createPlaylistTitle,priority:60,toolbar:"main-playlist",filterable:"uploaded",multiple:"add",editable:!1,library:wp.media.query(_.defaults({type:"audio"},e.library))}),new wp.media.controller.CollectionEdit({type:"audio",collectionType:"playlist",title:o.editPlaylistTitle,SettingsView:wp.media.view.Settings.Playlist,library:e.selection,editing:e.editing,menu:"playlist",dragInfoText:o.playlistDragInfo,dragInfo:!1}),new wp.media.controller.CollectionAdd({type:"audio",collectionType:"playlist",title:o.addToPlaylistTitle}),new s({id:"video-playlist",title:o.createVideoPlaylistTitle,priority:60,toolbar:"main-video-playlist",filterable:"uploaded",multiple:"add",editable:!1,library:wp.media.query(_.defaults({type:"video"},e.library))}),new wp.media.controller.CollectionEdit({type:"video",collectionType:"playlist",title:o.editVideoPlaylistTitle,SettingsView:wp.media.view.Settings.Playlist,library:e.selection,editing:e.editing,menu:"video-playlist",dragInfoText:o.videoPlaylistDragInfo,dragInfo:!1}),new wp.media.controller.CollectionAdd({type:"video",collectionType:"playlist",title:o.addToVideoPlaylistTitle})]),wp.media.view.settings.post.featuredImageId&&this.states.add(new wp.media.controller.FeaturedImage)},bindHandlers:function(){i.prototype.bindHandlers.apply(this,arguments),this.on("activate",this.activate,this),void 0!==_.find(this.counts,function(e){return 0===e.count})&&this.listenTo(wp.media.model.Attachments.all,"change:type",this.mediaTypeCounts),this.on("menu:create:gallery",this.createMenu,this),this.on("menu:create:playlist",this.createMenu,this),this.on("menu:create:video-playlist",this.createMenu,this),this.on("toolbar:create:main-insert",this.createToolbar,this),this.on("toolbar:create:main-gallery",this.createToolbar,this),this.on("toolbar:create:main-playlist",this.createToolbar,this),this.on("toolbar:create:main-video-playlist",this.createToolbar,this),this.on("toolbar:create:featured-image",this.featuredImageToolbar,this),this.on("toolbar:create:main-embed",this.mainEmbedToolbar,this),_.each({menu:{default:"mainMenu",gallery:"galleryMenu",playlist:"playlistMenu","video-playlist":"videoPlaylistMenu"},content:{embed:"embedContent","edit-image":"editImageContent","edit-selection":"editSelectionContent"},toolbar:{"main-insert":"mainInsertToolbar","main-gallery":"mainGalleryToolbar","gallery-edit":"galleryEditToolbar","gallery-add":"galleryAddToolbar","main-playlist":"mainPlaylistToolbar","playlist-edit":"playlistEditToolbar","playlist-add":"playlistAddToolbar","main-video-playlist":"mainVideoPlaylistToolbar","video-playlist-edit":"videoPlaylistEditToolbar","video-playlist-add":"videoPlaylistAddToolbar"}},function(e,i){_.each(e,function(e,t){this.on(i+":render:"+t,this[e],this)},this)},this)},activate:function(){_.each(this.counts,function(e){e.count<1&&this.menuItemVisibility(e.state,"hide")},this)},mediaTypeCounts:function(e,t){void 0!==this.counts[t]&&this.counts[t].count<1&&(this.counts[t].count++,this.menuItemVisibility(this.counts[t].state,"show"))},mainMenu:function(e){e.set({"library-separator":new wp.media.View({className:"separator",priority:100})})},menuItemVisibility:function(e,t){var i=this.menu.get();"hide"===t?i.hide(e):"show"===t&&i.show(e)},galleryMenu:function(e){var t=this.lastState(),i=t&&t.id,s=this;e.set({cancel:{text:o.cancelGalleryTitle,priority:20,click:function(){i?s.setState(i):s.close(),this.controller.modal.focusManager.focus()}},separateCancel:new wp.media.View({className:"separator",priority:40})})},playlistMenu:function(e){var t=this.lastState(),i=t&&t.id,s=this;e.set({cancel:{text:o.cancelPlaylistTitle,priority:20,click:function(){i?s.setState(i):s.close()}},separateCancel:new wp.media.View({className:"separator",priority:40})})},videoPlaylistMenu:function(e){var t=this.lastState(),i=t&&t.id,s=this;e.set({cancel:{text:o.cancelVideoPlaylistTitle,priority:20,click:function(){i?s.setState(i):s.close()}},separateCancel:new wp.media.View({className:"separator",priority:40})})},embedContent:function(){var e=new wp.media.view.Embed({controller:this,model:this.state()}).render();this.content.set(e),wp.media.isTouchDevice||e.url.focus()},editSelectionContent:function(){var e=this.state(),t=e.get("selection"),e=new wp.media.view.AttachmentsBrowser({controller:this,collection:t,selection:t,model:e,sortable:!0,search:!1,date:!1,dragInfo:!0,AttachmentView:wp.media.view.Attachments.EditSelection}).render();e.toolbar.set("backToLibrary",{text:o.returnToLibrary,priority:-100,click:function(){this.controller.content.mode("browse")}}),this.content.set(e),this.trigger("edit:selection",this)},editImageContent:function(){var e=this.state().get("image"),e=new wp.media.view.EditImage({model:e,controller:this}).render();this.content.set(e),e.loadEditor()},selectionStatusToolbar:function(e){var t=this.state().get("editable");e.set("selection",new wp.media.view.Selection({controller:this,collection:this.state().get("selection"),priority:-40,editable:t&&function(){this.controller.content.mode("edit-selection")}}).render())},mainInsertToolbar:function(e){var i=this;this.selectionStatusToolbar(e),e.set("insert",{style:"primary",priority:80,text:o.insertIntoPost,requires:{selection:!0},click:function(){var e=i.state(),t=e.get("selection");i.close(),e.trigger("insert",t).reset()}})},mainGalleryToolbar:function(e){var s=this;this.selectionStatusToolbar(e),e.set("gallery",{style:"primary",text:o.createNewGallery,priority:60,requires:{selection:!0},click:function(){var e=s.state().get("selection"),t=s.state("gallery-edit"),i=e.where({type:"image"});t.set("library",new wp.media.model.Selection(i,{props:e.props.toJSON(),multiple:!0})),this.controller.setState("gallery-edit"),this.controller.modal.focusManager.focus()}})},mainPlaylistToolbar:function(e){var s=this;this.selectionStatusToolbar(e),e.set("playlist",{style:"primary",text:o.createNewPlaylist,priority:100,requires:{selection:!0},click:function(){var e=s.state().get("selection"),t=s.state("playlist-edit"),i=e.where({type:"audio"});t.set("library",new wp.media.model.Selection(i,{props:e.props.toJSON(),multiple:!0})),this.controller.setState("playlist-edit"),this.controller.modal.focusManager.focus()}})},mainVideoPlaylistToolbar:function(e){var s=this;this.selectionStatusToolbar(e),e.set("video-playlist",{style:"primary",text:o.createNewVideoPlaylist,priority:100,requires:{selection:!0},click:function(){var e=s.state().get("selection"),t=s.state("video-playlist-edit"),i=e.where({type:"video"});t.set("library",new wp.media.model.Selection(i,{props:e.props.toJSON(),multiple:!0})),this.controller.setState("video-playlist-edit"),this.controller.modal.focusManager.focus()}})},featuredImageToolbar:function(e){this.createSelectToolbar(e,{text:o.setFeaturedImage,state:this.options.state})},mainEmbedToolbar:function(e){e.view=new wp.media.view.Toolbar.Embed({controller:this})},galleryEditToolbar:function(){var e=this.state().get("editing");this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:e?o.updateGallery:o.insertGallery,priority:80,requires:{library:!0},click:function(){var e=this.controller,t=e.state();e.close(),t.trigger("update",t.get("library")),e.setState(e.options.state),e.reset()}}}}))},galleryAddToolbar:function(){this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:o.addToGallery,priority:80,requires:{selection:!0},click:function(){var e=this.controller,t=e.state();e.state("gallery-edit").get("library").add(t.get("selection").models),t.trigger("reset"),e.setState("gallery-edit")}}}}))},playlistEditToolbar:function(){var e=this.state().get("editing");this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:e?o.updatePlaylist:o.insertPlaylist,priority:80,requires:{library:!0},click:function(){var e=this.controller,t=e.state();e.close(),t.trigger("update",t.get("library")),e.setState(e.options.state),e.reset()}}}}))},playlistAddToolbar:function(){this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:o.addToPlaylist,priority:80,requires:{selection:!0},click:function(){var e=this.controller,t=e.state();e.state("playlist-edit").get("library").add(t.get("selection").models),t.trigger("reset"),e.setState("playlist-edit")}}}}))},videoPlaylistEditToolbar:function(){var e=this.state().get("editing");this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:e?o.updateVideoPlaylist:o.insertVideoPlaylist,priority:140,requires:{library:!0},click:function(){var e=this.controller,t=e.state(),i=t.get("library");i.type="video",e.close(),t.trigger("update",i),e.setState(e.options.state),e.reset()}}}}))},videoPlaylistAddToolbar:function(){this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:o.addToVideoPlaylist,priority:140,requires:{selection:!0},click:function(){var e=this.controller,t=e.state();e.state("video-playlist-edit").get("library").add(t.get("selection").models),t.trigger("reset"),e.setState("video-playlist-edit")}}}}))}});e.exports=n},function(e,t){var i=wp.media.view.MediaFrame.Select,s=wp.media.view.l10n,o=i.extend({defaults:{id:"image",url:"",menu:"image-details",content:"image-details",toolbar:"image-details",type:"link",title:s.imageDetailsTitle,priority:120},initialize:function(e){this.image=new wp.media.model.PostImage(e.metadata),this.options.selection=new wp.media.model.Selection(this.image.attachment,{multiple:!1}),i.prototype.initialize.apply(this,arguments)},bindHandlers:function(){i.prototype.bindHandlers.apply(this,arguments),this.on("menu:create:image-details",this.createMenu,this),this.on("content:create:image-details",this.imageDetailsContent,this),this.on("content:render:edit-image",this.editImageContent,this),this.on("toolbar:render:image-details",this.renderImageDetailsToolbar,this),this.on("toolbar:render:replace",this.renderReplaceImageToolbar,this)},createStates:function(){this.states.add([new wp.media.controller.ImageDetails({image:this.image,editable:!1}),new wp.media.controller.ReplaceImage({id:"replace-image",library:wp.media.query({type:"image"}),image:this.image,multiple:!1,title:s.imageReplaceTitle,toolbar:"replace",priority:80,displaySettings:!0}),new wp.media.controller.EditImage({image:this.image,selection:this.options.selection})])},imageDetailsContent:function(e){e.view=new wp.media.view.ImageDetails({controller:this,model:this.state().image,attachment:this.state().image.attachment})},editImageContent:function(){var e=this.state().get("image");e&&(e=new wp.media.view.EditImage({model:e,controller:this}).render(),this.content.set(e),e.loadEditor())},renderImageDetailsToolbar:function(){this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{select:{style:"primary",text:s.update,priority:80,click:function(){var e=this.controller,t=e.state();e.close(),t.trigger("update",e.image.toJSON()),e.setState(e.options.state),e.reset()}}}}))},renderReplaceImageToolbar:function(){var e=this,t=e.lastState(),i=t&&t.id;this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{back:{text:s.back,priority:20,click:function(){i?e.setState(i):e.close()}},replace:{style:"primary",text:s.replace,priority:80,requires:{selection:!0},click:function(){var e=this.controller,t=e.state(),i=t.get("selection").single();e.close(),e.image.changeAttachment(i,t.display(i)),t.trigger("replace",e.image.toJSON()),e.setState(e.options.state),e.reset()}}}}))}});e.exports=o},function(e,t){var i=jQuery,s=wp.media.View.extend({tagName:"div",template:wp.template("media-modal"),events:{"click .media-modal-backdrop, .media-modal-close":"escapeHandler",keydown:"keydown"},clickedOpenerEl:null,initialize:function(){_.defaults(this.options,{container:document.body,title:"",propagate:!0,hasCloseButton:!0}),this.focusManager=new wp.media.view.FocusManager({el:this.el})},prepare:function(){return{title:this.options.title,hasCloseButton:this.options.hasCloseButton}},attach:function(){return this.views.attached?this:(this.views.rendered||this.render(),this.$el.appendTo(this.options.container),this.views.attached=!0,this.views.ready(),this.propagate("attach"))},detach:function(){return this.$el.is(":visible")&&this.close(),this.$el.detach(),this.views.attached=!1,this.propagate("detach")},open:function(){var e,t=this.$el;return t.is(":visible")?this:(this.clickedOpenerEl=document.activeElement,this.views.attached||this.attach(),i("body").addClass("modal-open"),t.show(),"ontouchend"in document&&(e=window.tinymce&&window.tinymce.activeEditor)&&!e.isHidden()&&e.iframeElement&&(e.iframeElement.focus(),e.iframeElement.blur(),setTimeout(function(){e.iframeElement.blur()},100)),this.$(".media-modal").focus(),this.focusManager.setAriaHiddenOnBodyChildren(t),this.propagate("open"))},close:function(e){return this.views.attached&&this.$el.is(":visible")&&(i("body").removeClass("modal-open"),this.$el.hide().undelegate("keydown"),this.focusManager.removeAriaHiddenFromBodyChildren(),(null!==this.clickedOpenerEl?this.clickedOpenerEl:i("#wpbody-content").attr("tabindex","-1")).focus(),this.propagate("close"),e&&e.escape&&this.propagate("escape")),this},escape:function(){return this.close({escape:!0})},escapeHandler:function(e){e.preventDefault(),this.escape()},content:function(e){return this.views.set(".media-modal-content",e),this},propagate:function(e){return this.trigger(e),this.options.propagate&&this.controller.trigger(e),this},keydown:function(e){27===e.which&&this.$el.is(":visible")&&(this.escape(),e.stopImmediatePropagation())}});e.exports=s},function(e,t){var i=wp.media.View.extend({events:{keydown:"constrainTabbing"},focus:function(){this.$(".media-menu-item").filter(":visible").first().focus()},constrainTabbing:function(e){var t;if(9===e.keyCode)return(t=this.$(":tabbable").not('.moxie-shim input[type="file"]')).last()[0]!==e.target||e.shiftKey?t.first()[0]===e.target&&e.shiftKey?(t.last().focus(),!1):void 0:(t.first().focus(),!1)},setAriaHiddenOnBodyChildren:function(t){var e,i=this;this.isBodyAriaHidden||(e=document.body.children,_.each(e,function(e){e!==t[0]&&i.elementShouldBeHidden(e)&&(e.setAttribute("aria-hidden","true"),i.ariaHiddenElements.push(e))}),this.isBodyAriaHidden=!0)},removeAriaHiddenFromBodyChildren:function(){_.each(this.ariaHiddenElements,function(e){e.removeAttribute("aria-hidden")}),this.ariaHiddenElements=[],this.isBodyAriaHidden=!1},elementShouldBeHidden:function(e){var t=e.getAttribute("role");return!("SCRIPT"===e.tagName||e.hasAttribute("aria-hidden")||e.hasAttribute("aria-live")||-1!==["alert","status","log","marquee","timer"].indexOf(t))},isBodyAriaHidden:!1,ariaHiddenElements:[]});e.exports=i},function(e,t){var i=jQuery,s=wp.media.View.extend({tagName:"div",className:"uploader-window",template:wp.template("uploader-window"),initialize:function(){var e;this.$browser=i(' ').hide().appendTo("body"),!(e=this.options.uploader=_.defaults(this.options.uploader||{},{dropzone:this.$el,browser:this.$browser,params:{}})).dropzone||e.dropzone instanceof i||(e.dropzone=i(e.dropzone)),this.controller.on("activate",this.refresh,this),this.controller.on("detach",function(){this.$browser.remove()},this)},refresh:function(){this.uploader&&this.uploader.refresh()},ready:function(){var e=wp.media.view.settings.post.id;this.uploader||(e&&(this.options.uploader.params.post_id=e),this.uploader=new wp.Uploader(this.options.uploader),(e=this.uploader.dropzone).on("dropzone:enter",_.bind(this.show,this)),e.on("dropzone:leave",_.bind(this.hide,this)),i(this.uploader).on("uploader:ready",_.bind(this._ready,this)))},_ready:function(){this.controller.trigger("uploader:ready")},show:function(){var e=this.$el.show();_.defer(function(){e.css({opacity:1})})},hide:function(){var e=this.$el.css({opacity:0});wp.media.transition(e).done(function(){"0"===e.css("opacity")&&e.hide()}),_.delay(function(){"0"===e.css("opacity")&&e.is(":visible")&&e.hide()},500)}});e.exports=s},function(e,t){var i=wp.media.View,s=wp.media.view.l10n,o=jQuery,n=i.extend({tagName:"div",className:"uploader-editor",template:wp.template("uploader-editor"),localDrag:!1,overContainer:!1,overDropzone:!1,draggingFile:null,initialize:function(){return this.initialized=!1,window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&this.browserSupport()&&(this.$document=o(document),this.dropzones=[],this.files=[],this.$document.on("drop",".uploader-editor",_.bind(this.drop,this)),this.$document.on("dragover",".uploader-editor",_.bind(this.dropzoneDragover,this)),this.$document.on("dragleave",".uploader-editor",_.bind(this.dropzoneDragleave,this)),this.$document.on("click",".uploader-editor",_.bind(this.click,this)),this.$document.on("dragover",_.bind(this.containerDragover,this)),this.$document.on("dragleave",_.bind(this.containerDragleave,this)),this.$document.on("dragstart dragend drop",_.bind(function(e){this.localDrag="dragstart"===e.type,"drop"===e.type&&this.containerDragleave()},this)),this.initialized=!0),this},browserSupport:function(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&!!(window.File&&window.FileList&&window.FileReader)},isDraggingFile:function(e){return null!==this.draggingFile?this.draggingFile:!_.isUndefined(e.originalEvent)&&!_.isUndefined(e.originalEvent.dataTransfer)&&(this.draggingFile=-1<_.indexOf(e.originalEvent.dataTransfer.types,"Files")&&-1===_.indexOf(e.originalEvent.dataTransfer.types,"text/plain"),this.draggingFile)},refresh:function(e){for(var t in this.dropzones)this.dropzones[t].toggle(this.overContainer||this.overDropzone);return _.isUndefined(e)||o(e.target).closest(".uploader-editor").toggleClass("droppable",this.overDropzone),this.overContainer||this.overDropzone||(this.draggingFile=null),this},render:function(){return this.initialized&&(i.prototype.render.apply(this,arguments),o(".wp-editor-wrap").each(_.bind(this.attach,this))),this},attach:function(e,t){var i=this.$el.clone();return this.dropzones.push(i),o(t).append(i),this},drop:function(e){if(this.containerDragleave(e),this.dropzoneDragleave(e),this.files=e.originalEvent.dataTransfer.files,!(this.files.length<1))return 0<(e=o(e.target).parents(".wp-editor-wrap")).length&&e[0].id&&(window.wpActiveEditor=e[0].id.slice(3,-5)),this.workflow?(this.workflow.state().reset(),this.addFiles.apply(this),this.workflow.open()):(this.workflow=wp.media.editor.open(window.wpActiveEditor,{frame:"post",state:"insert",title:s.addMedia,multiple:!0}),(e=this.workflow.uploader).uploader&&e.uploader.ready?this.addFiles.apply(this):this.workflow.on("uploader:ready",this.addFiles,this)),!1},addFiles:function(){return this.files.length&&(this.workflow.uploader.uploader.uploader.addFile(_.toArray(this.files)),this.files=[]),this},containerDragover:function(e){!this.localDrag&&this.isDraggingFile(e)&&(this.overContainer=!0,this.refresh())},containerDragleave:function(){this.overContainer=!1,_.delay(_.bind(this.refresh,this),50)},dropzoneDragover:function(e){if(!this.localDrag&&this.isDraggingFile(e))return this.overDropzone=!0,this.refresh(e),!1},dropzoneDragleave:function(e){this.overDropzone=!1,_.delay(_.bind(this.refresh,this,e),50)},click:function(e){this.containerDragleave(e),this.dropzoneDragleave(e),this.localDrag=!1}});e.exports=n},function(e,t){var i=wp.media.View,s=i.extend({tagName:"div",className:"uploader-inline",template:wp.template("uploader-inline"),events:{"click .close":"hide"},initialize:function(){_.defaults(this.options,{message:"",status:!0,canClose:!1}),!this.options.$browser&&this.controller.uploader&&(this.options.$browser=this.controller.uploader.$browser),_.isUndefined(this.options.postId)&&(this.options.postId=wp.media.view.settings.post.id),this.options.status&&this.views.set(".upload-inline-status",new wp.media.view.UploaderStatus({controller:this.controller}))},prepare:function(){var e=this.controller.state().get("suggestedWidth"),t=this.controller.state().get("suggestedHeight"),i={};return i.message=this.options.message,i.canClose=this.options.canClose,e&&t&&(i.suggestedWidth=e,i.suggestedHeight=t),i},dispose:function(){return this.disposing?i.prototype.dispose.apply(this,arguments):(this.disposing=!0,this.remove())},remove:function(){var e=i.prototype.remove.apply(this,arguments);return _.defer(_.bind(this.refresh,this)),e},refresh:function(){var e=this.controller.uploader;e&&e.refresh()},ready:function(){var e,t=this.options.$browser;if(this.controller.uploader){if((e=this.$(".browser"))[0]===t[0])return;t.detach().text(e.text()),t[0].className=e[0].className,e.replaceWith(t.show())}return this.refresh(),this},show:function(){this.$el.removeClass("hidden"),this.controller.$uploaderToggler&&this.controller.$uploaderToggler.length&&this.controller.$uploaderToggler.attr("aria-expanded","true")},hide:function(){this.$el.addClass("hidden"),this.controller.$uploaderToggler&&this.controller.$uploaderToggler.length&&this.controller.$uploaderToggler.attr("aria-expanded","false").focus()}});e.exports=s},function(e,t){var i=wp.media.View,s=i.extend({className:"media-uploader-status",template:wp.template("uploader-status"),events:{"click .upload-dismiss-errors":"dismiss"},initialize:function(){this.queue=wp.Uploader.queue,this.queue.on("add remove reset",this.visibility,this),this.queue.on("add remove reset change:percent",this.progress,this),this.queue.on("add remove reset change:uploading",this.info,this),this.errors=wp.Uploader.errors,this.errors.reset(),this.errors.on("add remove reset",this.visibility,this),this.errors.on("add",this.error,this)},dispose:function(){return wp.Uploader.queue.off(null,null,this),i.prototype.dispose.apply(this,arguments),this},visibility:function(){this.$el.toggleClass("uploading",!!this.queue.length),this.$el.toggleClass("errors",!!this.errors.length),this.$el.toggle(!!this.queue.length||!!this.errors.length)},ready:function(){_.each({$bar:".media-progress-bar div",$index:".upload-index",$total:".upload-total",$filename:".upload-filename"},function(e,t){this[t]=this.$(e)},this),this.visibility(),this.progress(),this.info()},progress:function(){var e=this.queue,t=this.$bar;t&&e.length&&t.width(e.reduce(function(e,t){if(!t.get("uploading"))return e+100;t=t.get("percent");return e+(_.isNumber(t)?t:100)},0)/e.length+"%")},info:function(){var e,t=this.queue,i=0;t.length&&(e=this.queue.find(function(e,t){return i=t,e.get("uploading")}),this.$index.text(i+1),this.$total.text(t.length),this.$filename.html(e?this.filename(e.get("filename")):""))},filename:function(e){return _.escape(e)},error:function(e){this.views.add(".upload-errors",new wp.media.view.UploaderStatusError({filename:this.filename(e.get("file").name),message:e.get("message")}),{at:0})},dismiss:function(){var e=this.views.get(".upload-errors");e&&_.invoke(e,"remove"),wp.Uploader.errors.reset(),this.controller.modal.focusManager.focus()}});e.exports=s},function(e,t){var i=wp.media.View.extend({className:"upload-error",template:wp.template("uploader-status-error")});e.exports=i},function(e,t){var i=wp.media.View,s=i.extend({tagName:"div",className:"media-toolbar",initialize:function(){var e=this.controller.state(),t=this.selection=e.get("selection"),e=this.library=e.get("library");this._views={},this.primary=new wp.media.view.PriorityList,this.secondary=new wp.media.view.PriorityList,this.primary.$el.addClass("media-toolbar-primary search-form"),this.secondary.$el.addClass("media-toolbar-secondary"),this.views.set([this.secondary,this.primary]),this.options.items&&this.set(this.options.items,{silent:!0}),this.options.silent||this.render(),t&&t.on("add remove reset",this.refresh,this),e&&e.on("add remove reset",this.refresh,this)},dispose:function(){return this.selection&&this.selection.off(null,null,this),this.library&&this.library.off(null,null,this),i.prototype.dispose.apply(this,arguments)},ready:function(){this.refresh()},set:function(e,t,i){return i=i||{},_.isObject(e)?_.each(e,function(e,t){this.set(t,e,{silent:!0})},this):(t instanceof Backbone.View||(t.classes=["media-button-"+e].concat(t.classes||[]),t=new wp.media.view.Button(t).render()),t.controller=t.controller||this.controller,this._views[e]=t,this[t.options.priority<0?"secondary":"primary"].set(e,t,i)),i.silent||this.refresh(),this},get:function(e){return this._views[e]},unset:function(e,t){return delete this._views[e],this.primary.unset(e,t),this.secondary.unset(e,t),t&&t.silent||this.refresh(),this},refresh:function(){var e=this.controller.state(),s=e.get("library"),o=e.get("selection");_.each(this._views,function(e){var t,i;e.model&&e.options&&e.options.requires&&(t=e.options.requires,i=!1,o&&o.models&&(i=_.some(o.models,function(e){return!0===e.get("uploading")})),(t.selection&&o&&!o.length||t.library&&s&&!s.length)&&(i=!0),e.model.set("disabled",i))})}});e.exports=s},function(e,t){var i=wp.media.view.Toolbar,s=wp.media.view.l10n,o=i.extend({initialize:function(){var e=this.options;_.bindAll(this,"clickSelect"),_.defaults(e,{event:"select",state:!1,reset:!0,close:!0,text:s.select,requires:{selection:!0}}),e.items=_.defaults(e.items||{},{select:{style:"primary",text:e.text,priority:80,click:this.clickSelect,requires:e.requires}}),i.prototype.initialize.apply(this,arguments)},clickSelect:function(){var e=this.options,t=this.controller;e.close&&t.close(),e.event&&t.state().trigger(e.event),e.state&&t.setState(e.state),e.reset&&t.reset()}});e.exports=o},function(e,t){var i=wp.media.view.Toolbar.Select,s=wp.media.view.l10n,o=i.extend({initialize:function(){_.defaults(this.options,{text:s.insertIntoPost,requires:!1}),i.prototype.initialize.apply(this,arguments)},refresh:function(){var e=this.controller.state().props.get("url");this.get("select").model.set("disabled",!e||"http://"===e),i.prototype.refresh.apply(this,arguments)}});e.exports=o},function(e,t){var i=wp.media.View.extend({tagName:"button",className:"media-button",attributes:{type:"button"},events:{click:"click"},defaults:{text:"",style:"",size:"large",disabled:!1},initialize:function(){this.model=new Backbone.Model(this.defaults),_.each(this.defaults,function(e,t){var i=this.options[t];_.isUndefined(i)||(this.model.set(t,i),delete this.options[t])},this),this.listenTo(this.model,"change",this.render)},render:function(){var e=["button",this.className],t=this.model.toJSON();return t.style&&e.push("button-"+t.style),t.size&&e.push("button-"+t.size),e=_.uniq(e.concat(this.options.classes)),this.el.className=e.join(" "),this.$el.attr("disabled",t.disabled),this.$el.text(this.model.get("text")),this},click:function(e){"#"===this.attributes.href&&e.preventDefault(),this.options.click&&!this.model.get("disabled")&&this.options.click.apply(this,arguments)}});e.exports=i},function(e,t){var i=Backbone.$,s=wp.media.View.extend({tagName:"div",className:"button-group button-large media-button-group",initialize:function(){this.buttons=_.map(this.options.buttons||[],function(e){return e instanceof Backbone.View?e:new wp.media.view.Button(e).render()}),delete this.options.buttons,this.options.classes&&this.$el.addClass(this.options.classes)},render:function(){return this.$el.html(i(_.pluck(this.buttons,"el")).detach()),this}});e.exports=s},function(e,t){var i=wp.media.View.extend({tagName:"div",initialize:function(){this._views={},this.set(_.extend({},this._views,this.options.views),{silent:!0}),delete this.options.views,this.options.silent||this.render()},set:function(e,t,i){var s,o;return i=i||{},_.isObject(e)?_.each(e,function(e,t){this.set(t,e)},this):((t=!(t instanceof Backbone.View)?this.toView(t,e,i):t).controller=t.controller||this.controller,this.unset(e),s=t.options.priority||10,i=this.views.get()||[],_.find(i,function(e,t){if(e.options.priority>s)return o=t,!0}),this._views[e]=t,this.views.add(t,{at:_.isNumber(o)?o:i.length||0})),this},get:function(e){return this._views[e]},unset:function(e){var t=this.get(e);return t&&t.remove(),delete this._views[e],this},toView:function(e){return new wp.media.View(e)}});e.exports=i},function(e,t){var i=jQuery,s=wp.media.View.extend({tagName:"a",className:"media-menu-item",attributes:{href:"#"},events:{click:"_click"},_click:function(e){var t=this.options.click;e&&e.preventDefault(),t?t.call(this):this.click(),wp.media.isTouchDevice||i(".media-frame-content input").first().focus()},click:function(){var e=this.options.state;e&&(this.controller.setState(e),this.views.parent.$el.removeClass("visible"))},render:function(){var e=this.options;return e.text?this.$el.text(e.text):e.html&&this.$el.html(e.html),this}});e.exports=s},function(e,t){var i=wp.media.view.MenuItem,s=wp.media.view.PriorityList,i=s.extend({tagName:"div",className:"media-menu",property:"state",ItemView:i,region:"menu",toView:function(e,t){return(e=e||{})[this.property]=e[this.property]||t,new this.ItemView(e).render()},ready:function(){s.prototype.ready.apply(this,arguments),this.visibility()},set:function(){s.prototype.set.apply(this,arguments),this.visibility()},unset:function(){s.prototype.unset.apply(this,arguments),this.visibility()},visibility:function(){var e=this.region,t=this.controller[e].get(),i=this.views.get(),i=!i||i.length<2;this===t&&this.controller.$el.toggleClass("hide-"+e,i)},select:function(e){e=this.get(e);e&&(this.deselect(),e.$el.addClass("active"))},deselect:function(){this.$el.children().removeClass("active")},hide:function(e){e=this.get(e);e&&e.$el.addClass("hidden")},show:function(e){e=this.get(e);e&&e.$el.removeClass("hidden")}});e.exports=i},function(e,t){var i=wp.media.view.MenuItem.extend({click:function(){var e=this.options.contentMode;e&&this.controller.content.mode(e)}});e.exports=i},function(e,t){var i=wp.media.view.Menu,s=i.extend({tagName:"div",className:"media-router",property:"contentMode",ItemView:wp.media.view.RouterItem,region:"router",initialize:function(){this.controller.on("content:render",this.update,this),i.prototype.initialize.apply(this,arguments)},update:function(){var e=this.controller.content.mode();e&&this.select(e)}});e.exports=s},function(e,t){var i=wp.media.view.PriorityList.extend({className:"media-sidebar"});e.exports=i},function(e,t){var i=wp.media.View,o=jQuery,n=i.extend({tagName:"li",className:"attachment",template:wp.template("attachment"),attributes:function(){return{tabIndex:0,role:"checkbox","aria-label":this.model.get("title"),"aria-checked":!1,"data-id":this.model.get("id")}},events:{click:"toggleSelectionHandler","change [data-setting]":"updateSetting","change [data-setting] input":"updateSetting","change [data-setting] select":"updateSetting","change [data-setting] textarea":"updateSetting","click .attachment-close":"removeFromLibrary","click .check":"checkClickHandler",keydown:"toggleSelectionHandler"},buttons:{},initialize:function(){var e=this.options.selection;_.defaults(this.options,{rerenderOnModelChange:!0}).rerenderOnModelChange?this.listenTo(this.model,"change",this.render):this.listenTo(this.model,"change:percent",this.progress),this.listenTo(this.model,"change:title",this._syncTitle),this.listenTo(this.model,"change:caption",this._syncCaption),this.listenTo(this.model,"change:artist",this._syncArtist),this.listenTo(this.model,"change:album",this._syncAlbum),this.listenTo(this.model,"add",this.select),this.listenTo(this.model,"remove",this.deselect),e&&(e.on("reset",this.updateSelect,this),this.listenTo(this.model,"selection:single selection:unsingle",this.details),this.details(this.model,this.controller.state().get("selection"))),this.listenTo(this.controller,"attachment:compat:waiting attachment:compat:ready",this.updateSave)},dispose:function(){var e=this.options.selection;return this.updateAll(),e&&e.off(null,null,this),i.prototype.dispose.apply(this,arguments),this},render:function(){var e=_.defaults(this.model.toJSON(),{orientation:"landscape",uploading:!1,type:"",subtype:"",icon:"",filename:"",caption:"",title:"",dateFormatted:"",width:"",height:"",compat:!1,alt:"",description:""},this.options);return e.buttons=this.buttons,e.describe=this.controller.state().get("describe"),"image"===e.type&&(e.size=this.imageSize()),e.can={},e.nonces&&(e.can.remove=!!e.nonces.delete,e.can.save=!!e.nonces.update),this.controller.state().get("allowLocalEdits")&&(e.allowLocalEdits=!0),e.uploading&&!e.percent&&(e.percent=0),this.views.detach(),this.$el.html(this.template(e)),this.$el.toggleClass("uploading",e.uploading),e.uploading?this.$bar=this.$(".media-progress-bar div"):delete this.$bar,this.updateSelect(),this.updateSave(),this.views.render(),this},progress:function(){this.$bar&&this.$bar.length&&this.$bar.width(this.model.get("percent")+"%")},toggleSelectionHandler:function(e){var t;if("INPUT"!==e.target.nodeName&&"BUTTON"!==e.target.nodeName)if(37!==e.keyCode&&38!==e.keyCode&&39!==e.keyCode&&40!==e.keyCode){if("keydown"!==e.type||13===e.keyCode||32===e.keyCode){if(e.preventDefault(),this.controller.isModeActive("grid")){if(this.controller.isModeActive("edit"))return void this.controller.trigger("edit:attachment",this.model,e.currentTarget);this.controller.isModeActive("select")&&(t="toggle")}e.shiftKey?t="between":(e.ctrlKey||e.metaKey)&&(t="toggle"),this.toggleSelection({method:t}),this.controller.trigger("selection:toggle")}}else this.controller.trigger("attachment:keydown:arrow",e)},toggleSelection:function(e){var t,i,s=this.collection,o=this.options.selection,n=this.model,r=e&&e.method;if(o)return t=o.single(),"between"===(r=_.isUndefined(r)?o.multiple:r)&&t&&o.multiple?t===n?void 0:(i=(i=s.indexOf(t))<(e=s.indexOf(this.model))?s.models.slice(i,e+1):s.models.slice(e,i+1),o.add(i),void o.single(n)):"toggle"===r?(o[this.selected()?"remove":"add"](n),void o.single(n)):"add"===r?(o.add(n),void o.single(n)):("add"!==(r=r||"add")&&(r="reset"),void(this.selected()?o[t===n?"remove":"single"](n):(o[r](n),o.single(n))))},updateSelect:function(){this[this.selected()?"select":"deselect"]()},selected:function(){var e=this.options.selection;if(e)return!!e.get(this.model.cid)},select:function(e,t){var i=this.options.selection,s=this.controller;!i||t&&t!==i||this.$el.hasClass("selected")||(this.$el.addClass("selected").attr("aria-checked",!0),s.isModeActive("grid")&&s.isModeActive("select")||this.$(".check").attr("tabindex","0"))},deselect:function(e,t){var i=this.options.selection;!i||t&&t!==i||this.$el.removeClass("selected").attr("aria-checked",!1).find(".check").attr("tabindex","-1")},details:function(e,t){var i=this.options.selection;i===t&&(i=i.single(),this.$el.toggleClass("details",i===this.model))},imageSize:function(e){var t=this.model.get("sizes"),i=!1;return e=e||"medium",t&&(t[e]?i=t[e]:t.large?i=t.large:t.thumbnail?i=t.thumbnail:t.full&&(i=t.full),i)?_.clone(i):{url:this.model.get("url"),width:this.model.get("width"),height:this.model.get("height"),orientation:this.model.get("orientation")}},updateSetting:function(e){var t=o(e.target).closest("[data-setting]");t.length&&(t=t.data("setting"),e=e.target.value,this.model.get(t)!==e&&this.save(t,e))},save:function(){var e=this,t=this._save=this._save||{status:"ready"},i=this.model.save.apply(this.model,arguments),s=t.requests?o.when(i,t.requests):i;t.savedTimer&&clearTimeout(t.savedTimer),this.updateSave("waiting"),(t.requests=s).always(function(){t.requests===s&&(e.updateSave("resolved"===s.state()?"complete":"error"),t.savedTimer=setTimeout(function(){e.updateSave("ready"),delete t.savedTimer},2e3))})},updateSave:function(e){var t=this._save=this._save||{status:"ready"};return e&&e!==t.status&&(this.$el.removeClass("save-"+t.status),t.status=e),this.$el.addClass("save-"+t.status),this},updateAll:function(){var e=this.$("[data-setting]"),i=this.model,e=_.chain(e).map(function(e){var t=o("input, textarea, select, [value]",e);if(t.length)return e=o(e).data("setting"),t=t.val(),i.get(e)!==t?[e,t]:void 0}).compact().object().value();_.isEmpty(e)||i.save(e)},removeFromLibrary:function(e){"keydown"===e.type&&13!==e.keyCode&&32!==e.keyCode||(e.stopPropagation(),this.collection.remove(this.model))},checkClickHandler:function(e){var t=this.options.selection;t&&(e.stopPropagation(),t.where({id:this.model.get("id")}).length?(t.remove(this.model),this.$el.focus()):t.add(this.model),this.controller.trigger("selection:toggle"))}});_.each({caption:"_syncCaption",title:"_syncTitle",artist:"_syncArtist",album:"_syncAlbum"},function(e,s){n.prototype[e]=function(e,t){var i=this.$('[data-setting="'+s+'"]');return!i.length||t===i.find("input, textarea, select, [value]").val()?this:this.render()}}),e.exports=n},function(e,t){var i=wp.media.view.Attachment.extend({buttons:{check:!0}});e.exports=i},function(e,t){var i=wp.media.view.Attachment.extend({buttons:{close:!0}});e.exports=i},function(e,t){var i=wp.media.View,n=jQuery,s=i.extend({tagName:"ul",className:"attachments",attributes:{tabIndex:-1},initialize:function(){this.el.id=_.uniqueId("__attachments-view-"),_.defaults(this.options,{refreshSensitivity:wp.media.isTouchDevice?300:200,refreshThreshold:3,AttachmentView:wp.media.view.Attachment,sortable:!1,resize:!0,idealColumnWidth:n(window).width()<640?135:150}),this._viewsByCid={},this.$window=n(window),this.resizeEvent="resize.media-modal-columns",this.collection.on("add",function(e){this.views.add(this.createAttachmentView(e),{at:this.collection.indexOf(e)})},this),this.collection.on("remove",function(e){var t=this._viewsByCid[e.cid];delete this._viewsByCid[e.cid],t&&t.remove()},this),this.collection.on("reset",this.render,this),this.listenTo(this.controller,"library:selection:add",this.attachmentFocus),this.scroll=_.chain(this.scroll).bind(this).throttle(this.options.refreshSensitivity).value(),this.options.scrollElement=this.options.scrollElement||this.el,n(this.options.scrollElement).on("scroll",this.scroll),this.initSortable(),_.bindAll(this,"setColumns"),this.options.resize&&(this.on("ready",this.bindEvents),this.controller.on("open",this.setColumns),_.defer(this.setColumns,this))},bindEvents:function(){this.$window.off(this.resizeEvent).on(this.resizeEvent,_.debounce(this.setColumns,50))},attachmentFocus:function(){this.$("li:first").focus()},restoreFocus:function(){this.$("li.selected:first").focus()},arrowEvent:function(e){var t=this.$el.children("li"),i=this.columns,s=t.filter(":focus").index(),o=s+1<=i?1:Math.ceil((s+1)/i);if(-1!==s){if(37===e.keyCode){if(0===s)return;t.eq(s-1).focus()}if(38===e.keyCode){if(1===o)return;t.eq(s-i).focus()}if(39===e.keyCode){if(t.length===s)return;t.eq(s+1).focus()}40===e.keyCode&&Math.ceil(t.length/i)!==o&&t.eq(s+i).focus()}},dispose:function(){this.collection.props.off(null,null,this),this.options.resize&&this.$window.off(this.resizeEvent),i.prototype.dispose.apply(this,arguments)},setColumns:function(){var e=this.columns,t=this.$el.width();t&&(this.columns=Math.min(Math.round(t/this.options.idealColumnWidth),12)||1,e&&e===this.columns||this.$el.closest(".media-frame-content").attr("data-columns",this.columns))},initSortable:function(){var o=this.collection;this.options.sortable&&n.fn.sortable&&(this.$el.sortable(_.extend({disabled:!!o.comparator,tolerance:"pointer",start:function(e,t){t.item.data("sortableIndexStart",t.item.index())},update:function(e,t){var i=o.at(t.item.data("sortableIndexStart")),s=o.comparator;delete o.comparator,o.remove(i,{silent:!0}),o.add(i,{silent:!0,at:t.item.index()}),o.comparator=s,o.trigger("reset",o),o.saveMenuOrder()}},this.options.sortable)),o.props.on("change:orderby",function(){this.$el.sortable("option","disabled",!!o.comparator)},this),this.collection.props.on("change:orderby",this.refreshSortable,this),this.refreshSortable())},refreshSortable:function(){var e;this.options.sortable&&n.fn.sortable&&(e="menuOrder"===(e=this.collection).props.get("orderby")||!e.comparator,this.$el.sortable("option","disabled",!e))},createAttachmentView:function(e){var t=new this.options.AttachmentView({controller:this.controller,model:e,collection:this.collection,selection:this.options.selection});return this._viewsByCid[e.cid]=t},prepare:function(){this.collection.length?this.views.set(this.collection.map(this.createAttachmentView,this)):(this.views.unset(),this.collection.more().done(this.scroll))},ready:function(){this.scroll()},scroll:function(){var e,t=this,i=this.options.scrollElement,s=i.scrollTop;i===document&&(i=document.body,s=n(document).scrollTop()),n(i).is(":visible")&&this.collection.hasMore()&&(e=this.views.parent.toolbar,i.scrollHeight-(s+i.clientHeight)").val(t).html(e.text)[0],priority:e.priority||50}},this).sortBy("priority").pluck("el").value()),this.listenTo(this.model,"change",this.select),this.select()},createFilters:function(){this.filters={}},change:function(){var e=this.filters[this.el.value];e&&this.model.set(e.props)},select:function(){var e=this.model,i="all",s=e.toJSON();_.find(this.filters,function(e,t){if(_.all(e.props,function(e,t){return e===(_.isUndefined(s[t])?null:s[t])}))return i=t}),this.$el.val(i)}});e.exports=s},function(e,t){var s=wp.media.view.l10n,i=wp.media.view.AttachmentFilters.extend({id:"media-attachment-date-filters",createFilters:function(){var i={};_.each(wp.media.view.settings.months||{},function(e,t){i[t]={text:e.text,props:{year:e.year,monthnum:e.month}}}),i.all={text:s.allDates,props:{monthnum:!1,year:!1},priority:10},this.filters=i}});e.exports=i},function(e,t){var o=wp.media.view.l10n,i=wp.media.view.AttachmentFilters.extend({createFilters:function(){var e,t=this.model.get("type"),i=wp.media.view.settings.mimeTypes,s=window.userSettings?parseInt(window.userSettings.uid,10):0;i&&t&&(e=i[t]),this.filters={all:{text:e||o.allMediaItems,props:{uploadedTo:null,orderby:"date",order:"DESC",author:null},priority:10},uploaded:{text:o.uploadedToThisPost,props:{uploadedTo:wp.media.view.settings.post.id,orderby:"menuOrder",order:"ASC",author:null},priority:20},unattached:{text:o.unattached,props:{uploadedTo:0,orderby:"menuOrder",order:"ASC",author:null},priority:50}},s&&(this.filters.mine={text:o.mine,props:{orderby:"date",order:"DESC",author:s},priority:50})}});e.exports=i},function(e,t){var s=wp.media.view.l10n,i=wp.media.view.AttachmentFilters.extend({createFilters:function(){var i={},e=window.userSettings?parseInt(window.userSettings.uid,10):0;_.each(wp.media.view.settings.mimeTypes||{},function(e,t){i[t]={text:e,props:{status:null,type:t,uploadedTo:null,orderby:"date",order:"DESC",author:null}}}),i.all={text:s.allMediaItems,props:{status:null,type:null,uploadedTo:null,orderby:"date",order:"DESC",author:null},priority:10},wp.media.view.settings.post.id&&(i.uploaded={text:s.uploadedToThisPost,props:{status:null,type:null,uploadedTo:wp.media.view.settings.post.id,orderby:"menuOrder",order:"ASC",author:null},priority:20}),i.unattached={text:s.unattached,props:{status:null,uploadedTo:0,type:null,orderby:"menuOrder",order:"ASC",author:null},priority:50},e&&(i.mine={text:s.mine,props:{status:null,type:null,uploadedTo:null,orderby:"date",order:"DESC",author:e},priority:50}),wp.media.view.settings.mediaTrash&&this.controller.isModeActive("grid")&&(i.trash={text:s.trash,props:{uploadedTo:null,status:"trash",type:null,orderby:"date",order:"DESC",author:null},priority:50}),this.filters=i}});e.exports=i},function(e,t){var i=wp.media.View,o=wp.media.view.settings.mediaTrash,n=wp.media.view.l10n,r=jQuery,s=i.extend({tagName:"div",className:"attachments-browser",initialize:function(){_.defaults(this.options,{filters:!1,search:!0,date:!0,display:!1,sidebar:!0,AttachmentView:wp.media.view.Attachment.Library}),this.controller.on("toggle:upload:attachment",this.toggleUploader,this),this.controller.on("edit:selection",this.editSelection),this.options.sidebar&&"errors"===this.options.sidebar&&this.createSidebar(),this.createUploader(),this.createToolbar(),this.createAttachmentsHeading(),this.createAttachments(),this.options.sidebar&&"errors"!==this.options.sidebar&&this.createSidebar(),this.updateContent(),this.options.sidebar&&"errors"!==this.options.sidebar||(this.$el.addClass("hide-sidebar"),"errors"===this.options.sidebar&&this.$el.addClass("sidebar-for-errors")),this.collection.on("add remove reset",this.updateContent,this)},editSelection:function(e){e.$(".media-button-backToLibrary").focus()},dispose:function(){return this.options.selection.off(null,null,this),i.prototype.dispose.apply(this,arguments),this},createToolbar:function(){var e,t={controller:this.controller};this.controller.isModeActive("grid")&&(t.className="media-toolbar wp-filter"),this.toolbar=new wp.media.view.Toolbar(t),this.views.add(this.toolbar),this.toolbar.set("spinner",new wp.media.view.Spinner({priority:-60})),-1!==r.inArray(this.options.filters,["uploaded","all"])&&(this.toolbar.set("filtersLabel",new wp.media.view.Label({value:n.filterByType,attributes:{for:"media-attachment-filters"},priority:-80}).render()),"uploaded"===this.options.filters?this.toolbar.set("filters",new wp.media.view.AttachmentFilters.Uploaded({controller:this.controller,model:this.collection.props,priority:-80}).render()):(e=new wp.media.view.AttachmentFilters.All({controller:this.controller,model:this.collection.props,priority:-80}),this.toolbar.set("filters",e.render()))),this.controller.isModeActive("grid")?(t=i.extend({className:"view-switch media-grid-view-switch",template:wp.template("media-library-view-switcher")}),this.toolbar.set("libraryViewSwitcher",new t({controller:this.controller,priority:-90}).render()),this.toolbar.set("dateFilterLabel",new wp.media.view.Label({value:n.filterByDate,attributes:{for:"media-attachment-date-filters"},priority:-75}).render()),this.toolbar.set("dateFilter",new wp.media.view.DateFilter({controller:this.controller,model:this.collection.props,priority:-75}).render()),this.toolbar.set("selectModeToggleButton",new wp.media.view.SelectModeToggleButton({text:n.bulkSelect,controller:this.controller,priority:-70}).render()),this.toolbar.set("deleteSelectedButton",new wp.media.view.DeleteSelectedButton({filters:e,style:"primary",disabled:!0,text:o?n.trashSelected:n.deletePermanently,controller:this.controller,priority:-80,click:function(){var t=[],i=[],e=this.controller.state().get("selection"),s=this.controller.state().get("library");e.length&&(o||window.confirm(n.warnBulkDelete))&&(o&&"trash"!==e.at(0).get("status")&&!window.confirm(n.warnBulkTrash)||(e.each(function(e){e.get("nonces").delete?o&&"trash"===e.get("status")?(e.set("status","inherit"),t.push(e.save()),i.push(e)):o?(e.set("status","trash"),t.push(e.save()),i.push(e)):e.destroy({wait:!0}):i.push(e)}),t.length?(e.remove(i),r.when.apply(null,t).then(_.bind(function(){s._requery(!0),this.controller.trigger("selection:action:done")},this))):this.controller.trigger("selection:action:done")))}}).render()),o&&this.toolbar.set("deleteSelectedPermanentlyButton",new wp.media.view.DeleteSelectedPermanentlyButton({filters:e,style:"link button-link-delete",disabled:!0,text:n.deletePermanently,controller:this.controller,priority:-55,click:function(){var t=[],i=[],e=this.controller.state().get("selection");e.length&&window.confirm(n.warnBulkDelete)&&(e.each(function(e){(e.get("nonces").delete?i:t).push(e)}),t.length&&e.remove(t),i.length&&r.when.apply(null,i.map(function(e){return e.destroy()})).then(_.bind(function(){this.controller.trigger("selection:action:done")},this)))}}).render())):this.options.date&&(this.toolbar.set("dateFilterLabel",new wp.media.view.Label({value:n.filterByDate,attributes:{for:"media-attachment-date-filters"},priority:-75}).render()),this.toolbar.set("dateFilter",new wp.media.view.DateFilter({controller:this.controller,model:this.collection.props,priority:-75}).render())),this.options.search&&(this.toolbar.set("searchLabel",new wp.media.view.Label({value:n.searchMediaLabel,attributes:{for:"media-search-input"},priority:60}).render()),this.toolbar.set("search",new wp.media.view.Search({controller:this.controller,model:this.collection.props,priority:60}).render())),this.options.dragInfo&&this.toolbar.set("dragInfo",new i({el:r(''+n.dragInfo+"
")[0],priority:-40})),this.options.suggestedWidth&&this.options.suggestedHeight&&this.toolbar.set("suggestedDimensions",new i({el:r(''+n.suggestedDimensions.replace("%1$s",this.options.suggestedWidth).replace("%2$s",this.options.suggestedHeight)+"
")[0],priority:-40}))},updateContent:function(){var e=this,t=this.controller.isModeActive("grid")?e.attachmentsNoResults:e.uploader;this.collection.length?(t.$el.addClass("hidden"),e.toolbar.get("spinner").hide()):(this.toolbar.get("spinner").show(),this.dfd=this.collection.more().done(function(){e.collection.length?t.$el.addClass("hidden"):t.$el.removeClass("hidden"),e.toolbar.get("spinner").hide()}))},createUploader:function(){this.uploader=new wp.media.view.UploaderInline({controller:this.controller,status:!1,message:this.controller.isModeActive("grid")?"":n.noItemsFound,canClose:this.controller.isModeActive("grid")}),this.uploader.$el.addClass("hidden"),this.views.add(this.uploader)},toggleUploader:function(){this.uploader.$el.hasClass("hidden")?this.uploader.show():this.uploader.hide()},createAttachments:function(){this.attachments=new wp.media.view.Attachments({controller:this.controller,collection:this.collection,selection:this.options.selection,model:this.model,sortable:this.options.sortable,scrollElement:this.options.scrollElement,idealColumnWidth:this.options.idealColumnWidth,AttachmentView:this.options.AttachmentView}),this.controller.on("attachment:keydown:arrow",_.bind(this.attachments.arrowEvent,this.attachments)),this.controller.on("attachment:details:shift-tab",_.bind(this.attachments.restoreFocus,this.attachments)),this.views.add(this.attachments),this.controller.isModeActive("grid")&&(this.attachmentsNoResults=new i({controller:this.controller,tagName:"p"}),this.attachmentsNoResults.$el.addClass("hidden no-media"),this.attachmentsNoResults.$el.html(n.noMedia),this.views.add(this.attachmentsNoResults))},createAttachmentsHeading:function(){this.attachmentsHeading=new wp.media.view.Heading({text:n.attachmentsList,level:"h2",className:"media-views-heading screen-reader-text"}),this.views.add(this.attachmentsHeading)},createSidebar:function(){var e=this.options.selection,t=this.sidebar=new wp.media.view.Sidebar({controller:this.controller});this.views.add(t),this.controller.uploader&&t.set("uploads",new wp.media.view.UploaderStatus({controller:this.controller,priority:40})),e.on("selection:single",this.createSingle,this),e.on("selection:unsingle",this.disposeSingle,this),e.single()&&this.createSingle()},createSingle:function(){var e=this.sidebar,t=this.options.selection.single();e.set("details",new wp.media.view.Attachment.Details({controller:this.controller,model:t,priority:80})),e.set("compat",new wp.media.view.AttachmentCompat({controller:this.controller,model:t,priority:120})),this.options.display&&e.set("display",new wp.media.view.Settings.AttachmentDisplay({controller:this.controller,model:this.model.display(t),attachment:t,priority:160,userSettings:this.model.get("displayUserSettings")})),"insert"===this.model.id&&e.$el.addClass("visible")},disposeSingle:function(){var e=this.sidebar;e.unset("details"),e.unset("compat"),e.unset("display"),e.$el.removeClass("visible")}});e.exports=s},function(e,t){var i=wp.media.view.l10n,s=wp.media.View.extend({tagName:"div",className:"media-selection",template:wp.template("media-selection"),events:{"click .edit-selection":"edit","click .clear-selection":"clear"},initialize:function(){_.defaults(this.options,{editable:!1,clearable:!0}),this.attachments=new wp.media.view.Attachments.Selection({controller:this.controller,collection:this.collection,selection:this.collection,model:new Backbone.Model}),this.views.set(".selection-view",this.attachments),this.collection.on("add remove reset",this.refresh,this),this.controller.on("content:activate",this.refresh,this)},ready:function(){this.refresh()},refresh:function(){var e,t;this.$el.children().length&&(e=this.collection,t="edit-selection"===this.controller.content.mode(),this.$el.toggleClass("empty",!e.length),this.$el.toggleClass("one",1===e.length),this.$el.toggleClass("editing",t),this.$(".count").text(i.selected.replace("%d",e.length)))},edit:function(e){e.preventDefault(),this.options.editable&&this.options.editable.call(this,this.collection)},clear:function(e){e.preventDefault(),this.collection.reset(),this.controller.modal.focusManager.focus()}});e.exports=s},function(e,t){var i=wp.media.view.Attachment.extend({className:"attachment selection",toggleSelection:function(){this.options.selection.single(this.model)}});e.exports=i},function(e,t){var i=wp.media.view.Attachments,s=i.extend({events:{},initialize:function(){return _.defaults(this.options,{sortable:!1,resize:!1,AttachmentView:wp.media.view.Attachment.Selection}),i.prototype.initialize.apply(this,arguments)}});e.exports=s},function(e,t){var i=wp.media.view.Attachment.Selection.extend({buttons:{close:!0}});e.exports=i},function(e,t){var i=wp.media.View,s=Backbone.$,o=i.extend({events:{"click button":"updateHandler","change input":"updateHandler","change select":"updateHandler","change textarea":"updateHandler"},initialize:function(){this.model=this.model||new Backbone.Model,this.listenTo(this.model,"change",this.updateChanges)},prepare:function(){return _.defaults({model:this.model.toJSON()},this.options)},render:function(){return i.prototype.render.apply(this,arguments),_(this.model.attributes).chain().keys().each(this.update,this),this},update:function(e){var t,i=this.model.get(e),s=this.$('[data-setting="'+e+'"]');s.length&&(s.is("select")?(t=s.find('[value="'+i+'"]')).length?(s.find("option").prop("selected",!1),t.prop("selected",!0)):this.model.set(e,s.find(":selected").val()):s.hasClass("button-group")?s.find("button").removeClass("active").filter('[value="'+i+'"]').addClass("active"):s.is('input[type="text"], textarea')?s.is(":focus")||s.val(i):s.is('input[type="checkbox"]')&&s.prop("checked",!!i&&"false"!==i))},updateHandler:function(e){var t=s(e.target).closest("[data-setting]"),i=e.target.value;e.preventDefault(),t.length&&(t.is('input[type="checkbox"]')&&(i=t[0].checked),this.model.set(t.data("setting"),i),(t=t.data("userSetting"))&&window.setUserSetting(t,i))},updateChanges:function(e){e.hasChanged()&&_(e.changed).chain().keys().each(this.update,this)}});e.exports=o},function(e,t){var i=wp.media.view.Settings,s=i.extend({className:"attachment-display-settings",template:wp.template("attachment-display-settings"),initialize:function(){var e=this.options.attachment;_.defaults(this.options,{userSettings:!1}),i.prototype.initialize.apply(this,arguments),this.listenTo(this.model,"change:link",this.updateLinkTo),e&&e.on("change:uploading",this.render,this)},dispose:function(){var e=this.options.attachment;e&&e.off(null,null,this),i.prototype.dispose.apply(this,arguments)},render:function(){var e=this.options.attachment;return e&&_.extend(this.options,{sizes:e.get("sizes"),type:e.get("type")}),i.prototype.render.call(this),this.updateLinkTo(),this},updateLinkTo:function(){var e=this.model.get("link"),t=this.$(".link-to-custom"),i=this.options.attachment;"none"===e||"embed"===e||!i&&"custom"!==e?t.addClass("hidden"):(i&&("post"===e?t.val(i.get("link")):"file"===e?t.val(i.get("url")):this.model.get("linkUrl")||t.val("http://"),t.prop("readonly","custom"!==e)),t.removeClass("hidden"),!wp.media.isTouchDevice&&t.is(":visible")&&t.focus()[0].select())}});e.exports=s},function(e,t){var i=wp.media.view.Settings.extend({className:"collection-settings gallery-settings",template:wp.template("gallery-settings")});e.exports=i},function(e,t){var i=wp.media.view.Settings.extend({className:"collection-settings playlist-settings",template:wp.template("playlist-settings")});e.exports=i},function(e,t){var i=wp.media.view.Attachment,s=wp.media.view.l10n,o=i.extend({tagName:"div",className:"attachment-details",template:wp.template("attachment-details"),attributes:{},events:{"change [data-setting]":"updateSetting","change [data-setting] input":"updateSetting","change [data-setting] select":"updateSetting","change [data-setting] textarea":"updateSetting","click .delete-attachment":"deleteAttachment","click .trash-attachment":"trashAttachment","click .untrash-attachment":"untrashAttachment","click .edit-attachment":"editAttachment",keydown:"toggleSelectionHandler"},initialize:function(){this.options=_.defaults(this.options,{rerenderOnModelChange:!1}),i.prototype.initialize.apply(this,arguments)},deleteAttachment:function(e){e.preventDefault(),window.confirm(s.warnDelete)&&(this.model.destroy(),this.controller.modal.focusManager.focus())},trashAttachment:function(e){var t=this.controller.library;e.preventDefault(),wp.media.view.settings.mediaTrash&&"edit-metadata"===this.controller.content.mode()?(this.model.set("status","trash"),this.model.save().done(function(){t._requery(!0)})):this.model.destroy()},untrashAttachment:function(e){var t=this.controller.library;e.preventDefault(),this.model.set("status","inherit"),this.model.save().done(function(){t._requery(!0)})},editAttachment:function(e){var t=this.controller.states.get("edit-image");window.imageEdit&&t?(e.preventDefault(),t.set("image",this.model),this.controller.setState("edit-image")):this.$el.addClass("needs-refresh")},toggleSelectionHandler:function(e){if("keydown"===e.type&&9===e.keyCode&&e.shiftKey&&e.target===this.$(":tabbable").get(0))return this.controller.trigger("attachment:details:shift-tab",e),!1;37!==e.keyCode&&38!==e.keyCode&&39!==e.keyCode&&40!==e.keyCode||this.controller.trigger("attachment:keydown:arrow",e)}});e.exports=o},function(e,t){var i=wp.media.View,s=i.extend({tagName:"form",className:"compat-item",events:{submit:"preventDefault","change input":"save","change select":"save","change textarea":"save"},initialize:function(){this.listenTo(this.model,"change:compat",this.render)},dispose:function(){return this.$(":focus").length&&this.save(),i.prototype.dispose.apply(this,arguments)},render:function(){var e=this.model.get("compat");if(e&&e.item)return this.views.detach(),this.$el.html(e.item),this.views.render(),this},preventDefault:function(e){e.preventDefault()},save:function(e){var t={};e&&e.preventDefault(),_.each(this.$el.serializeArray(),function(e){t[e.name]=e.value}),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(t).always(_.bind(this.postSave,this))},postSave:function(){this.controller.trigger("attachment:compat:ready",["ready"])}});e.exports=s},function(e,t){var i=wp.media.View.extend({className:"media-iframe",render:function(){return this.views.detach(),this.$el.html(''),this.views.render(),this}});e.exports=i},function(e,t){var i=wp.media.View.extend({className:"media-embed",initialize:function(){this.url=new wp.media.view.EmbedUrl({controller:this.controller,model:this.model.props}).render(),this.views.set([this.url]),this.refresh(),this.listenTo(this.model,"change:type",this.refresh),this.listenTo(this.model,"change:loading",this.loading)},settings:function(e){this._settings&&this._settings.remove(),this._settings=e,this.views.add(e)},refresh:function(){var e,t=this.model.get("type");if("image"===t)e=wp.media.view.EmbedImage;else{if("link"!==t)return;e=wp.media.view.EmbedLink}this.settings(new e({controller:this.controller,model:this.model.props,priority:40}))},loading:function(){this.$el.toggleClass("embed-loading",this.model.get("loading"))}});e.exports=i},function(e,t){var i=wp.media.View.extend({tagName:"label",className:"screen-reader-text",initialize:function(){this.value=this.options.value},render:function(){return this.$el.html(this.value),this}});e.exports=i},function(e,t){var i=wp.media.View,s=jQuery,o=i.extend({tagName:"label",className:"embed-url",events:{input:"url",keyup:"url",change:"url"},initialize:function(){this.$input=s(' ').val(this.model.get("url")),this.input=this.$input[0],this.spinner=s(' ')[0],this.$el.append([this.input,this.spinner]),this.listenTo(this.model,"change:url",this.render),this.model.get("url")&&_.delay(_.bind(function(){this.model.trigger("change:url")},this),500)},render:function(){if(!this.$input.is(":focus"))return this.input.value=this.model.get("url")||"http://",i.prototype.render.apply(this,arguments),this},ready:function(){wp.media.isTouchDevice||this.focus()},url:function(e){this.model.set("url",s.trim(e.target.value))},focus:function(){var e=this.$input;e.is(":visible")&&e.focus()[0].select()}});e.exports=o},function(e,t){var i=jQuery,s=wp.media.view.Settings.extend({className:"embed-link-settings",template:wp.template("embed-link-settings"),initialize:function(){this.listenTo(this.model,"change:url",this.updateoEmbed)},updateoEmbed:_.debounce(function(){var e=this.model.get("url");this.$(".embed-container").hide().find(".embed-preview").empty(),this.$(".setting").hide(),e&&(e.length<11||!e.match(/^http(s)?:\/\//))||this.fetch()},wp.media.controller.Embed.sensitivity),fetch:function(){var e,t=this.model.get("url");i("#embed-url-field").val()===t&&(this.dfd&&"pending"===this.dfd.state()&&this.dfd.abort(),(e=/https?:\/\/www\.youtube\.com\/embed\/([^/]+)/.exec(t))&&(t="https://www.youtube.com/watch?v="+e[1]),this.dfd=wp.apiRequest({url:wp.media.view.settings.oEmbedProxyUrl,data:{url:t,maxwidth:this.model.get("width"),maxheight:this.model.get("height")},type:"GET",dataType:"json",context:this}).done(function(e){this.renderoEmbed({data:{body:e.html||""}})}).fail(this.renderFail))},renderFail:function(e,t){"abort"!==t&&this.$(".link-text").show()},renderoEmbed:function(e){e=e&&e.data&&e.data.body||"";e?this.$(".embed-container").show().find(".embed-preview").html(e):this.renderFail()}});e.exports=s},function(e,t){var i=wp.media.view.Settings.AttachmentDisplay,s=i.extend({className:"embed-media-settings",template:wp.template("embed-image-settings"),initialize:function(){i.prototype.initialize.apply(this,arguments),this.listenTo(this.model,"change:url",this.updateImage)},updateImage:function(){this.$("img").attr("src",this.model.get("url"))}});e.exports=s},function(e,t){var i=wp.media.view.Settings.AttachmentDisplay,o=jQuery,s=i.extend({className:"image-details",template:wp.template("image-details"),events:_.defaults(i.prototype.events,{"click .edit-attachment":"editAttachment","click .replace-attachment":"replaceAttachment","click .advanced-toggle":"onToggleAdvanced",'change [data-setting="customWidth"]':"onCustomSize",'change [data-setting="customHeight"]':"onCustomSize",'keyup [data-setting="customWidth"]':"onCustomSize",'keyup [data-setting="customHeight"]':"onCustomSize"}),initialize:function(){this.options.attachment=this.model.attachment,this.listenTo(this.model,"change:url",this.updateUrl),this.listenTo(this.model,"change:link",this.toggleLinkSettings),this.listenTo(this.model,"change:size",this.toggleCustomSize),i.prototype.initialize.apply(this,arguments)},prepare:function(){var e=!1;return this.model.attachment&&(e=this.model.attachment.toJSON()),_.defaults({model:this.model.toJSON(),attachment:e},this.options)},render:function(){var e=arguments;return this.model.attachment&&"pending"===this.model.dfd.state()?this.model.dfd.done(_.bind(function(){i.prototype.render.apply(this,e),this.postRender()},this)).fail(_.bind(function(){this.model.attachment=!1,i.prototype.render.apply(this,e),this.postRender()},this)):(i.prototype.render.apply(this,arguments),this.postRender()),this},postRender:function(){setTimeout(_.bind(this.resetFocus,this),10),this.toggleLinkSettings(),"show"===window.getUserSetting("advImgDetails")&&this.toggleAdvanced(!0),this.trigger("post-render")},resetFocus:function(){this.$(".link-to-custom").blur(),this.$(".embed-media-settings").scrollTop(0)},updateUrl:function(){this.$(".image img").attr("src",this.model.get("url")),this.$(".url").val(this.model.get("url"))},toggleLinkSettings:function(){"none"===this.model.get("link")?this.$(".link-settings").addClass("hidden"):this.$(".link-settings").removeClass("hidden")},toggleCustomSize:function(){"custom"!==this.model.get("size")?this.$(".custom-size").addClass("hidden"):this.$(".custom-size").removeClass("hidden")},onCustomSize:function(e){var t,i=o(e.target).data("setting"),s=o(e.target).val();!/^\d+/.test(s)||parseInt(s,10)<1?e.preventDefault():"customWidth"===i?(t=Math.round(1/this.model.get("aspectRatio")*s),this.model.set("customHeight",t,{silent:!0}),this.$('[data-setting="customHeight"]').val(t)):(t=Math.round(this.model.get("aspectRatio")*s),this.model.set("customWidth",t,{silent:!0}),this.$('[data-setting="customWidth"]').val(t))},onToggleAdvanced:function(e){e.preventDefault(),this.toggleAdvanced()},toggleAdvanced:function(e){var t=this.$el.find(".advanced-section"),t=t.hasClass("advanced-visible")||!1===e?(t.removeClass("advanced-visible"),t.find(".advanced-settings").addClass("hidden"),"hide"):(t.addClass("advanced-visible"),t.find(".advanced-settings").removeClass("hidden"),"show");window.setUserSetting("advImgDetails",t)},editAttachment:function(e){var t=this.controller.states.get("edit-image");window.imageEdit&&t&&(e.preventDefault(),t.set("image",this.model.attachment),this.controller.setState("edit-image"))},replaceAttachment:function(e){e.preventDefault(),this.controller.setState("replace-image")}});e.exports=s},function(e,t){var i=wp.media.View,s=wp.media.view.UploaderStatus,o=wp.media.view.l10n,n=jQuery,r=i.extend({className:"crop-content",template:wp.template("crop-content"),initialize:function(){_.bindAll(this,"onImageLoad")},ready:function(){this.controller.frame.on("content:error:crop",this.onError,this),this.$image=this.$el.find(".crop-image"),this.$image.on("load",this.onImageLoad),n(window).on("resize.cropper",_.debounce(this.onImageLoad,250))},remove:function(){n(window).off("resize.cropper"),this.$el.remove(),this.$el.off(),i.prototype.remove.apply(this,arguments)},prepare:function(){return{title:o.cropYourImage,url:this.options.attachment.get("url")}},onImageLoad:function(){var i,e=this.controller.get("imgSelectOptions");"function"==typeof e&&(e=e(this.options.attachment,this.controller)),e=_.extend(e,{parent:this.$el,onInit:function(){var t=i.getOptions().aspectRatio;this.parent.children().on("mousedown touchstart",function(e){!t&&e.shiftKey&&i.setOptions({aspectRatio:"1:1"})}),this.parent.children().on("mouseup touchend",function(){i.setOptions({aspectRatio:t||!1})})}}),this.trigger("image-loaded"),i=this.controller.imgSelect=this.$image.imgAreaSelect(e)},onError:function(){var e=this.options.attachment.get("filename");this.views.add(".upload-errors",new wp.media.view.UploaderStatusError({filename:s.prototype.filename(e),message:window._wpMediaViewsL10n.cropError}),{at:0})}});e.exports=r},function(e,t){var i=wp.media.view,s=i.Cropper.extend({className:"crop-content site-icon",ready:function(){i.Cropper.prototype.ready.apply(this,arguments),this.$(".crop-image").on("load",_.bind(this.addSidebar,this))},addSidebar:function(){this.sidebar=new wp.media.view.Sidebar({controller:this.controller}),this.sidebar.set("preview",new wp.media.view.SiteIconPreview({controller:this.controller,attachment:this.options.attachment})),this.controller.cropperView.views.add(this.sidebar)}});e.exports=s},function(e,t){var i=wp.media.View,r=jQuery,i=i.extend({className:"site-icon-preview",template:wp.template("site-icon-preview"),ready:function(){this.controller.imgSelect.setOptions({onInit:this.updatePreview,onSelectChange:this.updatePreview})},prepare:function(){return{url:this.options.attachment.get("url")}},updatePreview:function(e,t){var i=64/t.width,s=64/t.height,o=16/t.width,n=16/t.height;r("#preview-app-icon").css({width:Math.round(i*this.imageWidth)+"px",height:Math.round(s*this.imageHeight)+"px",marginLeft:"-"+Math.round(i*t.x1)+"px",marginTop:"-"+Math.round(s*t.y1)+"px"}),r("#preview-favicon").css({width:Math.round(o*this.imageWidth)+"px",height:Math.round(n*this.imageHeight)+"px",marginLeft:"-"+Math.round(o*t.x1)+"px",marginTop:"-"+Math.floor(n*t.y1)+"px"})}});e.exports=i},function(e,t){var i=wp.media.View,s=i.extend({className:"image-editor",template:wp.template("image-editor"),initialize:function(e){this.editor=window.imageEdit,this.controller=e.controller,i.prototype.initialize.apply(this,arguments)},prepare:function(){return this.model.toJSON()},loadEditor:function(){this.editor.open(this.model.get("id"),this.model.get("nonces").edit,this).done(_.bind(this.focus,this))},focus:function(){this.$(".imgedit-submit .button").eq(0).focus()},back:function(){var e=this.controller.lastState();this.controller.setState(e)},refresh:function(){this.model.fetch()},save:function(){var e=this.controller.lastState();this.model.fetch().done(_.bind(function(){this.controller.setState(e)},this))}});e.exports=s},function(e,t){var i=wp.media.View.extend({tagName:"span",className:"spinner",spinnerTimeout:!1,delay:400,show:function(){return this.spinnerTimeout||(this.spinnerTimeout=_.delay(function(e){e.addClass("is-active")},this.delay,this.$el)),this},hide:function(){return this.$el.removeClass("is-active"),this.spinnerTimeout=clearTimeout(this.spinnerTimeout),this}});e.exports=i},function(e,t){var i=wp.media.View.extend({tagName:function(){return this.options.level||"h1"},className:"media-views-heading",initialize:function(){this.options.className&&this.$el.addClass(this.options.className),this.text=this.options.text},render:function(){return this.$el.html(this.text),this}});e.exports=i}]));
!function(a,r){var i={};wp.media.coerce=function(e,t){return r.isUndefined(e[t])&&!r.isUndefined(this.defaults[t])?e[t]=this.defaults[t]:"true"===e[t]?e[t]=!0:"false"===e[t]&&(e[t]=!1),e[t]},wp.media.string={props:function(e,t){var i,n=wp.media.view.settings.defaultProps;return e=e?r.clone(e):{},t&&t.type&&(e.type=t.type),"image"===e.type&&(e=r.defaults(e||{},{align:n.align||getUserSetting("align","none"),size:n.size||getUserSetting("imgsize","medium"),url:"",classes:[]})),t&&(e.title=e.title||t.title,"file"===(n=e.link||n.link||getUserSetting("urlbutton","file"))||"embed"===n?i=t.url:"post"===n?i=t.link:"custom"===n&&(i=e.linkUrl),e.linkUrl=i||"","image"===t.type?(e.classes.push("wp-image-"+t.id),i=(i=t.sizes)&&i[e.size]?i[e.size]:t,r.extend(e,r.pick(t,"align","caption","alt"),{width:i.width,height:i.height,src:i.url,captionId:"attachment_"+t.id})):"video"===t.type||"audio"===t.type?r.extend(e,r.pick(t,"title","type","icon","mime")):(e.title=e.title||t.filename,e.rel=e.rel||"attachment wp-att-"+t.id)),e},link:function(e,t){t={tag:"a",content:(e=wp.media.string.props(e,t)).title,attrs:{href:e.linkUrl}};return e.rel&&(t.attrs.rel=e.rel),wp.html.string(t)},audio:function(e,t){return wp.media.string._audioVideo("audio",e,t)},video:function(e,t){return wp.media.string._audioVideo("video",e,t)},_audioVideo:function(e,t,i){var n,a;return"embed"!==(t=wp.media.string.props(t,i)).link?wp.media.string.link(t):(n={},"video"===e&&(i.image&&-1===i.image.src.indexOf(i.icon)&&(n.poster=i.image.src),i.width&&(n.width=i.width),i.height&&(n.height=i.height)),a=i.filename.split(".").pop(),r.contains(wp.media.view.settings.embedExts,a)?(n[a]=i.url,wp.shortcode.string({tag:e,attrs:n})):wp.media.string.link(t))},image:function(e,t){var i,n={};return e.type="image",i=(e=wp.media.string.props(e,t)).classes||[],n.src=(r.isUndefined(t)?e:t).url,r.extend(n,r.pick(e,"width","height","alt")),e.align&&!e.caption&&i.push("align"+e.align),e.size&&i.push("size-"+e.size),n.class=r.compact(i).join(" "),t={tag:"img",attrs:n,single:!0},e.linkUrl&&(t={tag:"a",attrs:{href:e.linkUrl},content:t}),i=wp.html.string(t),e.caption&&(t={},n.width&&(t.width=n.width),e.captionId&&(t.id=e.captionId),e.align&&(t.align="align"+e.align),i=wp.shortcode.string({tag:"caption",attrs:t,content:i+" "+e.caption})),i}},wp.media.embed={coerce:wp.media.coerce,defaults:{url:"",width:"",height:""},edit:function(e,t){var i={};return t?i.url=e.replace(/<[^>]+>/g,""):(e=wp.shortcode.next("embed",e).shortcode,i=r.defaults(e.attrs.named,this.defaults),e.content&&(i.url=e.content)),wp.media({frame:"post",state:"embed",metadata:i})},shortcode:function(i){var e,n=this;return r.each(this.defaults,function(e,t){i[t]=n.coerce(i,t),e===i[t]&&delete i[t]}),e=i.url,delete i.url,new wp.shortcode({tag:"embed",attrs:i,content:e})}},wp.media.collection=function(e){var d={};return r.extend({coerce:wp.media.coerce,attachments:function(e){var i,t=e.string(),n=d[t],a=this;return delete d[t],n||(n=r.defaults(e.attrs.named,this.defaults),(e=r.pick(n,"orderby","order")).type=this.type,e.perPage=-1,void 0!==n.orderby&&(n._orderByField=n.orderby),"rand"===n.orderby&&(n._orderbyRandom=!0),n.orderby&&!/^menu_order(?: ID)?$/i.test(n.orderby)||(e.orderby="menuOrder"),n.ids?(e.post__in=n.ids.split(","),e.orderby="post__in"):n.include&&(e.post__in=n.include.split(",")),n.exclude&&(e.post__not_in=n.exclude.split(",")),e.post__in||(e.uploadedTo=n.id),i=r.omit(n,"id","ids","include","exclude","orderby","order"),r.each(this.defaults,function(e,t){i[t]=a.coerce(i,t)}),(e=wp.media.query(e))[this.tag]=new Backbone.Model(i),e)},shortcode:function(e){var t=e.props.toJSON(),i=r.pick(t,"orderby","order");return e.type&&(i.type=e.type,delete e.type),e[this.tag]&&r.extend(i,e[this.tag].toJSON()),i.ids=e.pluck("id"),t.uploadedTo&&(i.id=t.uploadedTo),delete i.orderby,i._orderbyRandom?i.orderby="rand":i._orderByField&&"rand"!=i._orderByField&&(i.orderby=i._orderByField),delete i._orderbyRandom,delete i._orderByField,i.ids&&"post__in"===i.orderby&&delete i.orderby,i=this.setDefaults(i),i=new wp.shortcode({tag:this.tag,attrs:i,type:"single"}),(t=new wp.media.model.Attachments(e.models,{props:t}))[this.tag]=e[this.tag],d[i.string()]=t,i},edit:function(e){var t,i=wp.shortcode.next(this.tag,e),n=this.defaults.id;if(i&&i.content===e)return i=i.shortcode,r.isUndefined(i.get("id"))&&!r.isUndefined(n)&&i.set("id",n),n=this.attachments(i),(t=new wp.media.model.Selection(n.models,{props:n.props.toJSON(),multiple:!0}))[this.tag]=n[this.tag],t.more().done(function(){t.props.set({query:!1}),t.unmirror(),t.props.unset("orderby")}),this.frame&&this.frame.dispose(),i=i.attrs.named.type&&"video"===i.attrs.named.type?"video-"+this.tag+"-edit":this.tag+"-edit",this.frame=wp.media({frame:"post",state:i,title:this.editTitle,editing:!0,multiple:!0,selection:t}).open(),this.frame},setDefaults:function(i){var n=this;return r.each(this.defaults,function(e,t){i[t]=n.coerce(i,t),e===i[t]&&delete i[t]}),i}},e)},wp.media._galleryDefaults={itemtag:"dl",icontag:"dt",captiontag:"dd",columns:"3",link:"post",size:"thumbnail",order:"ASC",id:wp.media.view.settings.post&&wp.media.view.settings.post.id,orderby:"menu_order ID"},wp.media.view.settings.galleryDefaults?wp.media.galleryDefaults=r.extend({},wp.media._galleryDefaults,wp.media.view.settings.galleryDefaults):wp.media.galleryDefaults=wp.media._galleryDefaults,wp.media.gallery=new wp.media.collection({tag:"gallery",type:"image",editTitle:wp.media.view.l10n.editGalleryTitle,defaults:wp.media.galleryDefaults,setDefaults:function(i){var n=this,a=!r.isEqual(wp.media.galleryDefaults,wp.media._galleryDefaults);return r.each(this.defaults,function(e,t){i[t]=n.coerce(i,t),e!==i[t]||a&&e!==wp.media._galleryDefaults[t]||delete i[t]}),i}}),wp.media.featuredImage={get:function(){return wp.media.view.settings.post.featuredImageId},set:function(e){var t=wp.media.view.settings;t.post.featuredImageId=e,wp.media.post("get-post-thumbnail-html",{post_id:t.post.id,thumbnail_id:t.post.featuredImageId,_wpnonce:t.post.nonce}).done(function(e){"0"!=e?a(".inside","#postimagediv").html(e):window.alert(window.setPostThumbnailL10n.error)})},remove:function(){wp.media.featuredImage.set(-1)},frame:function(){return this._frame?wp.media.frame=this._frame:(this._frame=wp.media({state:"featured-image",states:[new wp.media.controller.FeaturedImage,new wp.media.controller.EditImage]}),this._frame.on("toolbar:create:featured-image",function(e){this.createSelectToolbar(e,{text:wp.media.view.l10n.setFeaturedImage})},this._frame),this._frame.on("content:render:edit-image",function(){var e=this.state("featured-image").get("selection"),e=new wp.media.view.EditImage({model:e.single(),controller:this}).render();this.content.set(e),e.loadEditor()},this._frame),this._frame.state("featured-image").on("select",this.select)),this._frame},select:function(){var e=this.get("selection").single();wp.media.view.settings.post.featuredImageId&&wp.media.featuredImage.set(e?e.id:-1)},init:function(){a("#postimagediv").on("click","#set-post-thumbnail",function(e){e.preventDefault(),e.stopPropagation(),wp.media.featuredImage.frame().open()}).on("click","#remove-post-thumbnail",function(){return wp.media.featuredImage.remove(),!1})}},a(wp.media.featuredImage.init),wp.media.editor={insert:function(e){var t,i=!r.isUndefined(window.tinymce),n=!r.isUndefined(window.QTags),a=this.activeEditor?window.wpActiveEditor=this.activeEditor:window.wpActiveEditor;if(window.send_to_editor)return window.send_to_editor.apply(this,arguments);if(a)i&&(t=tinymce.get(a));else if(i&&tinymce.activeEditor)t=tinymce.activeEditor,a=window.wpActiveEditor=t.id;else if(!n)return!1;if(t&&!t.isHidden()?t.execCommand ("mceInsertContent",!1,e):n?QTags.insertContent(e):document.getElementById(a).value+=e,window.tb_remove)try{window.tb_remove()}catch(e){}},add:function(e,t){var n=this.get(e);return n||((n=i[e]=wp.media(r.defaults(t||{},{frame:"post",state:"insert",title:wp.media.view.l10n.addMedia,multiple:!0}))).on("insert",function(e){var i=n.state();(e=e||i.get("selection"))&&a.when.apply(a,e.map(function(e){var t=i.display(e).toJSON();return this.send.attachment(t,e.toJSON())},this)).done(function(){wp.media.editor.insert(r.toArray(arguments).join("\n\n"))})},this),n.state("gallery-edit").on("update",function(e){this.insert(wp.media.gallery.shortcode(e).string())},this),n.state("playlist-edit").on("update",function(e){this.insert(wp.media.playlist.shortcode(e).string())},this),n.state("video-playlist-edit").on("update",function(e){this.insert(wp.media.playlist.shortcode(e).string())},this),n.state("embed").on("select",function(){var e=n.state(),t=e.get("type"),e=e.props.toJSON();e.url=e.url||"","link"===t?(r.defaults(e,{linkText:e.url,linkUrl:e.url}),this.send.link(e).done(function(e){wp.media.editor.insert(e)})):"image"===t&&(r.defaults(e,{title:e.url,linkUrl:"",align:"none",link:"none"}),"none"===e.link?e.linkUrl="":"file"===e.link&&(e.linkUrl=e.url),this.insert(wp.media.string.image(e)))},this),n.state("featured-image").on("select",wp.media.featuredImage.select),n.setState(n.options.state),n)},id:function(e){return e=e||((e=!(e=window.wpActiveEditor)&&!r.isUndefined(window.tinymce)&&tinymce.activeEditor?tinymce.activeEditor.id:e)||"")},get:function(e){return e=this.id(e),i[e]},remove:function(e){e=this.id(e),delete i[e]},send:{attachment:function(i,e){var n,t,a=e.caption;return wp.media.view.settings.captions||delete e.caption,i=wp.media.string.props(i,e),n={id:e.id,post_content:e.description,post_excerpt:a},i.linkUrl&&(n.url=i.linkUrl),"image"===e.type?(t=wp.media.string.image(i),r.each({align:"align",size:"image-size",alt:"image_alt"},function(e,t){i[t]&&(n[e]=i[t])})):"video"===e.type?t=wp.media.string.video(i,e):"audio"===e.type?t=wp.media.string.audio(i,e):(t=wp.media.string.link(i),n.post_title=i.title),wp.media.post("send-attachment-to-editor",{nonce:wp.media.view.settings.nonce.sendToEditor,attachment:n,html:t,post_id:wp.media.view.settings.post.id})},link:function(e){return wp.media.post("send-link-to-editor",{nonce:wp.media.view.settings.nonce.sendToEditor,src:e.linkUrl,link_text:e.linkText,html:wp.media.string.link(e),post_id:wp.media.view.settings.post.id})}},open:function(e,t){var i;return t=t||{},e=this.id(e),this.activeEditor=e,(!(i=this.get(e))||i.options&&t.state!==i.options.state)&&(i=this.add(e,t)),(wp.media.frame=i).open()},init:function(){a(document.body).on("click.add-media-button",".insert-media",function(e){var t=a(e.currentTarget),i=t.data("editor"),n={frame:"post",state:"insert",title:wp.media.view.l10n.addMedia,multiple:!0};e.preventDefault(),t.hasClass("gallery")&&(n.state="gallery",n.title=wp.media.view.l10n.createGalleryTitle),wp.media.editor.open(i,n)}),(new wp.media.view.EditorUploader).render()}},r.bindAll(wp.media.editor,"open"),a(wp.media.editor.init)}(jQuery,_);
!function(i){var a={};function n(e){if(a[e])return a[e].exports;var t=a[e]={i:e,l:!1,exports:{}};return i[e].call(t.exports,t,t.exports,n),t.l=!0,t.exports}n.m=i,n.c=a,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(i,a,function(e){return t[e]}.bind(null,a));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,i){e.exports=i(1)},function(e,t,i){var a=wp.media,n=window._wpmejsSettings||{},o=window._wpMediaViewsL10n||{};wp.media.mixin={mejsSettings:n,removeAllPlayers:function(){if(window.mejs&&window.mejs.players)for(var e in window.mejs.players)window.mejs.players[e].pause(),this.removePlayer(window.mejs.players[e])},removePlayer:function(e){var t,i;if(e.options){for(t in e.options.features)if(e["clean"+(i=e.options.features[t])])try{e["clean"+i](e)}catch(e){}e.isDynamic||e.node.remove(),"html5"!==e.media.rendererName&&e.media.remove(),delete window.mejs.players[e.id],e.container.remove(),e.globalUnbind("resize",e.globalResizeCallback),e.globalUnbind("keydown",e.globalKeydownCallback),e.globalUnbind("click",e.globalClickCallback),delete e.media.player}},unsetPlayers:function(){this.players&&this.players.length&&(_.each(this.players,function(e){e.pause(),wp.media.mixin.removePlayer(e)}),this.players=[])}},wp.media.playlist=new wp.media.collection({tag:"playlist",editTitle:o.editPlaylistTitle,defaults:{id:wp.media.view.settings.post.id,style:"light",tracklist:!0,tracknumbers:!0,images:!0,artists:!0,type:"audio"}}),wp.media.audio={coerce:wp.media.coerce,defaults:{id:wp.media.view.settings.post.id,src:"",loop:!1,autoplay:!1,preload:"none",width:400},edit:function(e){e=wp.shortcode.next("audio",e).shortcode;return wp.media({frame:"audio",state:"audio-details",metadata:_.defaults(e.attrs.named,this.defaults)})},shortcode:function(i){var e;return _.each(this.defaults,function(e,t){i[t]=this.coerce(i,t),e===i[t]&&delete i[t]},this),e=i.content,delete i.content,new wp.shortcode({tag:"audio",attrs:i,content:e})}},wp.media.video={coerce:wp.media.coerce,defaults:{id:wp.media.view.settings.post.id,src:"",poster:"",loop:!1,autoplay:!1,preload:"metadata",content:"",width:640,height:360},edit:function(e){var t=wp.shortcode.next("video",e).shortcode,e=t.attrs.named;return e.content=t.content,wp.media({frame:"video",state:"video-details",metadata:_.defaults(e,this.defaults)})},shortcode:function(i){var e;return _.each(this.defaults,function(e,t){i[t]=this.coerce(i,t),e===i[t]&&delete i[t]},this),e=i.content,delete i.content,new wp.shortcode({tag:"video",attrs:i,content:e})}},a.model.PostMedia=i(2),a.controller.AudioDetails=i(3),a.controller.VideoDetails=i(4),a.view.MediaFrame.MediaDetails=i(5),a.view.MediaFrame.AudioDetails=i(6),a.view.MediaFrame.VideoDetails=i(7),a.view.MediaDetails=i(8),a.view.AudioDetails=i(9),a.view.VideoDetails=i(10)},function(e,t){var i=Backbone.Model.extend({initialize:function(){this.attachment=!1},setSource:function(e){this.attachment=e,this.extension=e.get("filename").split(".").pop(),this.get("src")&&this.extension===this.get("src").split(".").pop()&&this.unset("src"),_.contains(wp.media.view.settings.embedExts,this.extension)?this.set(this.extension,this.attachment.get("url")):this.unset(this.extension)},changeAttachment:function(e){this.setSource(e),this.unset("src"),_.each(_.without(wp.media.view.settings.embedExts,this.extension),function(e){this.unset(e)},this)}});e.exports=i},function(e,t){var i=wp.media.controller.State,a=wp.media.view.l10n,a=i.extend({defaults:{id:"audio-details",toolbar:"audio-details",title:a.audioDetailsTitle,content:"audio-details",menu:"audio-details",router:!1,priority:60},initialize:function(e){this.media=e.media,i.prototype.initialize.apply(this,arguments)}});e.exports=a},function(e,t){var i=wp.media.controller.State,a=wp.media.view.l10n,a=i.extend({defaults:{id:"video-details",toolbar:"video-details",title:a.videoDetailsTitle,content:"video-details",menu:"video-details",router:!1,priority:60},initialize:function(e){this.media=e.media,i.prototype.initialize.apply(this,arguments)}});e.exports=a},function(e,t){var i=wp.media.view.MediaFrame.Select,a=wp.media.view.l10n,n=i.extend({defaults:{id:"media",url:"",menu:"media-details",content:"media-details",toolbar:"media-details",type:"link",priority:120},initialize:function(e){this.DetailsView=e.DetailsView,this.cancelText=e.cancelText,this.addText=e.addText,this.media=new wp.media.model.PostMedia(e.metadata),this.options.selection=new wp.media.model.Selection(this.media.attachment,{multiple:!1}),i.prototype.initialize.apply(this,arguments)},bindHandlers:function(){var e=this.defaults.menu;i.prototype.bindHandlers.apply(this,arguments),this.on("menu:create:"+e,this.createMenu,this),this.on("content:render:"+e,this.renderDetailsContent,this),this.on("menu:render:"+e,this.renderMenu,this),this.on("toolbar:render:"+e,this.renderDetailsToolbar,this)},renderDetailsContent:function(){var e=new this.DetailsView({controller:this,model:this.state().media,attachment:this.state().media.attachment}).render();this.content.set(e)},renderMenu:function(e){var t=this.lastState(),i=t&&t.id,a=this;e.set({cancel:{text:this.cancelText,priority:20,click:function(){i?a.setState(i):a.close()}},separateCancel:new wp.media.View({className:"separator",priority:40})})},setPrimaryButton:function(e,t){this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{button:{style:"primary",text:e,priority:80,click:function(){var e=this.controller;t.call(this,e,e.state()),e.setState(e.options.state),e.reset()}}}}))},renderDetailsToolbar:function(){this.setPrimaryButton(a.update,function(e,t){e.close(),t.trigger("update",e.media.toJSON())})},renderReplaceToolbar:function(){this.setPrimaryButton(a.replace,function(e,t){var i=t.get("selection").single();e.media.changeAttachment(i),t.trigger("replace",e.media.toJSON())})},renderAddSourceToolbar:function(){this.setPrimaryButton(this.addText,function(e,t){var i=t.get("selection").single();e.media.setSource(i),t.trigger("add-source",e.media.toJSON())})}});e.exports=n},function(e,t){var i=wp.media.view.MediaFrame.MediaDetails,a=wp.media.controller.MediaLibrary,n=wp.media.view.l10n,o=i.extend({defaults:{id:"audio",url:"",menu:"audio-details",content:"audio-details",toolbar:"audio-details",type:"link",title:n.audioDetailsTitle,priority:120},initialize:function(e){e.DetailsView=wp.media.view.AudioDetails,e.cancelText=n.audioDetailsCancel,e.addText=n.audioAddSourceTitle,i.prototype.initialize.call(this,e)},bindHandlers:function(){i.prototype.bindHandlers.apply(this,arguments),this.on("toolbar:render:replace-audio",this.renderReplaceToolbar,this),this.on("toolbar:render:add-audio-source",this.renderAddSourceToolbar,this)},createStates:function(){this.states.add([new wp.media.controller.AudioDetails({media:this.media}),new a({type:"audio",id:"replace-audio",title:n.audioReplaceTitle,toolbar:"replace-audio",media:this.media,menu:"audio-details"}),new a({type:"audio",id:"add-audio-source",title:n.audioAddSourceTitle,toolbar:"add-audio-source",media:this.media,menu:!1})])}});e.exports=o},function(e,t){var i=wp.media.view.MediaFrame.MediaDetails,a=wp.media.controller.MediaLibrary,n=wp.media.view.l10n,o=i.extend({defaults:{id:"video",url:"",menu:"video-details",content:"video-details",toolbar:"video-details",type:"link",title:n.videoDetailsTitle,priority:120},initialize:function(e){e.DetailsView=wp.media.view.VideoDetails,e.cancelText=n.videoDetailsCancel,e.addText=n.videoAddSourceTitle,i.prototype.initialize.call(this,e)},bindHandlers:function(){i.prototype.bindHandlers.apply(this,arguments),this.on("toolbar:render:replace-video",this.renderReplaceToolbar,this),this.on("toolbar:render:add-video-source",this.renderAddSourceToolbar,this),this.on("toolbar:render:select-poster-image",this.renderSelectPosterImageToolbar,this),this.on("toolbar:render:add-track",this.renderAddTrackToolbar,this)},createStates:function(){this.states.add([new wp.media.controller.VideoDetails({media:this.media}),new a({type:"video",id:"replace-video",title:n.videoReplaceTitle,toolbar:"replace-video",media:this.media,menu:"video-details"}),new a({type:"video",id:"add-video-source",title:n.videoAddSourceTitle,toolbar:"add-video-source",media:this.media,menu:!1}),new a({type:"image",id:"select-poster-image",title:n.videoSelectPosterImageTitle,toolbar:"select-poster-image",media:this.media,menu:"video-details"}),new a({type:"text",id:"add-track",title:n.videoAddTrackTitle,toolbar:"add-track",media:this.media,menu:"video-details"})])},renderSelectPosterImageToolbar:function(){this.setPrimaryButton(n.videoSelectPosterImageTitle,function(t,e){var i=[],a=e.get("selection").single();t.media.set("poster",a.get("url")),e.trigger("set-poster-image",t.media.toJSON()),_.each(wp.media.view.settings.embedExts,function(e){t.media.get(e)&&i.push(t.media.get(e))}),wp.ajax.send("set-attachment-thumbnail",{data:{_ajax_nonce:wp.media.view.settings.nonce.setAttachmentThumbnail,urls:i,thumbnail_id:a.get("id")}})})},renderAddTrackToolbar:function(){this.setPrimaryButton(n.videoAddTrackTitle,function(e,t){var i=t.get("selection").single(),a=e.media.get("content");-1===a.indexOf(i.get("url"))&&(a+=[' '].join(""),e.media.set("content",a)),t.trigger("add-track",e.media.toJSON())})}});e.exports=o},function(e,t){var i=wp.media.view.Settings.AttachmentDisplay,a=jQuery,n=i.extend({initialize:function(){_.bindAll(this,"success"),this.players=[],this.listenTo(this.controller,"close",wp.media.mixin.unsetPlayers),this.on("ready",this.setPlayer),this.on("media:setting:remove",wp.media.mixin.unsetPlayers,this),this.on("media:setting:remove",this.render),this.on("media:setting:remove",this.setPlayer),i.prototype.initialize.apply(this,arguments)},events:function(){return _.extend({"click .remove-setting":"removeSetting","change .content-track":"setTracks","click .remove-track":"setTracks","click .add-media-source":"addSource"},i.prototype.events)},prepare:function(){return _.defaults({model:this.model.toJSON()},this.options)},removeSetting:function(e){var t=a(e.currentTarget).parent(),e=t.find("input").data("setting");e&&(this.model.unset(e),this.trigger("media:setting:remove",this)),t.remove()},setTracks:function(){var t="";_.each(this.$(".content-track"),function(e){t+=a(e).val()}),this.model.set("content",t),this.trigger("media:setting:remove",this)},addSource:function(e){this.controller.lastMime=a(e.currentTarget).data("mime"),this.controller.setState("add-"+this.controller.defaults.id+"-source")},loadPlayer:function(){this.players.push(new MediaElementPlayer(this.media,this.settings)),this.scriptXhr=!1},setPlayer:function(){var e;this.players.length||!this.media||this.scriptXhr||((e=this.model.get("src"))&&-1"+thickboxL10n.noiframes+"
");jQuery("#TB_overlay").click(tb_remove);}}else{if(document.getElementById("TB_overlay")===null){jQuery("body").append("
");jQuery("#TB_overlay").click(tb_remove);jQuery('body').addClass('modal-open');}}
if(tb_detectMacXFF()){jQuery("#TB_overlay").addClass("TB_overlayMacFFBGHack");}else{jQuery("#TB_overlay").addClass("TB_overlayBG");}
if(caption===null){caption="";}
jQuery("body").append(" ");jQuery('#TB_load').show();var baseURL;if(url.indexOf("?")!==-1){baseURL=url.substr(0,url.indexOf("?"));}else{baseURL=url;}
var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var urlType=baseURL.toLowerCase().match(urlString);if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(imageGroup){TB_TempArray=jQuery("a[rel="+imageGroup+"]").get();for(TB_Counter=0;((TB_Counter "+thickboxL10n.next+" ";}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML=" "+thickboxL10n.prev+" ";}}else{TB_FoundURL=true;TB_imageCount=thickboxL10n.image+' '+(TB_Counter+1)+' '+thickboxL10n.of+' '+(TB_TempArray.length);}}}
imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var pagesize=tb_getPageSize();var x=pagesize[0]-150;var y=pagesize[1]-150;var imageWidth=imgPreloader.width;var imageHeight=imgPreloader.height;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;}}else if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;}}
TB_WIDTH=imageWidth+30;TB_HEIGHT=imageHeight+60;jQuery("#TB_window").append(""+thickboxL10n.close+" "+""+caption+"
"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"
"+thickboxL10n.close+"
");jQuery("#TB_closeWindowButton").click(tb_remove);if(!(TB_PrevHTML==="")){function goPrev(){if(jQuery(document).unbind("click",goPrev)){jQuery(document).unbind("click",goPrev);}
jQuery("#TB_window").remove();jQuery("body").append("
");tb_show(TB_PrevCaption,TB_PrevURL,imageGroup);return false;}
jQuery("#TB_prev").click(goPrev);}
if(!(TB_NextHTML==="")){function goNext(){jQuery("#TB_window").remove();jQuery("body").append("
");tb_show(TB_NextCaption,TB_NextURL,imageGroup);return false;}
jQuery("#TB_next").click(goNext);}
jQuery(document).bind('keydown.thickbox',function(e){if(e.which==27){tb_remove();}else if(e.which==190){if(!(TB_NextHTML=="")){jQuery(document).unbind('thickbox');goNext();}}else if(e.which==188){if(!(TB_PrevHTML=="")){jQuery(document).unbind('thickbox');goPrev();}}
return false;});tb_position();jQuery("#TB_load").remove();jQuery("#TB_ImageOff").click(tb_remove);jQuery("#TB_window").css({'visibility':'visible'});};imgPreloader.src=url;}else{var queryString=url.replace(/^[^\?]+\??/,'');var params=tb_parseQuery(queryString);TB_WIDTH=(params['width']*1)+30||630;TB_HEIGHT=(params['height']*1)+40||440;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(url.indexOf('TB_iframe')!=-1){urlNoQuery=url.split('TB_');jQuery("#TB_iframeContent").remove();if(params['modal']!="true"){jQuery("#TB_window").append(""+caption+"
"+thickboxL10n.close+"
");}else{jQuery("#TB_overlay").unbind();jQuery("#TB_window").append("");}}else{if(jQuery("#TB_window").css("visibility")!="visible"){if(params['modal']!="true"){jQuery("#TB_window").append(""+caption+"
"+thickboxL10n.close+"
");}else{jQuery("#TB_overlay").unbind();jQuery("#TB_window").append("
");}}else{jQuery("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";jQuery("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";jQuery("#TB_ajaxContent")[0].scrollTop=0;jQuery("#TB_ajaxWindowTitle").html(caption);}}
jQuery("#TB_closeWindowButton").click(tb_remove);if(url.indexOf('TB_inline')!=-1){jQuery("#TB_ajaxContent").append(jQuery('#'+params['inlineId']).children());jQuery("#TB_window").bind('tb_unload',function(){jQuery('#'+params['inlineId']).append(jQuery("#TB_ajaxContent").children());});tb_position();jQuery("#TB_load").remove();jQuery("#TB_window").css({'visibility':'visible'});}else if(url.indexOf('TB_iframe')!=-1){tb_position();jQuery("#TB_load").remove();jQuery("#TB_window").css({'visibility':'visible'});}else{var load_url=url;load_url+=-1===url.indexOf('?')?'?':'&';jQuery("#TB_ajaxContent").load(load_url+="random="+(new Date().getTime()),function(){tb_position();jQuery("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");jQuery("#TB_window").css({'visibility':'visible'});});}}
if(!params['modal']){jQuery(document).bind('keydown.thickbox',function(e){if(e.which==27){tb_remove();return false;}});}
$closeBtn=jQuery('#TB_closeWindowButton');if($closeBtn.find('.tb-close-icon').is(':visible')){$closeBtn.focus();}}catch(e){}}
function tb_showIframe(){jQuery("#TB_load").remove();jQuery("#TB_window").css({'visibility':'visible'}).trigger('thickbox:iframe:loaded');}
function tb_remove(){jQuery("#TB_imageOff").unbind("click");jQuery("#TB_closeWindowButton").unbind("click");jQuery('#TB_window').fadeOut('fast',function(){jQuery('#TB_window, #TB_overlay, #TB_HideSelect').trigger('tb_unload').unbind().remove();jQuery('body').trigger('thickbox:removed');});jQuery('body').removeClass('modal-open');jQuery("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){jQuery("body","html").css({height:"auto",width:"auto"});jQuery("html").css("overflow","");}
jQuery(document).unbind('.thickbox');return false;}
function tb_position(){var isIE6=typeof document.body.style.maxHeight==="undefined";jQuery("#TB_window").css({marginLeft:'-'+parseInt((TB_WIDTH/2),10)+'px',width:TB_WIDTH+'px'});if(!isIE6){jQuery("#TB_window").css({marginTop:'-'+parseInt((TB_HEIGHT/2),10)+'px'});}}
function tb_parseQuery(query){var Params={};if(!query){return Params;}
var Pairs=query.split(/[;&]/);for(var i=0;i").html(term['term_name']).text();filters[term_id]={text:term_name,priority:key+2};filters[term_id]['props']={};filters[term_id]['props'][filebird_folder]=term_id;});filters.all={text:filebird_taxonomies.folder.list_title,priority:1};filters['all']['props']={};filters['all']['props'][filebird_folder]=null;this.filters=filters;}});var curAttachmentsBrowser=media.view.AttachmentsBrowser;media.view.AttachmentsBrowser=media.view.AttachmentsBrowser.extend({createToolbar:function(){var treeLoaded=jQuery.Deferred();this.$el.data("backboneView",this);this._treeLoaded=treeLoaded;curAttachmentsBrowser.prototype.createToolbar.apply(this,arguments);var that=this;var myNewFilter=new wp.media.view.AttachmentFilters.Taxonomy({className:'wpmediacategory-filter attachment-filters',controller:that.controller,model:that.collection.props,priority:-75}).render();this.toolbar.set('folder-filter',myNewFilter);myNewFilter.initialize();}});})(jQuery);
(function(){window.wpfront_scroll_top=function(d){var e=jQuery;var a=e("#wpfront-scroll-top-container").css("opacity",0);var f={};switch(d.location){case 1:f.right=d.marginX+"px";f.bottom=d.marginY+"px";break;case 2:f.left=d.marginX+"px";f.bottom=d.marginY+"px";break;case 3:f.right=d.marginX+"px";f.top=d.marginY+"px";break;case 4:f.left=d.marginX+"px";f.top=d.marginY+"px";break}a.css(f);if(d.button_width==0){d.button_width="auto"}else{d.button_width+="px"}if(d.button_height==0){d.button_height="auto"}else{d.button_height+="px"}a.children("img").css({width:d.button_width,height:d.button_height});if(d.hide_iframe){if(e(window).attr("self")!==e(window).attr("top")){return}}var g=false;var b=0;var h=function(){clearTimeout(b);if(a.is(":visible")){a.stop().fadeTo(d.button_fade_duration,0,function(){a.hide();g=false})}};var j=function(){if(!d.auto_hide){return}clearTimeout(b);b=setTimeout(function(){h()},d.auto_hide_after*1000)};var i=false;var c=function(){if(i){return}i=true;if(e(window).scrollTop()>d.scroll_offset){a.stop().css("opacity",g?1:d.button_opacity).show();if(!g){j()}}else{h()}i=false};e(window).scroll(c);e(document).scroll(c);a.hover(function(){clearTimeout(b);g=true;e(this).css("opacity",1)},function(){e(this).css("opacity",d.button_opacity);g=false;j()}).click(function(o){if(d.button_action==="url"){return true}else{if(d.button_action==="element"){o.preventDefault();var m=e(d.button_action_element_selector).first();var l=e(d.button_action_container_selector);var p=m.offset();if(p==null){return false}var k=l.last().offset();if(k==null){return false}d.button_action_element_offset=parseInt(d.button_action_element_offset);if(isNaN(d.button_action_element_offset)){d.button_action_element_offset=0}var n=p.top-k.top-d.button_action_element_offset;l.animate({scrollTop:n},d.scroll_duration);return false}}o.preventDefault();e("html, body").animate({scrollTop:0},d.scroll_duration);return false})}})();
var jetpackLazyImagesModule=function(t){var e,n,o,i,r={rootMargin:"200px 0px",threshold:.01},s=0;function h(){if(e=document.querySelectorAll("img.jetpack-lazy-image:not(.jetpack-lazy-image--handled)"),s=e.length,n&&n.disconnect(),"IntersectionObserver"in window)for(n=new IntersectionObserver(a,r),i=0;i0&&(s--,n.unobserve(o.target),c(o.target))}}function c(e){var n,o,i,r=t(e);r.length&&(n=r.attr("data-lazy-srcset"),o=r.attr("data-lazy-sizes"),(i=r.clone(!0)).removeAttr("data-lazy-srcset"),i.removeAttr("data-lazy-sizes"),i.removeAttr("data-lazy-src"),i.addClass("jetpack-lazy-image--handled"),i.attr("data-lazy-loaded",1),n?i.attr("srcset",n):i.removeAttr("srcset"),o&&i.attr("sizes",o),r.replaceWith(i),i.trigger("jetpack-lazy-loaded-image"))}t(document).ready(function(){h(),t("body").bind("post-load",h),t("body").bind("jetpack-lazy-images-load",h)})};
!function(t,e){"use strict";if("IntersectionObserver"in t&&"IntersectionObserverEntry"in t&&"intersectionRatio"in t.IntersectionObserverEntry.prototype)"isIntersecting"in t.IntersectionObserverEntry.prototype||Object.defineProperty(t.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var n=[];i.prototype.THROTTLE_TIMEOUT=100,i.prototype.POLL_INTERVAL=null,i.prototype.USE_MUTATION_OBSERVER=!0,i.prototype.observe=function(t){if(!this._observationTargets.some(function(e){return e.element==t})){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},i.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(e){return e.element!=t}),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},i.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},i.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},i.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter(function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]})},i.prototype._parseRootMargin=function(t){var e=(t||"0px").split(/\s+/).map(function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}});return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1],e},i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(r(t,"resize",this._checkForIntersections,!0),r(e,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in t&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,s(t,"resize",this._checkForIntersections,!0),s(e,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},i.prototype._checkForIntersections=function(){var e=this._rootIsInDom(),n=e?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach(function(i){var r=i.element,s=h(r),a=this._rootContainsTarget(r),c=i.entry,u=e&&a&&this._computeTargetAndRootIntersection(r,n),l=i.entry=new o({time:t.performance&&performance.now&&performance.now(),target:r,boundingClientRect:s,rootBounds:n,intersectionRect:u});c?e&&a?this._hasCrossedThreshold(c,l)&&this._queuedEntries.push(l):c&&c.isIntersecting&&this._queuedEntries.push(l):this._queuedEntries.push(l)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},i.prototype._computeTargetAndRootIntersection=function(n,o){if("none"!=t.getComputedStyle(n).display){for(var i,r,s,a,u,l,d,p,g=h(n),f=c(n),v=!1;!v;){var m=null,_=1==f.nodeType?t.getComputedStyle(f):{};if("none"==_.display)return;if(f==this.root||f==e?(v=!0,m=o):f!=e.body&&f!=e.documentElement&&"visible"!=_.overflow&&(m=h(f)),m&&(i=m,r=g,s=void 0,a=void 0,u=void 0,l=void 0,d=void 0,p=void 0,s=Math.max(i.top,r.top),a=Math.min(i.bottom,r.bottom),u=Math.max(i.left,r.left),l=Math.min(i.right,r.right),p=a-s,!(g=(d=l-u)>=0&&p>=0&&{top:s,bottom:a,left:u,right:l,width:d,height:p})))break;f=c(f)}return g}},i.prototype._getRootRect=function(){var t;if(this.root)t=h(this.root);else{var n=e.documentElement,o=e.body;t={top:0,left:0,right:n.clientWidth||o.clientWidth,width:n.clientWidth||o.clientWidth,bottom:n.clientHeight||o.clientHeight,height:n.clientHeight||o.clientHeight}}return this._expandRectByRootMargin(t)},i.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map(function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100}),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},i.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,o=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==o)for(var i=0;i';jQuery("#gwolle_gb_entries").append(gwolle_gb_load_message);jQuery(window).scroll(function(){if((jQuery(window).scrollTop()>jQuery(document).height()-jQuery(window).height()-10)&&gwolle_gb_scroll_on==true&&gwolle_gb_scroll_busy==false){gwolle_gb_scroll_busy=true;gwolle_gb_load_page(gwolle_gb_scroll_count);gwolle_gb_scroll_count++;}});}
function gwolle_gb_load_page(page){jQuery('.gwolle_gb_load_message').toggle();var gwolle_gb_end_message=''+gwolle_gb_frontend_script.end_message+'
';var data={action:'gwolle_gb_infinite_scroll',pageNum:page,permalink:window.location.href,book_id:jQuery("#gwolle_gb_entries").attr("data-book_id")};jQuery.post(gwolle_gb_frontend_script.ajax_url,data,function(response){jQuery('.gwolle_gb_load_message').toggle();if(response=='false'){jQuery("#gwolle_gb_entries").append(gwolle_gb_end_message);gwolle_gb_scroll_on=false;}else{jQuery("#gwolle_gb_entries").append(response);}
gwolle_gb_scroll_callback.fire();gwolle_gb_scroll_busy=false;});return true;}});jQuery(document).ready(function($){var honeypot=gwolle_gb_frontend_script.honeypot;var honeypot2=gwolle_gb_frontend_script.honeypot2;var val=jQuery('#'+honeypot).val();if(val>0){jQuery('#'+honeypot2).val(val);jQuery('#'+honeypot).val('');}});jQuery(document).ready(function($){setInterval('gwolle_gb_timout_clock()',1000);});function gwolle_gb_timout_clock(){var timeout=gwolle_gb_frontend_script.timeout;var timeout2=gwolle_gb_frontend_script.timeout2;var timer=new Number(jQuery('#'+timeout).val());var timer2=new Number(jQuery('#'+timeout2).val());var timer=timer-1
var timer2=timer2+1
jQuery('#'+timeout).val(timer);jQuery('#'+timeout2).val(timer2);}
var gwolle_gb_ajax_callback=jQuery.Callbacks();var gwolle_gb_ajax_data={permalink:window.location.href,action:'gwolle_gb_form_ajax'};jQuery(document).ready(function($){jQuery('.gwolle_gb_form_ajax #gwolle_gb_submit').click(function(submit_button){jQuery('#gwolle_gb .gwolle_gb_submit_ajax_icon').css('display','inline');var gwolle_gb_ajax_data={permalink:window.location.href,action:'gwolle_gb_form_ajax'};jQuery('.gwolle_gb_form_ajax input').each(function(index,value){var val=jQuery(this).prop('value');var id=jQuery(this).attr('id');if(id=='gwolle_gb_privacy'){var checked=jQuery('.gwolle_gb_form_ajax input#gwolle_gb_privacy').prop('checked');if(checked==true){gwolle_gb_ajax_data[id]='on';}}else{gwolle_gb_ajax_data[id]=val;}});jQuery('.gwolle_gb_form_ajax textarea').each(function(index,value){var val=jQuery(this).val();var id=jQuery(this).attr('id');gwolle_gb_ajax_data[id]=val;});jQuery.post(gwolle_gb_frontend_script.ajax_url,gwolle_gb_ajax_data,function(response){if(gwolle_gb_is_json(response)){data=JSON.parse(response);if((typeof data['saved']=='boolean'||typeof data['saved']=='number')&&typeof data['gwolle_gb_messages']=='string'&&typeof data['gwolle_gb_errors']=='boolean'&&typeof data['gwolle_gb_error_fields']=='object'){var saved=data['saved'];var gwolle_gb_messages=data['gwolle_gb_messages'];var gwolle_gb_errors=data['gwolle_gb_errors'];var gwolle_gb_error_fields=data['gwolle_gb_error_fields'];if(typeof data['saved']=='number'){document.getElementById('gwolle_gb_messages_bottom_container').innerHTML='';document.getElementById('gwolle_gb_messages_top_container').innerHTML=''+data['gwolle_gb_messages']+'
';jQuery('#gwolle_gb_messages').removeClass('error');jQuery('#gwolle_gb_new_entry input').removeClass('error');jQuery('#gwolle_gb_new_entry textarea').removeClass('error');jQuery('#gwolle_gb_new_entry').css('display','none');jQuery('#gwolle_gb_write_button').css('display','block');if(typeof data['entry']=='string'){jQuery('#gwolle_gb_entries').prepend(data['entry']);}
var offset=jQuery('#gwolle_gb_messages_top_container').offset().top-80;jQuery('html, body').animate({scrollTop:offset},200,function(){});jQuery('.gwolle_gb_form_ajax textarea').val('');jQuery('#gwolle_gb .gwolle_gb_submit_ajax_icon').css('display','none');gwolle_gb_ajax_callback.fire();}else{document.getElementById('gwolle_gb_messages_top_container').innerHTML='';document.getElementById('gwolle_gb_messages_bottom_container').innerHTML=''+data['gwolle_gb_messages']+'
';jQuery('.gwolle_gb_form_ajax input').removeClass('error');jQuery('.gwolle_gb_form_ajax textarea').removeClass('error');jQuery.each(gwolle_gb_error_fields,function(index,value){jQuery('#'+value).addClass('error');});jQuery('#gwolle_gb .gwolle_gb_submit_ajax_icon').css('display','none');}}else if(typeof console!="undefined"){console.log('Gwolle Error: Something unexpected happened. (not the data that is expected)');}}else{if(typeof console!="undefined"){console.log('Gwolle Error: Something unexpected happened. (not json data)');}}});return false;});});function gwolle_gb_is_json(string){try{JSON.parse(string);}catch(e){return false;}
return true;};
jQuery(document).ready(function($){jQuery('div.gwolle-gb-starrating .rateit').on('rated',function(event,value){jQuery('div.gwolle-gb-starrating input#gwolle_gb_starrating').val(value);});jQuery('div.gwolle-gb-starrating .rateit').on('reset',function(event,value){jQuery('div.gwolle-gb-starrating input#gwolle_gb_starrating').val(0);});});jQuery(document).ready(function($){gwolle_gb_scroll_callback.add(gwolle_gb_addon_rateit);gwolle_gb_ajax_callback.add(gwolle_gb_addon_rateit);});function gwolle_gb_addon_rateit(){jQuery(function(){if(jQuery.isFunction(jQuery.fn.rateit)){jQuery('div.rateit, span.rateit').rateit();}});}
jQuery(document).ready(function($){gwolle_gb_addon_social();gwolle_gb_scroll_callback.add(gwolle_gb_addon_social);gwolle_gb_ajax_callback.add(gwolle_gb_addon_social);});function gwolle_gb_addon_social(){jQuery('div.gb-social-media-share a').off('click');jQuery('div.gb-social-media-share a').on('click',function(){var service_url=jQuery(this).attr('data-service-url');window.open(service_url);return false;});};
!function(M){function I(e){var t=e.originalEvent.changedTouches[0],a="";switch(e.type){case"touchmove":a="mousemove";break;case"touchend":a="mouseup";break;default:return}var i=document.createEvent("MouseEvent");i.initMouseEvent(a,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(i),e.preventDefault()}M.rateit={aria:{resetLabel:"reset rating",ratingLabel:"rating"}},M.fn.rateit=function(w,N){var y=1,C={},k="init",E=function(e){return e.charAt(0).toUpperCase()+e.substr(1)};if(0===this.length)return this;var e=M.type(w);if("object"==e||null==w)C=M.extend({},M.fn.rateit.defaults,w);else{if("string"==e&&"reset"!==w&&void 0===N)return this.data("rateit"+E(w));"string"==e&&(k="setvalue")}return this.each(function(){var r=M(this),n=function(e,t){if(null!=t){var a="aria-value"+("value"==e?"now":e),i=r.find(".rateit-range");null!=i.attr(a)&&i.attr(a,t)}return e="rateit"+E(e),r.data.apply(r,arguments)};if("reset"==w){var e=n("init");for(var t in e)r.data(t,e[t]);if(n("backingfld"))"SELECT"==(a=M(n("backingfld")))[0].nodeName&&"index"===a[0].getAttribute("data-rateit-valuesrc")?a.prop("selectedIndex",n("value")):a.val(n("value")),a.trigger("change"),a[0].min&&(a[0].min=n("min")),a[0].max&&(a[0].max=n("max")),a[0].step&&(a[0].step=n("step"));r.trigger("reset")}r.hasClass("rateit")||r.addClass("rateit");var i="rtl"!=r.css("direction");if("setvalue"==k){if(!n("init"))throw"Can't set value before init";if("readonly"!=w||1!=N||n("readonly")||(r.find(".rateit-range").unbind(),n("wired",!1)),"value"==w&&(N=null==N?n("min"):Math.max(n("min"),Math.min(n("max"),N))),n("backingfld"))"SELECT"==(a=M(n("backingfld")))[0].nodeName&&"index"===a[0].getAttribute("data-rateit-valuesrc")?"value"==w&&a.prop("selectedIndex",N):"value"==w&&a.val(N),"min"==w&&a[0].min&&(a[0].min=N),"max"==w&&a[0].max&&(a[0].max=N),"step"==w&&a[0].step&&(a[0].step=N);n(w,N)}if(!n("init")){var a;if(n("mode",n("mode")||C.mode),n("icon",n("icon")||C.icon),n("min",isNaN(n("min"))?C.min:n("min")),n("max",isNaN(n("max"))?C.max:n("max")),n("step",n("step")||C.step),n("readonly",void 0!==n("readonly")?n("readonly"):C.readonly),n("resetable",void 0!==n("resetable")?n("resetable"):C.resetable),n("backingfld",n("backingfld")||C.backingfld),n("starwidth",n("starwidth")||C.starwidth),n("starheight",n("starheight")||C.starheight),n("value",Math.max(n("min"),Math.min(n("max"),isNaN(n("value"))?isNaN(C.value)?C.min:C.value:n("value")))),n("ispreset",void 0!==n("ispreset")?n("ispreset"):C.ispreset),n("backingfld"))if(((a=M(n("backingfld")).hide()).attr("disabled")||a.attr("readonly"))&&n("readonly",!0),"INPUT"==a[0].nodeName&&("range"!=a[0].type&&"text"!=a[0].type||(n("min",parseInt(a.attr("min"))||n("min")),n("max",parseInt(a.attr("max"))||n("max")),n("step",parseInt(a.attr("step"))||n("step")))),"SELECT"==a[0].nodeName&&1 <{{element}} id="rateit-range-{{index}}" class="rateit-range"'+(1==n("readonly")?"":' tabindex="0"')+' role="slider" aria-label="'+M.rateit.aria.ratingLabel+'" aria-owns="rateit-reset-{{index}}" aria-valuemin="'+n("min")+'" aria-valuemax="'+n("max")+'" aria-valuenow="'+n("value")+'"><{{element}} class="rateit-empty">{{element}}><{{element}} class="rateit-selected">{{element}}><{{element}} class="rateit-hover">{{element}}>{{element}}>';r.append(l.replace(/{{index}}/gi,y).replace(/{{element}}/gi,d)),i||(r.find(".rateit-reset").css("float","right"),r.find(".rateit-selected").addClass("rateit-selected-rtl"),r.find(".rateit-hover").addClass("rateit-hover-rtl")),"font"==n("mode")?r.addClass("rateit-font").removeClass("rateit-bg"):r.addClass("rateit-bg").removeClass("rateit-font"),n("init",JSON.parse(JSON.stringify(r.data())))}var o="font"==n("mode");o||r.find(".rateit-selected, .rateit-hover").height(n("starheight"));var u=r.find(".rateit-range");if(o){for(var m=n("icon"),v=n("max")-n("min"),h="",c=0;c *").text(h),n("starwidth",u.width()/(n("max")-n("min")))}else u.width(n("starwidth")*(n("max")-n("min"))).height(n("starheight"));var g="rateit-preset"+(i?"":"-rtl");if(n("ispreset")?r.find(".rateit-selected").addClass(g):r.find(".rateit-selected").removeClass(g),null!=n("value")){var f=(n("value")-n("min"))*n("starwidth");r.find(".rateit-selected").width(f)}var p=r.find(".rateit-reset");!0!==p.data("wired")&&p.bind("click",function(e){e.preventDefault(),p.blur();var t=M.Event("beforereset");if(r.trigger(t),t.isDefaultPrevented())return!1;r.rateit("value",null),r.trigger("reset")}).data("wired",!0);var b=function(e,t){var a=(t.changedTouches?t.changedTouches[0].pageX:t.pageX)-M(e).offset().left;return i||(a=u.width()-a),a>u.width()&&(a=u.width()),a<0&&(a=0),f=Math.ceil(a/n("starwidth")*(1/n("step")))},x=function(e){var t=M.Event("beforerated");return r.trigger(t,[e]),!t.isDefaultPrevented()&&(n("value",e),n("backingfld")&&("SELECT"==a[0].nodeName&&"index"===a[0].getAttribute("data-rateit-valuesrc")?M(n("backingfld")).prop("selectedIndex",e).trigger("change"):M(n("backingfld")).val(e).trigger("change")),n("ispreset")&&(u.find(".rateit-selected").removeClass(g),n("ispreset",!1)),u.find(".rateit-hover").hide(),u.find(".rateit-selected").width(e*n("starwidth")-n("min")*n("starwidth")).show(),r.trigger("hover",[null]).trigger("over",[null]).trigger("rated",[e]),!0)};n("readonly")?p.hide():(n("resetable")||p.hide(),n("wired")||(u.bind("touchmove touchend",I),u.mousemove(function(e){!function(e){var t=e*n("starwidth")*n("step"),a=u.find(".rateit-hover");if(a.data("width")!=t){u.find(".rateit-selected").hide(),a.width(t).show().data("width",t);var i=[e*n("step")+n("min")];r.trigger("hover",i).trigger("over",i)}}(b(this,e))}),u.mouseleave(function(e){u.find(".rateit-hover").hide().width(0).data("width",""),r.trigger("hover",[null]).trigger("over",[null]),u.find(".rateit-selected").show()}),u.mouseup(function(e){var t=b(this,e)*n("step")+n("min");x(t),u.blur()}),u.keyup(function(e){38!=e.which&&e.which!=(i?39:37)||x(Math.min(n("value")+n("step"),n("max"))),40!=e.which&&e.which!=(i?37:39)||x(Math.max(n("value")-n("step"),n("min")))}),n("wired",!0)),n("resetable")&&p.show()),u.attr("aria-readonly",n("readonly"))})},M.fn.rateit.defaults={min:0,max:5,step:.5,mode:"bg",icon:"★",starwidth:16,starheight:16,readonly:!1,resetable:!0,ispreset:!1},M(function(){M("div.rateit, span.rateit").rateit()})}(jQuery);
;
!function(e,i){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("jquery")):e.jQueryBridget=i(e,e.jQuery)}(window,function(t,e){"use strict";function i(h,s,c){(c=c||e||t.jQuery)&&(s.prototype.option||(s.prototype.option=function(t){c.isPlainObject(t)&&(this.options=c.extend(!0,this.options,t))}),c.fn[h]=function(t){if("string"==typeof t){var e=d.call(arguments,1);return a=e,l="$()."+h+'("'+(o=t)+'")',(i=this).each(function(t,e){var i=c.data(e,h);if(i){var n=i[o];if(n&&"_"!=o.charAt(0)){var s=n.apply(i,a);r=void 0===r?s:r}else u(l+" is not a valid method")}else u(h+" not initialized. Cannot call methods, i.e. "+l)}),void 0!==r?r:i}var i,o,a,r,l,n;return n=t,this.each(function(t,e){var i=c.data(e,h);i?(i.option(n),i._init()):(i=new s(e,n),c.data(e,h,i))}),this},n(c))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var d=Array.prototype.slice,s=t.console,u=void 0===s?function(){}:function(t){s.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],s=0;sthis.cols?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},i._manageStamp=function(t){var e=h(t),i=this._getElementOffset(t),n=this._getOption("originLeft")?i.left:i.right,s=n+e.outerWidth,o=Math.floor(n/this.columnWidth);o=Math.max(0,o);var a=Math.floor(s/this.columnWidth);a-=s%this.columnWidth?0:1,a=Math.min(this.cols-1,a);for(var r=(this._getOption("originTop")?i.top:i.bottom)+e.outerHeight,l=o;l<=a;l++)this.colYs[l]=Math.max(r,this.colYs[l])},i._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},i._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},i.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/masonry",["../layout-mode","masonry-layout/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),n=i.prototype,s={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var o in e.prototype)s[o]||(n[o]=e.prototype[o]);var a=n.measureColumns;n.measureColumns=function(){this.items=this.isotope.filteredItems,a.call(this)};var r=n._getOption;return n._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:r.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var n={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,n},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(a,r){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope-layout/js/item","isotope-layout/js/layout-mode","isotope-layout/js/layout-modes/masonry","isotope-layout/js/layout-modes/fit-rows","isotope-layout/js/layout-modes/vertical"],function(t,e,i,n,s,o){return r(a,t,e,i,n,s,o)}):"object"==typeof module&&module.exports?module.exports=r(a,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope-layout/js/item"),require("isotope-layout/js/layout-mode"),require("isotope-layout/js/layout-modes/masonry"),require("isotope-layout/js/layout-modes/fit-rows"),require("isotope-layout/js/layout-modes/vertical")):a.Isotope=r(a,a.Outlayer,a.getSize,a.matchesSelector,a.fizzyUIUtils,a.Isotope.Item,a.Isotope.LayoutMode)}(window,function(t,i,e,n,o,s,a){var r=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},c=i.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});c.Item=s,c.LayoutMode=a;var l=c.prototype;l._create=function(){for(var t in this.itemGUID=0,this._sorters={},this._getSorters(),i.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"],a.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,i.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=i.prototype._itemize.apply(this,arguments),e=0;e ",align_right:!0,swipe_enabled:!0,threshold:50,resize_delay:10,beforeOpen:function(){},afterOpen:function(){},beforeClose:function(){},afterClose:function(){},itemHidden:function(){},itemDisplayed:function(){}};function o(t,e){var i=this;i.options=r.extend({},n,e),i.navigation=r(t),i.document=r(document),i.window=r(window),""==i.options.parent&&(this.options.parent=this.navigation.parent()),i.nav_open=!1,i.parent_full_width=0,i.radCoef=180/Math.PI,i.sTouch={x:0,y:0},i.cTouch={x:0,y:0},i.sTime=0,i.nav_position=0,i.percent_open=0,i.nav_moving=!1,i.init()}o.prototype={init:function(){var t=this;r("body").addClass("okayNav-loaded"),t.navigation.addClass("okayNav loaded").children("ul").addClass("okayNav__nav--visible"),t.options.align_right?t.navigation.append('').append(''+t.options.toggle_icon_content+" "):t.navigation.prepend('').prepend(''+t.options.toggle_icon_content+" "),t.nav_visible=t.navigation.children(".okayNav__nav--visible"),t.nav_invisible=t.navigation.children(".okayNav__nav--invisible"),t.toggle_icon=t.navigation.children("."+t.options.toggle_icon_class),t.toggle_icon_width=t.toggle_icon.outerWidth(!0),t.default_width=t.getChildrenWidth(t.navigation),t.parent_full_width=r(t.options.parent).outerWidth(!0),t.last_visible_child_width=0,t.initEvents(),t.nav_visible.contents().filter(function(){return this.nodeType=Node.TEXT_NODE&&!1===/\S/.test(this.nodeValue)}).remove(),1==t.options.swipe_enabled&&t.initSwipeEvents()},initEvents:function(){var i=this;i.options.parent.on("click.okayNav",function(t){var e=r(t.target);!0===i.nav_open&&0==e.closest(".okayNav").length&&i.closeInvisibleNav(),e.hasClass(i.options.toggle_icon_class)&&(t.preventDefault(),i.toggleInvisibleNav())}),r(document).on("mouseup.okayNav",function(t){r(t.target);0r(i.options.parent).outerWidth(!0)-25&&1==i.options.align_right||!0===i.nav_open)&&(i.sTouch.x=i.cTouch.x=e.pageX,i.sTouch.y=i.cTouch.y=e.pageY,i.sTime=Date.now())}}).on("touchmove.okayNav",function(t){var e=t.originalEvent.touches[0];i._triggerMove(e.pageX,e.pageY),i.nav_moving=!0}).on("touchend.okayNav",function(t){i.sTouch={x:0,y:0},i.cTouch={x:0,y:0},i.sTime=0,i.percent_open>100-i.options.threshold?(i.nav_position=0,i.closeInvisibleNav()):1==i.nav_moving&&(i.nav_position=i.nav_invisible.width(),i.openInvisibleNav()),i.nav_moving=!1,i.nav_invisible.addClass("transition-enabled")})},_getDirection:function(t){return this.options.align_right?0a+t.toggle_icon_width+15&&t._expandNavItem(),0==t.getHiddenItemCount()?t.toggle_icon.addClass("okay-invisible"):t.toggle_icon.removeClass("okay-invisible")},_collapseNavItem:function(){var t=this,e=r("li:last-child",t.nav_visible);t.last_visible_child_width=e.outerWidth(!0),t.document.trigger("okayNav:collapseItem",e),e.detach().prependTo(t.nav_invisible),t.options.itemHidden.call(),t.recalcNav()},_expandNavItem:function(){var t=r("li:first-child",this.nav_invisible);this.document.trigger("okayNav:expandItem",t),t.detach().appendTo(this.nav_visible),this.options.itemDisplayed.call()},_expandAllItems:function(){r("li",this.nav_invisible).detach().appendTo(this.nav_visible),this.options.itemDisplayed.call()},_collapseAllItems:function(){r("li",this.nav_visible).detach().appendTo(this.nav_invisible),this.options.itemHidden.call()},destroy:function(){var t=this;r("li",t.nav_invisible).appendTo(t.nav_visible),t.nav_invisible.remove(),t.nav_visible.removeClass("okayNav__nav--visible"),t.toggle_icon.remove(),t.document.unbind(".okayNav"),t.window.unbind(".okayNav")}},r.fn[s]=function(e){var i,n=arguments;return void 0===e||"object"==typeof e?this.each(function(){r.data(this,"plugin_"+s)||r.data(this,"plugin_"+s,new o(this,e))}):"string"==typeof e&&"_"!==e[0]&&"init"!==e?(this.each(function(){var t=r.data(this,"plugin_"+s);t instanceof o&&"function"==typeof t[e]&&(i=t[e].apply(t,Array.prototype.slice.call(n,1))),"destroy"===e&&r.data(this,"plugin_"+s,null)}),void 0!==i?i:this):void 0}}),function(t,e){var i=function(n,h){"use strict";if(!h.getElementsByClassName)return;var d,c=h.documentElement,o=n.Date,s=n.HTMLPictureElement,a="addEventListener",u="getAttribute",e=n[a],p=n.setTimeout,i=n.requestAnimationFrame||p,r=n.requestIdleCallback,f=/^picture$/i,l=["load","error","lazyincluded","_lazyloaded"],g={},m=Array.prototype.forEach,v=function(t,e){return g[e]||(g[e]=new RegExp("(\\s|^)"+e+"(\\s|$)")),g[e].test(t[u]("class")||"")&&g[e]},_=function(t,e){v(t,e)||t.setAttribute("class",(t[u]("class")||"").trim()+" "+e)},y=function(t,e){var i;(i=v(t,e))&&t.setAttribute("class",(t[u]("class")||"").replace(i," "))},w=function(e,i,t){var n=t?a:"removeEventListener";t&&w(e,i),l.forEach(function(t){e[n](t,i)})},b=function(t,e,i,n,s){var o=h.createEvent("CustomEvent");return o.initCustomEvent(e,!n,!s,i||{}),t.dispatchEvent(o),o},x=function(t,e){var i;!s&&(i=n.picturefill||d.pf)?i({reevaluate:!0,elements:[t]}):e&&e.src&&(t.src=e.src)},j=function(t,e){return(getComputedStyle(t,null)||{})[e]},C=function(t,e,i){for(i=i||t.offsetWidth;ii.left&&Fi.top-1&&B=a&&(B=i.top)<=q&&(Y=i.right)>=a*G&&(F=i.left)<=N&&(Q||Y||F||B)&&(M&&at<3&&!r&&($<3||rt<4)||ht(L[e],o))){if(vt(L[e]),s=!0,9=n&&(B=t.top)<=q&&(Y=t.right)>=n*G&&(F=t.left)<=N&&(Q||Y||F||B)&&v(o,d.afterLoadedClass)&&ut(o)}},gt=function(t){var e,i,n=t[u](d.srcsetAttr);(e=d.customMedia[t[u]("data-media")||t[u]("media")])&&t.setAttribute("media",e),n&&t.setAttribute("srcset",n),e&&((i=t.parentNode).insertBefore(t.cloneNode(),t),i.removeChild(t))},mt=t(function(t,e,i,n,s){var o,a,r,l,h,c;(h=b(t,"lazybeforeunveil",e)).defaultPrevented||(n&&(i?_(t,d.autosizesClass):t.setAttribute("sizes",n)),a=t[u](d.srcsetAttr),o=t[u](d.srcAttr),s&&(r=t.parentNode,l=r&&f.test(r.nodeName||"")),c=e.firesLoad||"src"in t&&(a||o||l),h={target:t},c&&(w(t,lt,!0),clearTimeout(P),P=p(lt,2500),_(t,d.loadingClass),w(t,pt,!0)),l&&m.call(r.getElementsByTagName("source"),gt),a?t.setAttribute("srcset",a):o&&!l&&(nt.test(t.nodeName)?function(e,i){try{e.contentWindow.location.replace(i)}catch(t){e.src=i}}(t,o):t.src=o),(a||l)&&x(t,{src:o})),t._lazyRace&&delete t._lazyRace,y(t,d.lazyClass),z(function(){c&&!function(t){if(!t.complete)return!1;if(void 0!==t.naturalWidth&&0===t.naturalWidth)return!1;return!0}(t)||(c?lt(h):at--)},!0)}),vt=function(t){var e,i=it.test(t.nodeName),n=i&&(t[u](d.sizesAttr)||t[u]("sizes")),s="auto"==n;(!s&&M||!i||!t.src&&!t.srcset||t.complete||v(t,d.errorClass))&&(e=b(t,"lazyunveilread").detail,s&&S.updateElem(t,!0,t.offsetWidth),t._lazyRace=!0,at++,mt(t,e,s,n,i))},_t=function(){if(!M)if(o.now()-H<999)p(_t,999);else{var t=T(function(){d.loadMode=3,dt()});M=!0,d.loadMode=3,dt(),e("scroll",function(){3==d.loadMode&&(d.loadMode=2),t()},!0)}},{_:function(){H=o.now(),L=h.getElementsByClassName(d.lazyClass),R=h.getElementsByClassName(d.afterLoadedClass),W=h.getElementsByClassName(d.lazyClass+" "+d.preloadClass),G=d.hFac,e("scroll",dt,!0),e("resize",dt,!0),n.MutationObserver?new MutationObserver(dt).observe(c,{childList:!0,subtree:!0,attributes:!0}):(c[a]("DOMNodeInserted",dt,!0),c[a]("DOMAttrModified",dt,!0),setInterval(dt,999)),e("hashchange",dt,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(t){h[a](t,dt,!0)}),/d$|^c/.test(h.readyState)?_t():(e("load",_t),h[a]("DOMContentLoaded",dt),p(_t,2e4)),L.length?(ct(),z._lsFlush()):dt()},checkElems:dt,unveil:vt}),S=(D=t(function(t,e,i,n){var s,o,a;if(t._lazysizesWidth=n,n+="px",t.setAttribute("sizes",n),f.test(e.nodeName||""))for(s=e.getElementsByTagName("source"),o=0,a=s.length;oe._lazysizesWidth)&&(e._lazysizesWidth=i),e._lazysizesWidth))})}}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(function(mt){mt.fn.jScrollPane=function(i){function n(v,t){var _,y,w,b,x,j,C,z,T,k,S,E,I,D,A,O,L,W,M,e,P,$,H,R,N,q,B,F,Y,Q,X,U,G,V,Z=this,a=!0,r=!0,l=!1,h=!1,i=v.clone(!1,!1).empty(),J=mt.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";function K(t){var e,i,n,s,o,a,r,l,h,c,d,u,p,f,g=!1,m=!1;if(_=t,void 0===y)o=v.scrollTop(),a=v.scrollLeft(),v.css({overflow:"hidden",padding:0}),w=v.innerWidth()+G,b=v.innerHeight(),v.width(w),y=mt('
').css("padding",U).append(v.children()),x=mt('
').css({width:w+"px",height:b+"px"}).append(y).appendTo(v);else{if(v.css("width",""),g=_.stickToBottom&&(20<(l=C-b)&&l-ft()<10),m=_.stickToRight&&(20<(r=j-w)&&r-pt()<10),(s=v.innerWidth()+G!=w||v.outerHeight()!=b)&&(w=v.innerWidth()+G,b=v.innerHeight(),x.css({width:w+"px",height:b+"px"})),!s&&V==j&&y.outerHeight()==C)return void v.width(w);V=j,y.css("width",""),v.width(w),x.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}y.css("overflow","auto"),j=t.contentWidth?t.contentWidth:y[0].scrollWidth,C=y[0].scrollHeight,y.css("overflow",""),k=1<(T=C/b),(S=1<(z=j/w))||k?(v.addClass("jspScrollable"),(e=_.maintainPosition&&(D||L))&&(i=pt(),n=ft()),k&&(x.append(mt('
').append(mt('
'),mt('
').append(mt('
').append(mt('
'),mt('
'))),mt('
'))),W=x.find(">.jspVerticalBar"),M=W.find(">.jspTrack"),E=M.find(">.jspDrag"),_.showArrows&&(H=mt(' ').bind("mousedown.jsp",nt(0,-1)).bind("click.jsp",gt),R=mt(' ').bind("mousedown.jsp",nt(0,1)).bind("click.jsp",gt),_.arrowScrollOnHover&&(H.bind("mouseover.jsp",nt(0,-1,H)),R.bind("mouseover.jsp",nt(0,1,R))),it(M,_.verticalArrowPositions,H,R)),P=b,x.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){P-=mt(this).outerHeight()}),E.hover(function(){E.addClass("jspHover")},function(){E.removeClass("jspHover")}).bind("mousedown.jsp",function(t){mt("html").bind("dragstart.jsp selectstart.jsp",gt),E.addClass("jspActive");var e=t.pageY-E.position().top;return mt("html").bind("mousemove.jsp",function(t){at(t.pageY-e,!1)}).bind("mouseup.jsp mouseleave.jsp",ot),!1}),tt()),S&&(x.append(mt('
').append(mt('
'),mt('
').append(mt('
').append(mt('
'),mt('
'))),mt('
'))),N=x.find(">.jspHorizontalBar"),q=N.find(">.jspTrack"),A=q.find(">.jspDrag"),_.showArrows&&(Y=mt(' ').bind("mousedown.jsp",nt(-1,0)).bind("click.jsp",gt),Q=mt(' ').bind("mousedown.jsp",nt(1,0)).bind("click.jsp",gt),_.arrowScrollOnHover&&(Y.bind("mouseover.jsp",nt(-1,0,Y)),Q.bind("mouseover.jsp",nt(1,0,Q))),it(q,_.horizontalArrowPositions,Y,Q)),A.hover(function(){A.addClass("jspHover")},function(){A.removeClass("jspHover")}).bind("mousedown.jsp",function(t){mt("html").bind("dragstart.jsp selectstart.jsp",gt),A.addClass("jspActive");var e=t.pageX-A.position().left;return mt("html").bind("mousemove.jsp",function(t){lt(t.pageX-e,!1)}).bind("mouseup.jsp mouseleave.jsp",ot),!1}),B=x.innerWidth(),et()),function(){if(S&&k){var t=q.outerHeight(),e=M.outerWidth();P-=t,mt(N).find(">.jspCap:visible,>.jspArrow").each(function(){B+=mt(this).outerWidth()}),B-=e,b-=e,w-=t,q.parent().append(mt('
').css("width",t+"px")),tt(),et()}S&&y.width(x.outerWidth()-G+"px");C=y.outerHeight(),T=C/b,S&&((F=Math.ceil(1/z*B))>_.horizontalDragMaxWidth?F=_.horizontalDragMaxWidth:F<_.horizontalDragMinWidth&&(F=_.horizontalDragMinWidth),A.width(F+"px"),O=B-F,ht(L));k&&(($=Math.ceil(1/T*P))>_.verticalDragMaxHeight?$=_.verticalDragMaxHeight:$<_.verticalDragMinHeight&&($=_.verticalDragMinHeight),E.height($+"px"),I=P-$,rt(D))}(),e&&(dt(m?j-w:i,!1),ct(g?C-b:n,!1)),y.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(t){ut(t.target,!1)}),x.unbind(J).bind(J,function(t,e,i,n){L||(L=0),D||(D=0);var s=L,o=D,a=t.deltaFactor||_.mouseWheelSpeed;return Z.scrollBy(i*a,-n*a,!1),s==L&&o==D}),f=!1,x.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(t){var e=t.originalEvent.touches[0];h=pt(),c=ft(),d=e.pageX,u=e.pageY,f=!(p=!1)}).bind("touchmove.jsp",function(t){if(f){var e=t.originalEvent.touches[0],i=L,n=D;return Z.scrollTo(h+d-e.pageX,c+u-e.pageY),p=p||5s+mt(window).height())&&n[0].scrollIntoView()),t.preventDefault())}})}()):(v.removeClass("jspScrollable"),y.css({top:0,left:0,width:x.width()-G}),x.unbind(J),y.find(":input,a").unbind("focus.jsp"),v.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp"),y.unbind(".jsp"),st()),_.autoReinitialise&&!X?X=setInterval(function(){K(_)},_.autoReinitialiseDelay):!_.autoReinitialise&&X&&clearInterval(X),o&&v.scrollTop(0)&&ct(o,!1),a&&v.scrollLeft(0)&&dt(a,!1),v.trigger("jsp-initialised",[S||k])}function tt(){M.height(P+"px"),D=0,e=_.verticalGutter+M.outerWidth(),y.width(w-e-G);try{0===W.position().left&&y.css("margin-left",e+"px")}catch(t){}}function et(){x.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){B-=mt(this).outerWidth()}),q.width(B+"px"),L=0}function it(t,e,i,n){var s,o="before",a="after";"os"==e&&(e=/Mac/.test(navigator.platform)?"after":"split"),e==o?a=e:e==a&&(o=e,s=i,i=n,n=s),t[o](i)[a](n)}function nt(t,e,i){return function(){return function(t,e,i,n){i=mt(i).addClass("jspActive");var s,o,a=!0,r=function(){0!==t&&Z.scrollByX(t*_.arrowButtonSpeed),0!==e&&Z.scrollByY(e*_.arrowButtonSpeed),o=setTimeout(r,a?_.initialDelay:_.arrowRepeatFreq),a=!1};r(),s=n?"mouseout.jsp":"mouseup.jsp",(n=n||mt("html")).bind(s,function(){i.removeClass("jspActive"),o&&clearTimeout(o),o=null,n.unbind(s)})}(t,e,this,i),this.blur(),!1}}function st(){q&&q.unbind("mousedown.jsp"),M&&M.unbind("mousedown.jsp")}function ot(){mt("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp"),E&&E.removeClass("jspActive"),A&&A.removeClass("jspActive")}function at(t,e){if(k){t<0?t=0:In.oldScroll?n.forward:n.backward;for(var o in this.waypoints[i]){var a=this.waypoints[i][o];if(null!==a.triggerPoint){var r=n.oldScroll=a.triggerPoint;(r&&l||!r&&!l)&&(a.queueTrigger(s),t[a.group.id]=a.group)}}}for(var h in t)t[h].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},s.prototype.innerHeight=function(){return this.element==this.element.window?m.viewportHeight():this.adapter.innerHeight()},s.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},s.prototype.innerWidth=function(){return this.element==this.element.window?m.viewportWidth():this.adapter.innerWidth()},s.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var n=0,s=t.length;n=o.oldScroll,c=!l&&!h,!g&&(l&&h)?(d.queueTrigger(o.backward),n[d.group.id]=d.group):!g&&c?(d.queueTrigger(o.forward),n[d.group.id]=d.group):g&&o.oldScroll>=d.triggerPoint&&(d.queueTrigger(o.forward),n[d.group.id]=d.group)}}return m.requestAnimationFrame(function(){for(var t in n)n[t].flushTriggers()}),this},s.findOrCreateByElement=function(t){return s.findByElement(t)||new s(t)},s.refreshAll=function(){for(var t in n)n[t].refresh()},s.findByElement=function(t){return n[t.waypointContextKey]},window.onload=function(){t&&t(),s.refreshAll()},m.requestAnimationFrame=function(t){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||e).call(window,t)},m.Context=s}(),function(){"use strict";function a(t,e){return t.triggerPoint-e.triggerPoint}function r(t,e){return e.triggerPoint-t.triggerPoint}var e={vertical:{},horizontal:{}},i=window.Waypoint;function n(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),e[this.axis][this.name]=this}n.prototype.add=function(t){this.waypoints.push(t)},n.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},n.prototype.flushTriggers=function(){for(var t in this.triggerQueues){var e=this.triggerQueues[t],i="up"===t||"left"===t;e.sort(i?r:a);for(var n=0,s=e.length;n",r)||this.op(e,"<",a)&&this.op(e,">",r))&&l.push(i);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+l.join("), :eq(")+")").addClass("active"),this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}],h.prototype.initialize=function(){var t,e,i;(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading"))&&(t=this.$element.find("img"),e=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:o,i=this.$element.children(e).width(),t.length&&i<=0&&this.preloadAutoWidthImages(t));this.$element.addClass(this.options.loadingClass),this.$stage=l("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('
'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this.$element.is(":visible")?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},h.prototype.setup=function(){var e=this.viewport(),t=this.options.responsive,i=-1,n=null;t?(l.each(t,function(t){t<=e&&i ").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:e.data}),e.data},h.prototype.update=function(){for(var t=0,e=this._pipe.length,i=l.proxy(function(t){return this[t]},this._invalidated),n={};t",a[t+1]||e-o)&&(s="left"===n?t+1:t),-1===s},this)),this.settings.loop||(this.op(i,">",a[this.minimum()])?s=i=this.minimum():this.op(i,"<",a[this.maximum()])&&(s=i=this.maximum())),s},h.prototype.animate=function(t){var e=0>1])a/2&&(s+=-1*o*a),(n=(((t=i+s)-r)%a+a)%a+r)!==t&&n-s<=l&&0":return n?t=":return n?t<=i:i<=t;case"<=":return n?i<=t:t<=i}},h.prototype.on=function(t,e,i,n){t.addEventListener?t.addEventListener(e,i,n):t.attachEvent&&t.attachEvent("on"+e,i)},h.prototype.off=function(t,e,i,n){t.removeEventListener?t.removeEventListener(e,i,n):t.detachEvent&&t.detachEvent("on"+e,i)},h.prototype.trigger=function(t,e,i,n,s){var o={item:{count:this._items.length,index:this.current()}},a=l.camelCase(l.grep(["on",t,i],function(t){return t}).join("-").toLowerCase()),r=l.Event([t,"owl",i||"carousel"].join(".").toLowerCase(),l.extend({relatedTarget:this},o,e));return this._supress[t]||(l.each(this._plugins,function(t,e){e.onTrigger&&e.onTrigger(r)}),this.register({type:h.Type.Event,name:t}),this.$element.trigger(r),this.settings&&"function"==typeof this.settings[a]&&this.settings[a].call(this,r)),r},h.prototype.enter=function(t){l.each([t].concat(this._states.tags[t]||[]),l.proxy(function(t,e){this._states.current[e]===o&&(this._states.current[e]=0),this._states.current[e]++},this))},h.prototype.leave=function(t){l.each([t].concat(this._states.tags[t]||[]),l.proxy(function(t,e){this._states.current[e]--},this))},h.prototype.register=function(i){if(i.type===h.Type.Event){if(l.event.special[i.name]||(l.event.special[i.name]={}),!l.event.special[i.name].owl){var e=l.event.special[i.name]._default;l.event.special[i.name]._default=function(t){return!e||!e.apply||t.namespace&&-1!==t.namespace.indexOf("owl")?t.namespace&&-1',i=l.lazyLoad?'
':'
',e.after(i),e.after('
')};if(e.wrap('
"),this._core.settings.lazyLoad&&(a="data-src",r="owl-lazy"),o.length)return h(o.attr(a)),o.remove(),!1;"youtube"===t.type?(n="http://img.youtube.com/vi/"+t.id+"/hqdefault.jpg",h(n)):"vimeo"===t.type&&c.ajax({type:"GET",url:"http://vimeo.com/api/v2/video/"+t.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){n=t[0].thumbnail_large,h(n)}})},n.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},n.prototype.play=function(t){var e,i=c(t.target).closest("."+this._core.settings.itemClass),n=this._videos[i.attr("data-video")],s=n.width||"100%",o=n.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),i=this._core.items(this._core.relative(i.index())),this._core.reset(i.index()),"youtube"===n.type?e='':"vimeo"===n.type&&(e=''),c(''+e+"
").insertAfter(i.find(".owl-video")),this._playing=i.addClass("owl-video-playing"))},n.prototype.isInFullScreen=function(){var t=e.fullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement;return t&&c(t).parent().hasClass("owl-video-frame")},n.prototype.destroy=function(){var t,e;for(t in this._core.$element.off("click.owl.video"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},c.fn.epicOwlCarousel.Constructor.Plugins.Video=n}(window.Zepto||window.jQuery,window,document),function(a,t,e,i){var n=function(t){this.core=t,this.core.options=a.extend({},n.Defaults,this.core.options),this.swapping=!0,this.previous=void 0,this.next=void 0,this.handlers={"change.owl.carousel":a.proxy(function(t){t.namespace&&"position"==t.property.name&&(this.previous=this.core.current(),this.next=t.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(t){t.namespace&&(this.swapping="translated"==t.type)},this),"translate.owl.carousel":a.proxy(function(t){t.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};n.Defaults={animateOut:!1,animateIn:!1},n.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var t,e=a.proxy(this.clear,this),i=this.core.$stage.children().eq(this.previous),n=this.core.$stage.children().eq(this.next),s=this.core.settings.animateIn,o=this.core.settings.animateOut;this.core.current()!==this.previous&&(o&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),i.one(a.support.animation.end,e).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(o)),s&&n.one(a.support.animation.end,e).addClass("animated owl-animated-in").addClass(s))}},n.prototype.clear=function(t){a(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},n.prototype.destroy=function(){var t,e;for(t in this.handlers)this.core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},a.fn.epicOwlCarousel.Constructor.Plugins.Animate=n}(window.Zepto||window.jQuery,window,document),function(i,n,s,t){var e=function(t){this._core=t,this._interval=null,this._paused=!1,this._handlers={"changed.owl.carousel":i.proxy(function(t){t.namespace&&"settings"===t.property.name&&(this._core.settings.autoplay?this.play():this.stop())},this),"initialized.owl.carousel":i.proxy(function(t){t.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":i.proxy(function(t,e,i){t.namespace&&this.play(e,i)},this),"stop.owl.autoplay":i.proxy(function(t){t.namespace&&this.stop()},this),"mouseover.owl.autoplay":i.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":i.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=i.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype.play=function(t,e){this._paused=!1,this._core.is("rotating")||(this._core.enter("rotating"),this._interval=n.setInterval(i.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||s.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},this),t||this._core.settings.autoplayTimeout))},e.prototype.stop=function(){this._core.is("rotating")&&(n.clearInterval(this._interval),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)},e.prototype.destroy=function(){var t,e;for(t in this.stop(),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},i.fn.epicOwlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(o,t,e,i){"use strict";var n=function(t){this._core=t,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":o.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push(''+o(t.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":o.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,0,this._templates.pop())},this),"remove.owl.carousel":o.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,1)},this),"changed.owl.carousel":o.proxy(function(t){t.namespace&&"position"==t.property.name&&this.draw()},this),"initialized.owl.carousel":o.proxy(function(t){t.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":o.proxy(function(t){t.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=o.extend({},n.Defaults,this._core.options),this.$element.on(this._handlers)};n.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"epic-owl-nav",navClass:["epic-owl-prev","epic-owl-next"],slideBy:1,dotClass:"epic-owl-dot",dotsClass:"epic-owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},n.prototype.initialize=function(){var t,i=this._core.settings;for(t in this._controls.$relative=(i.navContainer?o(i.navContainer):o("").addClass(i.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=o("<"+i.navElement+">").addClass(i.navClass[0]).html(i.navText[0]).prependTo(this._controls.$relative).on("click",o.proxy(function(t){this.prev(i.navSpeed)},this)),this._controls.$next=o("<"+i.navElement+">").addClass(i.navClass[1]).html(i.navText[1]).appendTo(this._controls.$relative).on("click",o.proxy(function(t){this.next(i.navSpeed)},this)),i.dotsData||(this._templates=[o("
").addClass(i.dotClass).append(o("
")).prop("outerHTML")]),this._controls.$absolute=(i.dotsContainer?o(i.dotsContainer):o("").addClass(i.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",o.proxy(function(t){var e=o(t.target).parent().is(this._controls.$absolute)?o(t.target).index():o(t.target).parent().index();t.preventDefault(),this.to(e,i.dotsSpeed)},this)),this._overrides)this._core[t]=o.proxy(this[t],this)},n.prototype.destroy=function(){var t,e,i,n;for(t in this._handlers)this.$element.off(t,this._handlers[t]);for(e in this._controls)this._controls[e].remove();for(n in this.overides)this._core[n]=this._overrides[n];for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},n.prototype.update=function(){var t,e,i=this._core.clones().length/2,n=i+this._core.items().length,s=this._core.maximum(!0),o=this._core.settings,a=o.center||o.autoWidth||o.dotsData?1:o.dotsEach||o.items;if("page"!==o.slideBy&&(o.slideBy=Math.min(o.slideBy,o.items)),o.dots||"page"==o.slideBy)for(this._pages=[],t=i,e=0;t
=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!e.dots||i),e.dots&&(t=this._pages.length-this._controls.$absolute.children().length,e.dotsData&&0!==t?this._controls.$absolute.html(this._templates.join("")):0=i},this)).pop()},n.prototype.getPosition=function(t){var e,i,n=this._core.settings;return"page"==n.slideBy?(e=o.inArray(this.current(),this._pages),i=this._pages.length,t?++e:--e,e=this._pages[(e%i+i)%i].start):(e=this._core.relative(this._core.current()),i=this._core.items().length,t?e+=n.slideBy:e-=n.slideBy),e},n.prototype.next=function(t){o.proxy(this._overrides.to,this._core)(this.getPosition(!0),t)},n.prototype.prev=function(t){o.proxy(this._overrides.to,this._core)(this.getPosition(!1),t)},n.prototype.to=function(t,e,i){var n;i?o.proxy(this._overrides.to,this._core)(t,e):(n=this._pages.length,o.proxy(this._overrides.to,this._core)(this._pages[(t%n+n)%n].start,e))},o.fn.epicOwlCarousel.Constructor.Plugins.Navigation=n}(window.Zepto||window.jQuery,window,document),function(n,s,t,e){"use strict";var i=function(t){this._core=t,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":n.proxy(function(t){t.namespace&&"URLHash"===this._core.settings.startPosition&&n(s).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var e=n(t.content).find("[data-hash]").andSelf("[data-hash]").attr("data-hash");if(!e)return;this._hashes[e]=t.content}},this),"changed.owl.carousel":n.proxy(function(t){if(t.namespace&&"position"===t.property.name){var i=this._core.items(this._core.relative(this._core.current())),e=n.map(this._hashes,function(t,e){return t===i?e:null}).join();if(!e||s.location.hash.slice(1)===e)return;s.location.hash=e}},this)},this._core.options=n.extend({},i.Defaults,this._core.options),this.$element.on(this._handlers),n(s).on("hashchange.owl.navigation",n.proxy(function(t){var e=s.location.hash.substring(1),i=this._core.$stage.children(),n=this._hashes[e]&&i.index(this._hashes[e]);void 0!==n&&n!==this._core.current()&&this._core.to(this._core.relative(n),!1,!0)},this))};i.Defaults={URLhashListener:!1},i.prototype.destroy=function(){var t,e;for(t in n(s).off("hashchange.owl.navigation"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},n.fn.epicOwlCarousel.Constructor.Plugins.Hash=i}(window.Zepto||window.jQuery,window,document),function(s,t,e,o){var a=s("").get(0).style,r="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},n=function(){return!!c("transform")},l=function(){return!!c("perspective")},h=function(){return!!c("animation")};function c(t,i){var n=!1,e=t.charAt(0).toUpperCase()+t.slice(1);return s.each((t+" "+r.join(e+" ")+e).split(" "),function(t,e){if(a[e]!==o)return n=!i||e,!1}),n}function d(t){return c(t,!0)}(function(){return!!c("transition")})()&&(s.support.transition=new String(d("transition")),s.support.transition.end=i.transition.end[s.support.transition]),h()&&(s.support.animation=new String(d("animation")),s.support.animation.end=i.animation.end[s.support.animation]),n()&&(s.support.transform=new String(d("transform")),s.support.transform3d=l())}(window.Zepto||window.jQuery,window,document),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t:t(jQuery)}(function(u){var p,f,t=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],e="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],g=Array.prototype.slice;if(u.event.fixHooks)for(var i=t.length;i;)u.event.fixHooks[t[--i]]=u.event.mouseHooks;var m=u.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=e.length;t;)this.addEventListener(e[--t],n,!1);else this.onmousewheel=n;u.data(this,"mousewheel-line-height",m.getLineHeight(this)),u.data(this,"mousewheel-page-height",m.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=e.length;t;)this.removeEventListener(e[--t],n,!1);else this.onmousewheel=null;u.removeData(this,"mousewheel-line-height"),u.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var e=u(t),i=e["offsetParent"in u.fn?"offsetParent":"parent"]();return i.length||(i=u("body")),parseInt(i.css("fontSize"),10)||parseInt(e.css("fontSize"),10)||16},getPageHeight:function(t){return u(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function n(t){var e,i=t||window.event,n=g.call(arguments,1),s=0,o=0,a=0,r=0,l=0;if((t=u.event.fix(i)).type="mousewheel","detail"in i&&(a=-1*i.detail),"wheelDelta"in i&&(a=i.wheelDelta),"wheelDeltaY"in i&&(a=i.wheelDeltaY),"wheelDeltaX"in i&&(o=-1*i.wheelDeltaX),"axis"in i&&i.axis===i.HORIZONTAL_AXIS&&(o=-1*a,a=0),s=0===a?o:a,"deltaY"in i&&(s=a=-1*i.deltaY),"deltaX"in i&&(o=i.deltaX,0===a&&(s=-1*o)),0!==a||0!==o){if(1===i.deltaMode){var h=u.data(this,"mousewheel-line-height");s*=h,a*=h,o*=h}else if(2===i.deltaMode){var c=u.data(this,"mousewheel-page-height");s*=c,a*=c,o*=c}if(e=Math.max(Math.abs(a),Math.abs(o)),(!f||e"+c(t).find(".jeg_video_playlist_title").text()+"";c(s).css("height","auto"),c(o).find("h2").html(a),c(o).find("span").text(c(t).find(".jeg_video_playlist_category").text())},s.prototype.bind_click=function(){var o=this;o.element.find(".jeg_video_playlist_item").bind("click",function(t){t.preventDefault();var e=c(this).data("id"),i=c(this).parent(),n=c(i).parents(".jeg_video_playlist_wrapper"),s=c(n).find(".jeg_video_holder");return c(n).find("a.jeg_video_playlist_item").removeClass("active"),c(this).addClass("active"),c(s).css("height",c(s).height()).html(""),o.load_content(this,o.data[e]),!1})};var t=c.fn.jvidplaylist;c.fn.jvidplaylist=function(n){return c(this).each(function(){var t=c(this),e=c.extend({},s.DEFAULTS,t.data(),"object"==typeof n&&n),i=t.data("jeg.vidplaylist");i||t.data("jeg.vidplaylist",i=new s(this,e))})},c.fn.jvidplaylist.Constructor=s,c.fn.jvidplaylist.noConflict=function(){return c.fn.jvidplaylist=t,this}}(jQuery),function(s,e){"use strict";var o=function(t,e){this.$element=s(t),this.options=e,this.current_slider=0,this.trailing_slider=null,this.previous_slider=null,this.number_slider=0,this.advance_timeout=null,this.newsticker_item=this.$element.find(".jeg_news_ticker_item"),this.active_class="jeg_news_ticker_active",this.horizontal_effect=["fadeInLeft","fadeInRight","fadeOutLeft","fadeOutRight"],this.vertical_effect=["fadeInUp","fadeInDown","fadeOutDown","fadeOutUp"],this.slide_effect=null,this.init()};o.DEFAULT={autoplay:!0,delay:3e3,animation:"vertical"},o.prototype.init=function(){var t=this;t.options.animation=s(t.$element).data("animation"),t.options.autoplay=s(t.$element).data("autoplay"),t.options.delay=s(t.$element).data("delay"),t.number_slider=t.newsticker_item.size(),1=e.number_slider&&(e.current_slider=0),e.current_slider<0&&(e.current_slider=e.number_slider-1)},o.prototype.bind_direction=function(){var t=this;t.$element.find(".jeg_news_ticker_next").bind("click",function(){t.do_slide("next")}),t.$element.find(".jeg_news_ticker_prev").bind("click",function(){t.do_slide("prev")}),s(t.newsticker_item).bind("mouseenter",function(){clearTimeout(t.advance_timeout)}).bind("mouseleave",function(){t.do_autoplay()})};var t=s.fn.epicticker;s.fn.epicticker=function(n){return s(this).each(function(){var t=s(this),e=s.extend({},o.DEFAULTS,t.data(),"object"==typeof n&&n),i=t.data("jeg.newsticker");i||(i=new o(this,e),t.data("jeg.newsticker",i))})},s.fn.epicticker.Constructor=o,s.fn.epicticker.noConflict=function(){return s.fn.epicticker=t,this}}(jQuery,window),function(o){"use strict";var s=function(t,e){this.element=o(t),this.options=e,this.xhr=null,this.xhr_cache=[],this.lock_action=!1,this.unique=this.element.data("unique"),this.data={filter:0,filter_type:"all",current_page:1,attribute:window[this.unique]},this.ajax_mode=this.data.attribute.pagination_mode,this.header=this.element.find(".jeg_block_heading"),this.container=this.element.find(".jeg_block_container"),this.nav_block=this.element.find(".jeg_block_navigation"),this.ad_code=this.element.find(".jeg_ad_code").val(),this.nav_next=null,this.nav_prev=null,this.module_overlay=o(t).find(".module-overlay"),this.load_more_block=o(t).find(".jeg_block_loadmore"),"nextprev"===this.ajax_mode&&(this.nav_next=this.nav_block.find(".next"),this.nav_prev=this.nav_block.find(".prev"),this.nav_next.bind("click",o.proxy(this.click_next,this)),this.nav_prev.bind("click",o.proxy(this.click_prev,this))),"loadmore"!==this.ajax_mode&&"scrollload"!==this.ajax_mode||(this.nav_next=this.nav_block.find(".jeg_block_loadmore > a"),this.nav_next.bind("click",o.proxy(this.load_more,this))),"scrollload"===this.ajax_mode&&(this.load_limit=parseInt(this.data.attribute.pagination_scroll_limit),0t.data.current_page||0==t.load_limit)&&t.nav_next.waypoint(function(){t.data.current_page=t.data.current_page+1,t.request_ajax("scroll"),this.destroy()},{offset:"100%",context:window})},s.prototype.click_next=function(t){var e=this,i=e.nav_next;t.preventDefault(),o(i).hasClass("disabled")||e.lock_action||(e.data.current_page=e.data.current_page+1,e.request_ajax("next"))},s.prototype.click_prev=function(t){var e=this,i=e.nav_prev;t.preventDefault(),o(i).hasClass("disabled")||e.lock_action||(e.data.current_page=e.data.current_page-1,e.request_ajax("prev"))},s.prototype.load_more=function(t){var e=this,i=e.nav_next;t.preventDefault(),o(i).hasClass("disabled")||e.lock_action||(e.data.current_page=e.data.current_page+1,e.request_ajax("more"))},s.prototype.assign_header=function(){o(this.header).on("click",".subclass-filter",o.proxy(this.subclass_click,this))},s.prototype.subclass_click=function(t){var e=this,i=t.target;t.preventDefault(),e.lock_action||(this.header.find(".subclass-filter").removeClass("current"),o(i).addClass("current"),e.data.filter=o(i).data("id"),e.data.filter_type=o(i).data("type"),e.data.current_page=1,e.request_ajax("subclass"))},s.prototype.request_ajax=function(e){var i=this;i.lock_action=!0;var n={action:epicoption.prefix+i.data.attribute.class,module:!0,data:i.data},t=i.cache_get(n);t?(i.before_ajax_request(e,!1),setTimeout(function(){i.load_ajax(e,n,t)},100)):(i.before_ajax_request(e,!0),i.xhr=o.ajax({url:epic_ajax_url,type:"post",dataType:"json",data:n,success:function(t){i.load_ajax(e,n,t),i.cache_save(n,t)}}))},s.prototype.cache_get=function(t){for(var e=JSON.stringify(t),i=0;i"+t.content+" ";var e=o(t.content);return e.find("img").each(function(){var t=o(this).data("src");o(this).attr("src",t).removeClass("lazyload").addClass("lazyloaded")}),t.content=e.html(),t},s.prototype.cache_save=function(t,e){var i=JSON.stringify(t);this.xhr_cache.push({param:i,result:e})},s.prototype.load_ajax=function(t,e,i){var n=this;switch(n.lock_action=!1,n.ajax_mode){case"loadmore":n.load_ajax_load_more(i,t);break;case"scrollload":n.load_scroll_more(i,t);break;case"nextprev":default:n.load_ajax_next_prev(i,t)}},s.prototype.before_ajax_request=function(t,e){this.element.removeClass("loaded next prev more scroll subclass").addClass("loading"),"next"!==t&&"prev"!==t&&"subclass"!==t||!e||this.module_overlay.show(),"more"!==t&&"scroll"!==t||this.load_more_block.find("a").text(this.load_more_block.find("a").data("loading")).addClass("active")},s.prototype.after_ajax_request=function(t){this.element.removeClass("loading").addClass("loaded").addClass("load-"+t),"next"!==t&&"prev"!==t&&"subclass"!==t||this.module_overlay.hide(),"more"!==t&&"scroll"!==t||this.load_more_block.find("a").text(this.load_more_block.find("a").data("load")).removeClass("active")},s.prototype.replace_content=function(t){this.container.children().each(function(){o(this).hasClass("module-overlay")||o(this).remove()}),this.container.prepend(t)},s.prototype.load_ajax_next_prev=function(t,e){var i=this;i.replace_content(t.content),null!==i.nav_next&&(t.next?i.nav_next.removeClass("disabled"):i.nav_next.addClass("disabled")),null!==i.nav_prev&&(t.prev?i.nav_prev.removeClass("disabled"):i.nav_prev.addClass("disabled")),t.next||t.prev?null!==i.nav_prev&&i.nav_next.parent().removeClass("inactive"):null!==i.nav_next&&i.nav_next.parent().addClass("inactive"),i.after_ajax_request(e),i.masonry_init(),i.meta_share(),o(window).trigger("resize")},s.prototype.load_ajax_load_more=function(t,e){var i=this,n=o(t.content),s=0;n.each(function(){(o(this).hasClass("jeg_ad_module")&&i.ad_code&&o(this).find(".ads-wrapper").html(i.ad_code),o(this).hasClass("jeg_post"))?o(this).addClass("jeg_ajax_loaded anim_"+s):o(this).find(".jeg_post").each(function(){o(this).addClass("jeg_ajax_loaded anim_"+s),s++});s++}),i.container.find(".jeg_post").removeClass("jeg_ajax_loaded"),i.container.find(".jeg_ad_module").removeClass("jeg_ajax_loaded"),1==i.data.current_page?i.replace_content(n):i.element.find(".jeg_load_more_flag").append(n),t.next?i.nav_next.removeClass("disabled"):i.nav_next.addClass("disabled"),i.after_ajax_request(e),i.masonry_load_more(n),i.meta_share(),o(window).trigger("resize")},s.prototype.load_scroll_more=function(t,e){var i=this,n=o(t.content),s=0;n.each(function(){o(this).hasClass("jeg_post")?o(this).addClass("jeg_ajax_loaded anim_"+s):o(this).find(".jeg_post").each(function(){o(this).addClass("jeg_ajax_loaded anim_"+s),s++});s++}),i.container.find(".jeg_post").removeClass("jeg_ajax_loaded"),i.container.find(".jeg_ad_module").removeClass("jeg_ajax_loaded"),1==i.data.current_page?i.container.html("").html(n):i.element.find(".jeg_load_more_flag").append(n),t.next?i.nav_next.removeClass("disabled"):i.nav_next.addClass("disabled"),i.after_ajax_request(e),i.masonry_load_more(n),o(window).trigger("resize"),setTimeout(function(){i.load_scroll(),i.meta_share()},500)},s.prototype.masonry_load_more=function(t){var e=this;e.container.find(".jeg_posts_masonry").length&&setTimeout(function(){e.masonry.isotope("appended",t)},150)},s.prototype.masonry_init=function(){var t=this;t.container.find(".jeg_posts_masonry").length&&(setTimeout(function(){t.masonry=t.container.find(".jeg_posts_masonry .jeg_posts").isotope({itemSelector:".jeg_post",layoutMode:"masonry"}),t.masonry.imagesLoaded().progress(function(){t.masonry.isotope("layout")})},150),o(window).bind("resize",function(){t.masonry.isotope("layout"),setTimeout(function(){t.masonry.isotope("layout")},1e3)}))},s.prototype.meta_share=function(){var t=this.container.find(".jeg_meta_share");t.length&&(o(window).click(function(){o(".jeg_meta_share").removeClass("active")}),t.each(function(){var t=o(this);t.unbind("click").bind("click",function(t){var e=o(this),i=!1;t.preventDefault(),t.stopPropagation(),e.hasClass("active")&&(i=!0),o(".jeg_meta_share").removeClass("active"),i?e.removeClass("active"):e.hasClass("active")?e.removeClass("active"):e.addClass("active")}),t.find(".jeg_sharelist > a").unbind("click").bind("click",function(t){t.stopPropagation()})}))};var t=o.fn.jmodule;o.fn.jmodule=function(n){return o(this).each(function(){var t=o(this),e=o.extend({},s.DEFAULTS,t.data(),"object"==typeof n&&n),i=t.data("jeg.module");i||t.data("jeg.module",i=new s(this,e))})},o.fn.jmodule.Constructor=s,o.fn.jmodule.noConflict=function(){return o.fn.jmodule=t,this},o(".jeg_module_hook").jmodule()}(jQuery),function(l){"use strict";var s=function(t,e){this.element=l(t),this.options=e,this.header=l(".jeg_header"),this.loader=l(".jeg_overlay_slider_loader",t),this.slider_wrapper=l(".jeg_overlay_slider_wrapper",t),this.slider_bottom=l(".jeg_overlay_slider_bottom",t),this.slider_bg=l(".jeg_overlay_slider_bg",t),this.caption_container=l(".jeg_overlay_caption_container",t),this.activeid=0,this.previd=0,this.init()};s.DEFAULTS={rtl:!1,fullscreen:!1,breakpoint:1024},s.prototype.init=function(){var i=this,n=i.header;i.options.fullscreen=l(i.element).data("fullscreen"),i.options.shownav=l(i.element).data("nav"),i.resize_wrapper=function(){n=l(i.header).is(":visible")?i.header:l(".jeg_navbar_mobile_wrapper"),l(window).width()>i.options.breakpoint?i.element.height(l(window).height()-l(n).height()):i.element.attr("style",""),i.resize_wrapper_fix()},i.resize_wrapper_fix=function(){if(n=l(i.header).is(":visible")?i.header:l(".jeg_navbar_mobile_wrapper"),767 div");if(c(t).length){var e=c(i).find(".thumbnail-container"),n=c(e[0]).outerHeight();c(t).each(function(){var t=c(this),e=t.outerHeight(),i=.5*n-.5*e;t.css("top",i+"px")})}};c(this).epicOwlCarousel({rtl:1==epicoption.rtl,nav:!0,navText:!1,dots:!1,loop:!0,stagePadding:35,margin:5,autoplay:t,autoplayTimeout:e,responsive:{0:{items:1},568:{items:r},768:{items:a},1024:{items:o}},onInitialized:function(){l()}}),c(this).on("resized.owl.carousel",function(){l()})})})},c.fn.epic_carousel=function(){c(this).each(function(){c(this).find(".jeg_postblock_carousel_1, .jeg_postblock_carousel_2, .jeg_postblock_carousel_3").each(function(){var t=c(this),e=t.find(".jeg_carousel_post"),i={nav:e.data("nav"),autoplay:e.data("autoplay"),items:void 0===e.data("items")?3:e.data("items"),delay:void 0===e.data("delay")?3e3:e.data("delay"),rtl:e.data("rtl"),margin:void 0===e.data("margin")?20:e.data("margin")};t.hasClass("jeg_postblock_carousel_1")?(t.hasClass("jeg_col_12")&&(i.items=void 0===e.data("items")?5:e.data("items")),e.addClass("epic-owl-carousel").epicOwlCarousel({rtl:1==epicoption.rtl,nav:i.nav,margin:i.margin,navText:!1,dots:!1,loop:!0,items:i.items,autoplay:i.autoplay,autoplayTimeout:i.delay,animateOut:"fadeOut",autoHeight:!0,responsive:{0:{items:1},321:{items:2,margin:150||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}],[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)}]],e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};return $.each(t,function(t,s){i[s[0].split(" ").join(e+" ")+e]=s[1]}),i}var menuTrees=[],IE=!!window.createPopup,mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)};return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(getEventsNS([["mouseover focusin",$.proxy(this.rootOver,this)],["mouseout focusout",$.proxy(this.rootOut,this)],["keydown",$.proxy(this.rootKeyDown,this)]],i)).delegate("a",getEventsNS([["mouseenter",$.proxy(this.itemEnter,this)],["mouseleave",$.proxy(this.itemLeave,this)],["mousedown",$.proxy(this.itemDown,this)],["focus",$.proxy(this.itemFocus,this)],["blur",$.proxy(this.itemBlur,this)],["click",$.proxy(this.itemClick,this)]],i)),i+=this.rootId,this.opts.hideOnClick&&$(document).bind(getEventsNS([["touchstart",$.proxy(this.docTouchStart,this)],["touchmove",$.proxy(this.docTouchMove,this)],["touchend",$.proxy(this.docTouchEnd,this)],["click",$.proxy(this.docClick,this)]],i)),$(window).bind(getEventsNS([["resize orientationchange",$.proxy(this.winResize,this)]],i)),this.opts.subIndicators&&(this.$subArrow=$(" ").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(e).undelegate(e),e+=this.rootId,$(document).unbind(e),$(window).unbind(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).is("a"))&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"block"==this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is("span.sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1;if(s&&!s.is(":visible")){if(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e),s.is(":visible"))return this.focusActivated=!0,!1}else if(this.isCollapsible()&&i)return this.itemActivate(e),this.menuHide(s),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("ie-shim")&&t.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""}),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(this.$root.stop(!0,!0),this.$root.is(":visible")&&(this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration),this.$root.dataSM("ie-shim")&&this.$root.dataSM("ie-shim").remove())),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuIframeShim:function(t){IE&&this.opts.overlapControlsInIE&&!t.dataSM("ie-shim")&&t.dataSM("ie-shim",$("").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),S=this.getViewportWidth(),b=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+S&&(e=g?f+S-r-y+e:w-r),g||(b>h&&I+h>v+b?i+=v+b-h-I:(h>=b||v>I)&&(i+=v-I)),g&&(I+h>v+b+.49||v>I)||!g&&h>b+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$(' ')[0],$(' ')[0]]).bind({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var C=".smartmenus_scroll";t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).bind(getEventsNS([["mouseover",function(e){x.menuScrollOver(t,e)}],["mouseout",function(e){x.menuScrollOut(t,e)}],["mousewheel DOMMouseScroll",function(e){x.menuScrollMousewheel(t,e)}]],C)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()&&t.css({"touch-action":"none","-ms-touch-action":"none"}).bind(getEventsNS([[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(e){x.menuScrollTouch(t,e)}]],C))}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m}),this.menuIframeShim(t),t.dataSM("ie-shim")&&t.dataSM("ie-shim").css({zIndex:t.css("z-index"),width:r,height:h,marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.add(t.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0).stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a");if((this.opts.keepHighlighted||this.isCollapsible())&&e.addClass("highlighted"),this.isCollapsible())t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var i=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),i>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t),t.dataSM("ie-shim")&&t.dataSM("ie-shim").insertBefore(t)}var s=function(){t.css("overflow","")};this.isCollapsible()?this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,s):t.show(this.opts.collapsibleShowDuration,s):this.opts.showFunction?this.opts.showFunction.call(this,t,s):t.show(this.opts.showDuration,s),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0).stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e}),this.menuIframeShim(this.$root),this.$root.dataSM("ie-shim")&&this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:t,top:e}).insertBefore(this.$root);var i=this,s=function(){i.$root.css("overflow","")};this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}var dataOpts=this.data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}return this.each(function(){new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,overlapControlsInIE:!0},$});
(function(global, factory){
typeof exports==='object'&&typeof module!=='undefined'
? (module.exports=factory())
: typeof define==='function'&&define.amd
? define('uikit', factory)
: ((global=global||self), (global.bdtUIkit=factory()));
})(this, function(){
'use strict';
function bind(fn, context){
return function(a){
var l=arguments.length;
return l
? l > 1
? fn.apply(context, arguments)
: fn.call(context, a)
: fn.call(context);
};}
var objPrototype=Object.prototype;
var hasOwnProperty=objPrototype.hasOwnProperty;
function hasOwn(obj, key){
return hasOwnProperty.call(obj, key);
}
var hyphenateCache={};
var hyphenateRe=/([a-z\d])([A-Z])/g;
function hyphenate(str){
if(!(str in hyphenateCache)){
hyphenateCache[str]=str.replace(hyphenateRe, '$1-$2').toLowerCase();
}
return hyphenateCache[str];
}
var camelizeRe=/-(\w)/g;
function camelize(str){
return str.replace(camelizeRe, toUpper);
}
function toUpper(_, c){
return c ? c.toUpperCase():'';
}
function ucfirst(str){
return str.length ? toUpper(null, str.charAt(0)) + str.slice(1):'';
}
var strPrototype=String.prototype;
var startsWithFn =
strPrototype.startsWith ||
function(search){
return this.lastIndexOf(search, 0)===0;
};
function startsWith(str, search){
return startsWithFn.call(str, search);
}
var endsWithFn =
strPrototype.endsWith ||
function(search){
return this.substr(-search.length)===search;
};
function endsWith(str, search){
return endsWithFn.call(str, search);
}
var includesFn=function(search){
return ~this.indexOf(search);
};
var includesStr=strPrototype.includes||includesFn;
var includesArray=Array.prototype.includes||includesFn;
function includes(obj, search){
return (
obj&&(isString(obj) ? includesStr:includesArray).call(obj, search)
);
}
var isArray=Array.isArray;
function isFunction(obj){
return typeof obj==='function';
}
function isObject(obj){
return obj!==null&&typeof obj==='object';
}
function isPlainObject(obj){
return isObject(obj)&&Object.getPrototypeOf(obj)===objPrototype;
}
function isWindow(obj){
return isObject(obj)&&obj===obj.window;
}
function isDocument(obj){
return isObject(obj)&&obj.nodeType===9;
}
function isJQuery(obj){
return isObject(obj)&&!!obj.jquery;
}
function isNode(obj){
return obj instanceof Node||(isObject(obj)&&obj.nodeType >=1);
}
var toString=objPrototype.toString;
function isNodeCollection(obj){
return toString.call(obj).match(/^\[object (NodeList|HTMLCollection)\]$/);
}
function isBoolean(value){
return typeof value==='boolean';
}
function isString(value){
return typeof value==='string';
}
function isNumber(value){
return typeof value==='number';
}
function isNumeric(value){
return (
isNumber(value)||(isString(value)&&!isNaN(value - parseFloat(value)))
);
}
function isUndefined(value){
return value===void 0;
}
function toBoolean(value){
return isBoolean(value)
? value
: value==='true'||value==='1'||value===''
? true
: value==='false'||value==='0'
? false
: value;
}
function toNumber(value){
var number=Number(value);
return !isNaN(number) ? number:false;
}
function toFloat(value){
return parseFloat(value)||0;
}
function toNode(element){
return isNode(element)||isWindow(element)||isDocument(element)
? element
: isNodeCollection(element)||isJQuery(element)
? element[0]
: isArray(element)
? toNode(element[0])
: null;
}
var arrayProto=Array.prototype;
function toNodes(element){
return isNode(element)
? [element]
: isNodeCollection(element)
? arrayProto.slice.call(element)
: isArray(element)
? element.map(toNode).filter(Boolean)
: isJQuery(element)
? element.toArray()
: [];
}
function toList(value){
return isArray(value)
? value
: isString(value)
? value.split(/,(?![^(]*\))/).map(function(value){
return isNumeric(value) ? toNumber(value):toBoolean(value.trim());
})
: [value];
}
function toMs(time){
return !time
? 0
: endsWith(time, 'ms')
? toFloat(time)
: toFloat(time) * 1000;
}
function isEqual(value, other){
return (
value===other ||
(isObject(value) &&
isObject(other) &&
Object.keys(value).length===Object.keys(other).length &&
each(value, function(val, key){
return val===other[key];
}))
);
}
function swap(value, a, b){
return value.replace(new RegExp(a + '|' + b, 'mg'), function(match){
return match===a ? b:a;
});
}
var assign =
Object.assign ||
function(target){
var args=[],
len=arguments.length - 1;
while (len-- > 0) args[len]=arguments[len + 1];
target=Object(target);
for (var i=0; i < args.length; i++){
var source=args[i];
if(source!==null){
for (var key in source){
if(hasOwn(source, key)){
target[key]=source[key];
}}
}}
return target;
};
function each(obj, cb){
for (var key in obj){
if(false===cb(obj[key], key)){
return false;
}}
return true;
}
function sortBy(collection, prop){
return collection.sort(function(ref, ref$1){
var propA=ref[prop];
if(propA===void 0) propA=0;
var propB=ref$1[prop];
if(propB===void 0) propB=0;
return propA > propB ? 1:propB > propA ? -1:0;
});
}
function clamp(number, min, max){
if(min===void 0) min=0;
if(max===void 0) max=1;
return Math.min(Math.max(toNumber(number)||0, min), max);
}
function noop(){}
function intersectRect(r1, r2){
return (
r1.left < r2.right &&
r1.right > r2.left &&
r1.top < r2.bottom &&
r1.bottom > r2.top
);
}
function pointInRect(point, rect){
return (
point.x <=rect.right &&
point.x >=rect.left &&
point.y <=rect.bottom &&
point.y >=rect.top
);
}
var Dimensions={
ratio: function(dimensions, prop, value){
var obj;
var aProp=prop==='width' ? 'height':'width';
return (
(obj={}),
(obj[aProp]=dimensions[prop]
? Math.round((value * dimensions[aProp]) / dimensions[prop])
: dimensions[aProp]),
(obj[prop]=value),
obj
);
},
contain: function(dimensions, maxDimensions){
var this$1=this;
dimensions=assign({}, dimensions);
each(dimensions, function(_, prop){
return (dimensions =
dimensions[prop] > maxDimensions[prop]
? this$1.ratio(dimensions, prop, maxDimensions[prop])
: dimensions);
});
return dimensions;
},
cover: function(dimensions, maxDimensions){
var this$1=this;
dimensions=this.contain(dimensions, maxDimensions);
each(dimensions, function(_, prop){
return (dimensions =
dimensions[prop] < maxDimensions[prop]
? this$1.ratio(dimensions, prop, maxDimensions[prop])
: dimensions);
});
return dimensions;
}};
function attr(element, name, value){
if(isObject(name)){
for (var key in name){
attr(element, key, name[key]);
}
return;
}
if(isUndefined(value)){
element=toNode(element);
return element&&element.getAttribute(name);
}else{
toNodes(element).forEach(function(element){
if(isFunction(value)){
value=value.call(element, attr(element, name));
}
if(value===null){
removeAttr(element, name);
}else{
element.setAttribute(name, value);
}});
}}
function hasAttr(element, name){
return toNodes(element).some(function(element){
return element.hasAttribute(name);
});
}
function removeAttr(element, name){
element=toNodes(element);
name.split(' ').forEach(function(name){
return element.forEach(function(element){
return element.removeAttribute(name);
});
});
}
function data(element, attribute){
for (
var i=0, attrs=[attribute, 'data-' + attribute];
i < attrs.length;
i++
){
if(hasAttr(element, attrs[i])){
return attr(element, attrs[i]);
}}
}
function query(selector, context){
return toNode(selector)||find(selector, getContext(selector, context));
}
function queryAll(selector, context){
var nodes=toNodes(selector);
return (
(nodes.length&&nodes) ||
findAll(selector, getContext(selector, context))
);
}
function getContext(selector, context){
if(context===void 0) context=document;
return isContextSelector(selector)||isDocument(context)
? context
: context.ownerDocument;
}
function find(selector, context){
return toNode(_query(selector, context, 'querySelector'));
}
function findAll(selector, context){
return toNodes(_query(selector, context, 'querySelectorAll'));
}
function _query(selector, context, queryFn){
if(context===void 0) context=document;
if(!selector||!isString(selector)){
return null;
}
selector=selector.replace(contextSanitizeRe, '$1 *');
var removes;
if(isContextSelector(selector)){
removes=[];
selector=selector
.split(',')
.map(function(selector, i){
var ctx=context;
selector=selector.trim();
if(selector[0]==='!'){
var selectors=selector
.substr(1)
.trim()
.split(' ');
ctx=closest(context.parentNode, selectors[0]);
selector=selectors
.slice(1)
.join(' ')
.trim();
}
if(selector[0]==='-'){
var selectors$1=selector
.substr(1)
.trim()
.split(' ');
var prev=(ctx||context).previousElementSibling;
ctx=matches(prev, selector.substr(1)) ? prev:null;
selector=selectors$1.slice(1).join(' ');
}
if(!ctx){
return null;
}
if(!ctx.id){
ctx.id='bdt-' + Date.now() + i;
removes.push(function(){
return removeAttr(ctx, 'id');
});
}
return '#' + escape(ctx.id) + ' ' + selector;
})
.filter(Boolean)
.join(',');
context=document;
}
try {
return context[queryFn](selector);
} catch (e){
return null;
} finally {
removes &&
removes.forEach(function(remove){
return remove();
});
}}
var contextSelectorRe=/(^|,)\s*[!>+~-]/;
var contextSanitizeRe=/([!>+~-])(?=\s+[!>+~-]|\s*$)/g;
function isContextSelector(selector){
return isString(selector)&&selector.match(contextSelectorRe);
}
var elProto=Element.prototype;
var matchesFn =
elProto.matches ||
elProto.webkitMatchesSelector ||
elProto.msMatchesSelector;
function matches(element, selector){
return toNodes(element).some(function(element){
return matchesFn.call(element, selector);
});
}
var closestFn =
elProto.closest ||
function(selector){
var ancestor=this;
do {
if(matches(ancestor, selector)){
return ancestor;
}
ancestor=ancestor.parentNode;
} while (ancestor&&ancestor.nodeType===1);
};
function closest(element, selector){
if(startsWith(selector, '>')){
selector=selector.slice(1);
}
return isNode(element)
? element.parentNode&&closestFn.call(element, selector)
: toNodes(element)
.map(function(element){
return closest(element, selector);
})
.filter(Boolean);
}
function parents(element, selector){
var elements=[];
var parent=toNode(element).parentNode;
while (parent&&parent.nodeType===1){
if(matches(parent, selector)){
elements.push(parent);
}
parent=parent.parentNode;
}
return elements;
}
var escapeFn =
(window.CSS&&CSS.escape) ||
function(css){
return css.replace(/([^\x7f-\uFFFF\w-])/g, function(match){
return '\\' + match;
});
};
function escape(css){
return isString(css) ? escapeFn.call(null, css):'';
}
var voidElements={
area: true,
base: true,
br: true,
col: true,
embed: true,
hr: true,
img: true,
input: true,
keygen: true,
link: true,
menuitem: true,
meta: true,
param: true,
source: true,
track: true,
wbr: true
};
function isVoidElement(element){
return toNodes(element).some(function(element){
return voidElements[element.tagName.toLowerCase()];
});
}
function isVisible(element){
return toNodes(element).some(function(element){
return (
element.offsetWidth ||
element.offsetHeight ||
element.getClientRects().length
);
});
}
var selInput='input,select,textarea,button';
function isInput(element){
return toNodes(element).some(function(element){
return matches(element, selInput);
});
}
function filter(element, selector){
return toNodes(element).filter(function(element){
return matches(element, selector);
});
}
function within(element, selector){
return !isString(selector)
? element===selector ||
(isDocument(selector)
? selector.documentElement
: toNode(selector)
).contains(toNode(element))
: matches(element, selector)||closest(element, selector);
}
var isIE=/msie|trident/i.test(window.navigator.userAgent);
var isRtl=attr(document.documentElement, 'dir')==='rtl';
var hasTouchEvents='ontouchstart' in window;
var hasPointerEvents=window.PointerEvent;
var hasTouch =
hasTouchEvents ||
(window.DocumentTouch&&document instanceof DocumentTouch) ||
navigator.maxTouchPoints;
var pointerDown=hasPointerEvents
? 'pointerdown'
: hasTouchEvents
? 'touchstart'
: 'mousedown';
var pointerMove=hasPointerEvents
? 'pointermove'
: hasTouchEvents
? 'touchmove'
: 'mousemove';
var pointerUp=hasPointerEvents
? 'pointerup'
: hasTouchEvents
? 'touchend'
: 'mouseup';
var pointerEnter=hasPointerEvents
? 'pointerenter'
: hasTouchEvents
? ''
: 'mouseenter';
var pointerLeave=hasPointerEvents
? 'pointerleave'
: hasTouchEvents
? ''
: 'mouseleave';
var pointerCancel=hasPointerEvents ? 'pointercancel':'touchcancel';
function on(){
var args=[],
len=arguments.length;
while (len--) args[len]=arguments[len];
var ref=getArgs(args);
var targets=ref[0];
var type=ref[1];
var selector=ref[2];
var listener=ref[3];
var useCapture=ref[4];
targets=toEventTargets(targets);
if(selector){
listener=delegate(targets, selector, listener);
}
if(listener.length > 1){
listener=detail(listener);
}
type.split(' ').forEach(function(type){
return targets.forEach(function(target){
return target.addEventListener(type, listener, useCapture);
});
});
return function(){
return off(targets, type, listener, useCapture);
};}
function off(targets, type, listener, useCapture){
if(useCapture===void 0) useCapture=false;
targets=toEventTargets(targets);
type.split(' ').forEach(function(type){
return targets.forEach(function(target){
return target.removeEventListener(type, listener, useCapture);
});
});
}
function once(){
var args=[],
len=arguments.length;
while (len--) args[len]=arguments[len];
var ref=getArgs(args);
var element=ref[0];
var type=ref[1];
var selector=ref[2];
var listener=ref[3];
var useCapture=ref[4];
var condition=ref[5];
var off=on(
element,
type,
selector,
function(e){
var result = !condition||condition(e);
if(result){
off();
listener(e, result);
}},
useCapture
);
return off;
}
function trigger(targets, event, detail){
return toEventTargets(targets).reduce(function(notCanceled, target){
return (
notCanceled &&
target.dispatchEvent(createEvent(event, true, true, detail))
);
}, true);
}
function createEvent(e, bubbles, cancelable, detail){
if(bubbles===void 0) bubbles=true;
if(cancelable===void 0) cancelable=false;
if(isString(e)){
var event=document.createEvent('CustomEvent');
event.initCustomEvent(e, bubbles, cancelable, detail);
e=event;
}
return e;
}
function getArgs(args){
if(isFunction(args[2])){
args.splice(2, 0, false);
}
return args;
}
function delegate(delegates, selector, listener){
var this$1=this;
return function(e){
delegates.forEach(function(delegate){
var current =
selector[0]==='>'
? findAll(selector, delegate)
.reverse()
.filter(function(element){
return within(e.target, element);
})[0]
: closest(e.target, selector);
if(current){
e.delegate=delegate;
e.current=current;
listener.call(this$1, e);
}});
};}
function detail(listener){
return function(e){
return isArray(e.detail)
? listener.apply(void 0, [e].concat(e.detail))
: listener(e);
};}
function isEventTarget(target){
return target&&'addEventListener' in target;
}
function toEventTarget(target){
return isEventTarget(target) ? target:toNode(target);
}
function toEventTargets(target){
return isArray(target)
? target.map(toEventTarget).filter(Boolean)
: isString(target)
? findAll(target)
: isEventTarget(target)
? [target]
: toNodes(target);
}
function preventClick(){
var timer=setTimeout(
once(
document,
'click',
function(e){
e.preventDefault();
e.stopImmediatePropagation();
clearTimeout(timer);
},
true
)
);
trigger(document, pointerCancel);
}
var Promise='Promise' in window ? window.Promise:PromiseFn;
var Deferred=function(){
var this$1=this;
this.promise=new Promise(function(resolve, reject){
this$1.reject=reject;
this$1.resolve=resolve;
});
};
var RESOLVED=0;
var REJECTED=1;
var PENDING=2;
var async='setImmediate' in window ? setImmediate:setTimeout;
function PromiseFn(executor){
this.state=PENDING;
this.value=undefined;
this.deferred=[];
var promise=this;
try {
executor(
function(x){
promise.resolve(x);
},
function(r){
promise.reject(r);
}
);
} catch (e){
promise.reject(e);
}}
PromiseFn.reject=function(r){
return new PromiseFn(function(resolve, reject){
reject(r);
});
};
PromiseFn.resolve=function(x){
return new PromiseFn(function(resolve, reject){
resolve(x);
});
};
PromiseFn.all=function all(iterable){
return new PromiseFn(function(resolve, reject){
var result=[];
var count=0;
if(iterable.length===0){
resolve(result);
}
function resolver(i){
return function(x){
result[i]=x;
count +=1;
if(count===iterable.length){
resolve(result);
}};}
for (var i=0; i < iterable.length; i +=1){
PromiseFn.resolve(iterable[i]).then(resolver(i), reject);
}});
};
PromiseFn.race=function race(iterable){
return new PromiseFn(function(resolve, reject){
for (var i=0; i < iterable.length; i +=1){
PromiseFn.resolve(iterable[i]).then(resolve, reject);
}});
};
var p=PromiseFn.prototype;
p.resolve=function resolve(x){
var promise=this;
if(promise.state===PENDING){
if(x===promise){
throw new TypeError('Promise settled with itself.');
}
var called=false;
try {
var then=x&&x.then;
if(x!==null&&isObject(x)&&isFunction(then)){
then.call(x,
function(x){
if(!called){
promise.resolve(x);
}
called=true;
},
function(r){
if(!called){
promise.reject(r);
}
called=true;
}
);
return;
}} catch (e){
if(!called){
promise.reject(e);
}
return;
}
promise.state=RESOLVED;
promise.value=x;
promise.notify();
}};
p.reject=function reject(reason){
var promise=this;
if(promise.state===PENDING){
if(reason===promise){
throw new TypeError('Promise settled with itself.');
}
promise.state=REJECTED;
promise.value=reason;
promise.notify();
}};
p.notify=function notify(){
var this$1=this;
async(function(){
if(this$1.state!==PENDING){
while (this$1.deferred.length){
var ref=this$1.deferred.shift();
var onResolved=ref[0];
var onRejected=ref[1];
var resolve=ref[2];
var reject=ref[3];
try {
if(this$1.state===RESOLVED){
if(isFunction(onResolved)){
resolve(onResolved.call(undefined, this$1.value));
}else{
resolve(this$1.value);
}}else if(this$1.state===REJECTED){
if(isFunction(onRejected)){
resolve(onRejected.call(undefined, this$1.value));
}else{
reject(this$1.value);
}}
} catch (e){
reject(e);
}}
}});
};
p.then=function then(onResolved, onRejected){
var this$1=this;
return new PromiseFn(function(resolve, reject){
this$1.deferred.push([onResolved, onRejected, resolve, reject]);
this$1.notify();
});
};
p.catch=function(onRejected){
return this.then(undefined, onRejected);
};
function ajax(url, options){
return new Promise(function(resolve, reject){
var env=assign(
{
data: null,
method: 'GET',
headers: {},
xhr: new XMLHttpRequest(),
beforeSend: noop,
responseType: ''
},
options
);
env.beforeSend(env);
var xhr=env.xhr;
for (var prop in env){
if(prop in xhr){
try {
xhr[prop]=env[prop];
} catch (e){}}
}
xhr.open(env.method.toUpperCase(), url);
for (var header in env.headers){
xhr.setRequestHeader(header, env.headers[header]);
}
on(xhr, 'load', function(){
if(xhr.status===0 ||
(xhr.status >=200&&xhr.status < 300) ||
xhr.status===304
){
resolve(xhr);
}else{
reject(
assign(Error(xhr.statusText), {
xhr: xhr,
status: xhr.status
})
);
}});
on(xhr, 'error', function(){
return reject(assign(Error('Network Error'), { xhr: xhr }));
});
on(xhr, 'timeout', function(){
return reject(assign(Error('Network Timeout'), { xhr: xhr }));
});
xhr.send(env.data);
});
}
function getImage(src, srcset, sizes){
return new Promise(function(resolve, reject){
var img=new Image();
img.onerror=reject;
img.onload=function(){
return resolve(img);
};
sizes&&(img.sizes=sizes);
srcset&&(img.srcset=srcset);
img.src=src;
});
}
function ready(fn){
if(document.readyState!=='loading'){
fn();
return;
}
var unbind=on(document, 'DOMContentLoaded', function(){
unbind();
fn();
});
}
function index(element, ref){
return ref
? toNodes(element).indexOf(toNode(ref))
: toNodes(
(element=toNode(element))&&element.parentNode.children
).indexOf(element);
}
function getIndex(i, elements, current, finite){
if(current===void 0) current=0;
if(finite===void 0) finite=false;
elements=toNodes(elements);
var length=elements.length;
i=isNumeric(i)
? toNumber(i)
: i==='next'
? current + 1
: i==='previous'
? current - 1
: index(elements, i);
if(finite){
return clamp(i, 0, length - 1);
}
i %=length;
return i < 0 ? i + length:i;
}
function empty(element){
element=$(element);
element.innerHTML='';
return element;
}
function html(parent, html){
parent=$(parent);
return isUndefined(html)
? parent.innerHTML
: append(parent.hasChildNodes() ? empty(parent):parent, html);
}
function prepend(parent, element){
parent=$(parent);
if(!parent.hasChildNodes()){
return append(parent, element);
}else{
return insertNodes(element, function(element){
return parent.insertBefore(element, parent.firstChild);
});
}}
function append(parent, element){
parent=$(parent);
return insertNodes(element, function(element){
return parent.appendChild(element);
});
}
function before(ref, element){
ref=$(ref);
return insertNodes(element, function(element){
return ref.parentNode.insertBefore(element, ref);
});
}
function after(ref, element){
ref=$(ref);
return insertNodes(element, function(element){
return ref.nextSibling
? before(ref.nextSibling, element)
: append(ref.parentNode, element);
});
}
function insertNodes(element, fn){
element=isString(element) ? fragment(element):element;
return element
? 'length' in element
? toNodes(element).map(fn)
: fn(element)
: null;
}
function remove(element){
toNodes(element).map(function(element){
return element.parentNode&&element.parentNode.removeChild(element);
});
}
function wrapAll(element, structure){
structure=toNode(before(element, structure));
while (structure.firstChild){
structure=structure.firstChild;
}
append(structure, element);
return structure;
}
function wrapInner(element, structure){
return toNodes(
toNodes(element).map(function(element){
return element.hasChildNodes
? wrapAll(toNodes(element.childNodes), structure)
: append(element, structure);
})
);
}
function unwrap(element){
toNodes(element)
.map(function(element){
return element.parentNode;
})
.filter(function(value, index, self){
return self.indexOf(value)===index;
})
.forEach(function(parent){
before(parent, parent.childNodes);
remove(parent);
});
}
var fragmentRe=/^\s*<(\w+|!)[^>]*>/;
var singleTagRe=/^<(\w+)\s*\/?>(?:<\/\1>)?$/;
function fragment(html){
var matches$$1=singleTagRe.exec(html);
if(matches$$1){
return document.createElement(matches$$1[1]);
}
var container=document.createElement('div');
if(fragmentRe.test(html)){
container.insertAdjacentHTML('beforeend', html.trim());
}else{
container.textContent=html;
}
return container.childNodes.length > 1
? toNodes(container.childNodes)
: container.firstChild;
}
function apply(node, fn){
if(!node||node.nodeType!==1){
return;
}
fn(node);
node=node.firstElementChild;
while (node){
apply(node, fn);
node=node.nextElementSibling;
}}
function $(selector, context){
return !isString(selector)
? toNode(selector)
: isHtml(selector)
? toNode(fragment(selector))
: find(selector, context);
}
function $$(selector, context){
return !isString(selector)
? toNodes(selector)
: isHtml(selector)
? toNodes(fragment(selector))
: findAll(selector, context);
}
function isHtml(str){
return str[0]==='<'||str.match(/^\s*);
}
function addClass(element){
var args=[],
len=arguments.length - 1;
while (len-- > 0) args[len]=arguments[len + 1];
apply$1(element, args, 'add');
}
function removeClass(element){
var args=[],
len=arguments.length - 1;
while (len-- > 0) args[len]=arguments[len + 1];
apply$1(element, args, 'remove');
}
function removeClasses(element, cls){
attr(element, 'class', function(value){
return (value||'').replace(new RegExp('\\b' + cls + '\\b', 'g'), '');
});
}
function replaceClass(element){
var args=[],
len=arguments.length - 1;
while (len-- > 0) args[len]=arguments[len + 1];
args[0]&&removeClass(element, args[0]);
args[1]&&addClass(element, args[1]);
}
function hasClass(element, cls){
return (
cls &&
toNodes(element).some(function(element){
return element.classList.contains(cls.split(' ')[0]);
})
);
}
function toggleClass(element){
var args=[],
len=arguments.length - 1;
while (len-- > 0) args[len]=arguments[len + 1];
if(!args.length){
return;
}
args=getArgs$1(args);
var force = !isString(args[args.length - 1]) ? args.pop():[];
args=args.filter(Boolean);
toNodes(element).forEach(function(ref){
var classList=ref.classList;
for (var i=0; i < args.length; i++){
supports.Force
? classList.toggle.apply(classList, [args[i]].concat(force))
: classList[
(!isUndefined(force)
? force
: !classList.contains(args[i]))
? 'add'
: 'remove'
](args[i]);
}});
}
function apply$1(element, args, fn){
args=getArgs$1(args).filter(Boolean);
args.length &&
toNodes(element).forEach(function(ref){
var classList=ref.classList;
supports.Multiple
? classList[fn].apply(classList, args)
: args.forEach(function(cls){
return classList[fn](cls);
});
});
}
function getArgs$1(args){
return args.reduce(function(args, arg){
return args.concat.call(args,
isString(arg)&&includes(arg, ' ') ? arg.trim().split(' '):arg
);
}, []);
}
var supports={};
(function(){
var list=document.createElement('_').classList;
if(list){
list.add('a', 'b');
list.toggle('c', false);
supports.Multiple=list.contains('b');
supports.Force = !list.contains('c');
}
list=null;
})();
var cssNumber={
'animation-iteration-count': true,
'column-count': true,
'fill-opacity': true,
'flex-grow': true,
'flex-shrink': true,
'font-weight': true,
'line-height': true,
opacity: true,
order: true,
orphans: true,
widows: true,
'z-index': true,
zoom: true
};
function css(element, property, value){
return toNodes(element).map(function(element){
if(isString(property)){
property=propName(property);
if(isUndefined(value)){
return getStyle(element, property);
}else if(!value&&!isNumber(value)){
element.style.removeProperty(property);
}else{
element.style[property] =
isNumeric(value)&&!cssNumber[property] ? value + 'px':value;
}}else if(isArray(property)){
var styles=getStyles(element);
return property.reduce(function(props, property){
props[property]=styles[propName(property)];
return props;
}, {});
}else if(isObject(property)){
each(property, function(value, property){
return css(element, property, value);
});
}
return element;
})[0];
}
function getStyles(element, pseudoElt){
element=toNode(element);
return element.ownerDocument.defaultView.getComputedStyle(element,
pseudoElt
);
}
function getStyle(element, property, pseudoElt){
return getStyles(element, pseudoElt)[property];
}
var vars={};
function getCssVar(name){
var docEl=document.documentElement;
if(!isIE){
return getStyles(docEl).getPropertyValue('--bdt-' + name);
}
if(!(name in vars)){
var element=append(docEl, document.createElement('div'));
addClass(element, 'bdt-' + name);
vars[name]=getStyle(element, 'content', ':before').replace(/^["'](.*)["']$/,
'$1'
);
remove(element);
}
return vars[name];
}
var cssProps={};
function propName(name){
var ret=cssProps[name];
if(!ret){
ret=cssProps[name]=vendorPropName(name)||name;
}
return ret;
}
var cssPrefixes=['webkit', 'moz', 'ms'];
var ref=document.createElement('_');
var style=ref.style;
function vendorPropName(name){
name=hyphenate(name);
if(name in style){
return name;
}
var i=cssPrefixes.length,
prefixedName;
while (i--){
prefixedName='-' + cssPrefixes[i] + '-' + name;
if(prefixedName in style){
return prefixedName;
}}
}
function transition(element, props, duration, timing){
if(duration===void 0) duration=400;
if(timing===void 0) timing='linear';
return Promise.all(toNodes(element).map(function(element){
return new Promise(function(resolve, reject){
for (var name in props){
var value=css(element, name);
if(value===''){
css(element, name, value);
}}
var timer=setTimeout(function(){
return trigger(element, 'transitionend');
}, duration);
once(
element,
'transitionend transitioncanceled',
function(ref){
var type=ref.type;
clearTimeout(timer);
removeClass(element, 'bdt-transition');
css(element, {
'transition-property': '',
'transition-duration': '',
'transition-timing-function': ''
});
type==='transitioncanceled' ? reject():resolve();
},
false,
function(ref){
var target=ref.target;
return element===target;
}
);
addClass(element, 'bdt-transition');
css(
element,
assign(
{
'transition-property': Object.keys(props)
.map(propName)
.join(','),
'transition-duration': duration + 'ms',
'transition-timing-function': timing
},
props
)
);
});
})
);
}
var Transition={
start: transition,
stop: function(element){
trigger(element, 'transitionend');
return Promise.resolve();
},
cancel: function(element){
trigger(element, 'transitioncanceled');
},
inProgress: function(element){
return hasClass(element, 'bdt-transition');
}};
var animationPrefix='bdt-animation-';
var clsCancelAnimation='bdt-cancel-animation';
function animate(element, animation, duration, origin, out){
var arguments$1=arguments;
if(duration===void 0) duration=200;
return Promise.all(toNodes(element).map(function(element){
return new Promise(function(resolve, reject){
if(hasClass(element, clsCancelAnimation)){
requestAnimationFrame(function(){
return Promise.resolve().then(function(){
return animate.apply(void 0, arguments$1).then(resolve, reject);
});
});
return;
}
var cls =
animation + ' ' + animationPrefix + (out ? 'leave':'enter');
if(startsWith(animation, animationPrefix)){
if(origin){
cls +=' bdt-transform-origin-' + origin;
}
if(out){
cls +=' ' + animationPrefix + 'reverse';
}}
reset();
once(
element,
'animationend animationcancel',
function(ref){
var type=ref.type;
var hasReset=false;
if(type==='animationcancel'){
reject();
reset();
}else{
resolve();
Promise.resolve().then(function(){
hasReset=true;
reset();
});
}
requestAnimationFrame(function(){
if(!hasReset){
addClass(element, clsCancelAnimation);
requestAnimationFrame(function(){
return removeClass(element, clsCancelAnimation);
});
}});
},
false,
function(ref){
var target=ref.target;
return element===target;
}
);
css(element, 'animationDuration', duration + 'ms');
addClass(element, cls);
function reset(){
css(element, 'animationDuration', '');
removeClasses(element, animationPrefix + '\\S*');
}});
})
);
}
var inProgress=new RegExp(animationPrefix + '(enter|leave)');
var Animation={
in: function(element, animation, duration, origin){
return animate(element, animation, duration, origin, false);
},
out: function(element, animation, duration, origin){
return animate(element, animation, duration, origin, true);
},
inProgress: function(element){
return inProgress.test(attr(element, 'class'));
},
cancel: function(element){
trigger(element, 'animationcancel');
}};
var dirs={
width: ['x', 'left', 'right'],
height: ['y', 'top', 'bottom']
};
function positionAt(
element,
target,
elAttach,
targetAttach,
elOffset,
targetOffset,
flip,
boundary
){
elAttach=getPos(elAttach);
targetAttach=getPos(targetAttach);
var flipped={ element: elAttach, target: targetAttach };
if(!element||!target){
return flipped;
}
var dim=getDimensions(element);
var targetDim=getDimensions(target);
var position=targetDim;
moveTo(position, elAttach, dim, -1);
moveTo(position, targetAttach, targetDim, 1);
elOffset=getOffsets(elOffset, dim.width, dim.height);
targetOffset=getOffsets(targetOffset, targetDim.width, targetDim.height);
elOffset['x'] +=targetOffset['x'];
elOffset['y'] +=targetOffset['y'];
position.left +=elOffset['x'];
position.top +=elOffset['y'];
if(flip){
var boundaries=[getDimensions(window$1(element))];
if(boundary){
boundaries.unshift(getDimensions(boundary));
}
each(dirs, function(ref, prop){
var dir=ref[0];
var align=ref[1];
var alignFlip=ref[2];
if(!(flip===true||includes(flip, dir))){
return;
}
boundaries.some(function(boundary){
var elemOffset =
elAttach[dir]===align
? -dim[prop]
: elAttach[dir]===alignFlip
? dim[prop]
: 0;
var targetOffset =
targetAttach[dir]===align
? targetDim[prop]
: targetAttach[dir]===alignFlip
? -targetDim[prop]
: 0;
if(position[align] < boundary[align] ||
position[align] + dim[prop] > boundary[alignFlip]
){
var centerOffset=dim[prop] / 2;
var centerTargetOffset =
targetAttach[dir]==='center' ? -targetDim[prop] / 2:0;
return (
(elAttach[dir]==='center' &&
(apply(centerOffset, centerTargetOffset) ||
apply(-centerOffset, -centerTargetOffset))) ||
apply(elemOffset, targetOffset)
);
}
function apply(elemOffset, targetOffset){
var newVal =
position[align] + elemOffset + targetOffset - elOffset[dir] * 2;
if(newVal >=boundary[align] &&
newVal + dim[prop] <=boundary[alignFlip]
){
position[align]=newVal;
['element', 'target'].forEach(function(el){
flipped[el][dir] = !elemOffset
? flipped[el][dir]
: flipped[el][dir]===dirs[prop][1]
? dirs[prop][2]
: dirs[prop][1];
});
return true;
}}
});
});
}
offset(element, position);
return flipped;
}
function offset(element, coordinates){
element=toNode(element);
if(coordinates){
var currentOffset=offset(element);
var pos=css(element, 'position');
['left', 'top'].forEach(function(prop){
if(prop in coordinates){
var value=css(element, prop);
css(
element,
prop,
coordinates[prop] -
currentOffset[prop] +
toFloat(
pos==='absolute'&&value==='auto'
? position(element)[prop]
: value
)
);
}});
return;
}
return getDimensions(element);
}
function getDimensions(element){
element=toNode(element);
var ref=window$1(element);
var top=ref.pageYOffset;
var left=ref.pageXOffset;
if(isWindow(element)){
var height=element.innerHeight;
var width=element.innerWidth;
return {
top: top,
left: left,
height: height,
width: width,
bottom: top + height,
right: left + width
};}
var style, hidden;
if(!isVisible(element)){
style=attr(element, 'style');
hidden=attr(element, 'hidden');
attr(element, {
style: (style||'') + ';display:block !important;',
hidden: null
});
}
var rect=element.getBoundingClientRect();
if(!isUndefined(style)){
attr(element, { style: style, hidden: hidden });
}
return {
height: rect.height,
width: rect.width,
top: rect.top + top,
left: rect.left + left,
bottom: rect.bottom + top,
right: rect.right + left
};}
function position(element){
element=toNode(element);
var parent=element.offsetParent||docEl(element);
var parentOffset=offset(parent);
var ref=['top', 'left'].reduce(function(props, prop){
var propName$$1=ucfirst(prop);
props[prop] -=
parentOffset[prop] +
toFloat(css(element, 'margin' + propName$$1)) +
toFloat(css(parent, 'border' + propName$$1 + 'Width'));
return props;
}, offset(element));
var top=ref.top;
var left=ref.left;
return { top: top, left: left };}
var height=dimension('height');
var width=dimension('width');
function dimension(prop){
var propName$$1=ucfirst(prop);
return function(element, value){
element=toNode(element);
if(isUndefined(value)){
if(isWindow(element)){
return element['inner' + propName$$1];
}
if(isDocument(element)){
var doc=element.documentElement;
return Math.max(doc['offset' + propName$$1],
doc['scroll' + propName$$1]
);
}
value=css(element, prop);
value =
value==='auto'
? element['offset' + propName$$1]
: toFloat(value)||0;
return value - boxModelAdjust(prop, element);
}else{
css(
element,
prop,
!value&&value!==0
? ''
: +value + boxModelAdjust(prop, element) + 'px'
);
}};}
function boxModelAdjust(prop, element, sizing){
if(sizing===void 0) sizing='border-box';
return css(element, 'boxSizing')===sizing
? dirs[prop]
.slice(1)
.map(ucfirst)
.reduce(function(value, prop){
return (
value +
toFloat(css(element, 'padding' + prop)) +
toFloat(css(element, 'border' + prop + 'Width'))
);
}, 0)
: 0;
}
function moveTo(position, attach, dim, factor){
each(dirs, function(ref, prop){
var dir=ref[0];
var align=ref[1];
var alignFlip=ref[2];
if(attach[dir]===alignFlip){
position[align] +=dim[prop] * factor;
}else if(attach[dir]==='center'){
position[align] +=(dim[prop] * factor) / 2;
}});
}
function getPos(pos){
var x=/left|center|right/;
var y=/top|center|bottom/;
pos=(pos||'').split(' ');
if(pos.length===1){
pos=x.test(pos[0])
? pos.concat(['center'])
: y.test(pos[0])
? ['center'].concat(pos)
: ['center', 'center'];
}
return {
x: x.test(pos[0]) ? pos[0]:'center',
y: y.test(pos[1]) ? pos[1]:'center'
};}
function getOffsets(offsets, width, height){
var ref=(offsets||'').split(' ');
var x=ref[0];
var y=ref[1];
return {
x: x ? toFloat(x) * (endsWith(x, '%') ? width / 100:1):0,
y: y ? toFloat(y) * (endsWith(y, '%') ? height / 100:1):0
};}
function flipPosition(pos){
switch (pos){
case 'left':
return 'right';
case 'right':
return 'left';
case 'top':
return 'bottom';
case 'bottom':
return 'top';
default:
return pos;
}}
function isInView(element, topOffset, leftOffset){
if(topOffset===void 0) topOffset=0;
if(leftOffset===void 0) leftOffset=0;
if(!isVisible(element)){
return false;
}
element=toNode(element);
var win=window$1(element);
var client=element.getBoundingClientRect();
var bounding={
top: -topOffset,
left: -leftOffset,
bottom: topOffset + height(win),
right: leftOffset + width(win)
};
return (
intersectRect(client, bounding) ||
pointInRect({ x: client.left, y: client.top }, bounding)
);
}
function scrolledOver(element, heightOffset){
if(heightOffset===void 0) heightOffset=0;
if(!isVisible(element)){
return 0;
}
element=toNode(element);
var win=window$1(element);
var doc=document$1(element);
var elHeight=element.offsetHeight + heightOffset;
var ref=offsetPosition(element);
var top=ref[0];
var vp=height(win);
var vh=vp + Math.min(0, top - vp);
var diff=Math.max(0,
vp - (height(doc) + heightOffset - (top + elHeight))
);
return clamp(
(vh + win.pageYOffset - top) /
((vh + (elHeight - (diff < vp ? diff:0))) / 100) /
100
);
}
function scrollTop(element, top){
element=toNode(element);
if(isWindow(element)||isDocument(element)){
var ref=window$1(element);
var scrollTo=ref.scrollTo;
var pageXOffset=ref.pageXOffset;
scrollTo(pageXOffset, top);
}else{
element.scrollTop=top;
}}
function offsetPosition(element){
var offset=[0, 0];
do {
offset[0] +=element.offsetTop;
offset[1] +=element.offsetLeft;
if(css(element, 'position')==='fixed'){
var win=window$1(element);
offset[0] +=win.pageYOffset;
offset[1] +=win.pageXOffset;
return offset;
}} while ((element=element.offsetParent));
return offset;
}
function window$1(element){
return isWindow(element) ? element:document$1(element).defaultView;
}
function document$1(element){
return toNode(element).ownerDocument;
}
function docEl(element){
return document$1(element).documentElement;
}
var fastdom={
reads: [],
writes: [],
read: function(task){
this.reads.push(task);
scheduleFlush();
return task;
},
write: function(task){
this.writes.push(task);
scheduleFlush();
return task;
},
clear: function(task){
return remove$1(this.reads, task)||remove$1(this.writes, task);
},
flush: function(){
runTasks(this.reads);
runTasks(this.writes.splice(0, this.writes.length));
this.scheduled=false;
if(this.reads.length||this.writes.length){
scheduleFlush();
}}
};
function scheduleFlush(){
if(!fastdom.scheduled){
fastdom.scheduled=true;
requestAnimationFrame(fastdom.flush.bind(fastdom));
}}
function runTasks(tasks){
var task;
while ((task=tasks.shift())){
task();
}}
function remove$1(array, item){
var index=array.indexOf(item);
return !!~index&&!!array.splice(index, 1);
}
function MouseTracker(){}
MouseTracker.prototype={
positions: [],
position: null,
init: function(){
var this$1=this;
this.positions=[];
this.position=null;
var ticking=false;
this.unbind=on(document, 'mousemove', function(e){
if(ticking){
return;
}
setTimeout(function(){
var time=Date.now();
var ref=this$1.positions;
var length=ref.length;
if(length&&time - this$1.positions[length - 1].time > 100){
this$1.positions.splice(0, length);
}
this$1.positions.push({ time: time, x: e.pageX, y: e.pageY });
if(this$1.positions.length > 5){
this$1.positions.shift();
}
ticking=false;
}, 5);
ticking=true;
});
},
cancel: function(){
if(this.unbind){
this.unbind();
}},
movesTo: function(target){
if(this.positions.length < 2){
return false;
}
var p=offset(target);
var position$$1=this.positions[this.positions.length - 1];
var ref=this.positions;
var prevPos=ref[0];
if(p.left <=position$$1.x &&
position$$1.x <=p.right &&
p.top <=position$$1.y &&
position$$1.y <=p.bottom
){
return false;
}
var points=[
[{ x: p.left, y: p.top }, { x: p.right, y: p.bottom }],
[{ x: p.right, y: p.top }, { x: p.left, y: p.bottom }]
];
if(p.right <=position$$1.x);
else if(p.left >=position$$1.x){
points[0].reverse();
points[1].reverse();
}else if(p.bottom <=position$$1.y){
points[0].reverse();
}else if(p.top >=position$$1.y){
points[1].reverse();
}
return !!points.reduce(function(result, point){
return (
result +
(slope(prevPos, point[0]) < slope(position$$1, point[0]) &&
slope(prevPos, point[1]) > slope(position$$1, point[1]))
);
}, 0);
}};
function slope(a, b){
return (b.y - a.y) / (b.x - a.x);
}
var strats={};
strats.events=strats.created=strats.beforeConnect=strats.connected=strats.beforeDisconnect=strats.disconnected=strats.destroy=concatStrat;
strats.args=function(parentVal, childVal){
return concatStrat(childVal||parentVal);
};
strats.update=function(parentVal, childVal){
return sortBy(
concatStrat(
parentVal,
isFunction(childVal) ? { read: childVal }:childVal
),
'order'
);
};
strats.props=function(parentVal, childVal){
if(isArray(childVal)){
childVal=childVal.reduce(function(value, key){
value[key]=String;
return value;
}, {});
}
return strats.methods(parentVal, childVal);
};
strats.computed=strats.methods=function(parentVal, childVal){
return childVal
? parentVal
? assign({}, parentVal, childVal)
: childVal
: parentVal;
};
strats.data=function(parentVal, childVal, vm){
if(!vm){
if(!childVal){
return parentVal;
}
if(!parentVal){
return childVal;
}
return function(vm){
return mergeFnData(parentVal, childVal, vm);
};}
return mergeFnData(parentVal, childVal, vm);
};
function mergeFnData(parentVal, childVal, vm){
return strats.computed(isFunction(parentVal) ? parentVal.call(vm, vm):parentVal,
isFunction(childVal) ? childVal.call(vm, vm):childVal
);
}
function concatStrat(parentVal, childVal){
parentVal=parentVal&&!isArray(parentVal) ? [parentVal]:parentVal;
return childVal
? parentVal
? parentVal.concat(childVal)
: isArray(childVal)
? childVal
: [childVal]
: parentVal;
}
function defaultStrat(parentVal, childVal){
return isUndefined(childVal) ? parentVal:childVal;
}
function mergeOptions(parent, child, vm){
var options={};
if(isFunction(child)){
child=child.options;
}
if(child.extends){
parent=mergeOptions(parent, child.extends, vm);
}
if(child.mixins){
for (var i=0, l=child.mixins.length; i < l; i++){
parent=mergeOptions(parent, child.mixins[i], vm);
}}
for (var key in parent){
mergeKey(key);
}
for (var key$1 in child){
if(!hasOwn(parent, key$1)){
mergeKey(key$1);
}}
function mergeKey(key){
options[key]=(strats[key]||defaultStrat)(parent[key], child[key], vm);
}
return options;
}
function parseOptions(options, args){
var obj;
if(args===void 0) args=[];
try {
return !options
? {}
: startsWith(options, '{')
? JSON.parse(options)
: args.length&&!includes(options, ':')
? ((obj={}), (obj[args[0]]=options), obj)
: options.split(';').reduce(function(options, option){
var ref=option.split(/:(.*)/);
var key=ref[0];
var value=ref[1];
if(key&&!isUndefined(value)){
options[key.trim()]=value.trim();
}
return options;
}, {});
} catch (e){
return {};}}
var id=0;
var Player=function(el){
this.id=++id;
this.el=toNode(el);
};
Player.prototype.isVideo=function(){
return this.isYoutube()||this.isVimeo()||this.isHTML5();
};
Player.prototype.isHTML5=function(){
return this.el.tagName==='VIDEO';
};
Player.prototype.isIFrame=function(){
return this.el.tagName==='IFRAME';
};
Player.prototype.isYoutube=function(){
return (
this.isIFrame() &&
!!this.el.src.match(/\/\/.*?youtube(-nocookie)?\.[a-z]+\/(watch\?v=[^&\s]+|embed)|youtu\.be\/.*/
)
);
};
Player.prototype.isVimeo=function(){
return this.isIFrame()&&!!this.el.src.match(/vimeo\.com\/video\/.*/);
};
Player.prototype.enableApi=function(){
var this$1=this;
if(this.ready){
return this.ready;
}
var youtube=this.isYoutube();
var vimeo=this.isVimeo();
var poller;
if(youtube||vimeo){
return (this.ready=new Promise(function(resolve){
once(this$1.el, 'load', function(){
if(youtube){
var listener=function(){
return post(this$1.el, { event: 'listening', id: this$1.id });
};
poller=setInterval(listener, 100);
listener();
}});
listen(function(data$$1){
return (
(youtube &&
data$$1.id===this$1.id &&
data$$1.event==='onReady') ||
(vimeo&&Number(data$$1.player_id)===this$1.id)
);
}).then(function(){
resolve();
poller&&clearInterval(poller);
});
attr(
this$1.el,
'src',
'' +
this$1.el.src +
(includes(this$1.el.src, '?') ? '&':'?') +
(youtube ? 'enablejsapi=1':'api=1&player_id=' + this$1.id)
);
}));
}
return Promise.resolve();
};
Player.prototype.play=function(){
var this$1=this;
if(!this.isVideo()){
return;
}
if(this.isIFrame()){
this.enableApi().then(function(){
return post(this$1.el, { func: 'playVideo', method: 'play' });
});
}else if(this.isHTML5()){
try {
var promise=this.el.play();
if(promise){
promise.catch(noop);
}} catch (e){}}
};
Player.prototype.pause=function(){
var this$1=this;
if(!this.isVideo()){
return;
}
if(this.isIFrame()){
this.enableApi().then(function(){
return post(this$1.el, { func: 'pauseVideo', method: 'pause' });
});
}else if(this.isHTML5()){
this.el.pause();
}};
Player.prototype.mute=function(){
var this$1=this;
if(!this.isVideo()){
return;
}
if(this.isIFrame()){
this.enableApi().then(function(){
return post(this$1.el, { func: 'mute', method: 'setVolume', value: 0 });
});
}else if(this.isHTML5()){
this.el.muted=true;
attr(this.el, 'muted', '');
}};
function post(el, cmd){
try {
el.contentWindow.postMessage(JSON.stringify(assign({ event: 'command' }, cmd)),
'*'
);
} catch (e){}}
function listen(cb){
return new Promise(function(resolve){
once(
window,
'message',
function(_, data$$1){
return resolve(data$$1);
},
false,
function(ref){
var data$$1=ref.data;
if(!data$$1||!isString(data$$1)){
return;
}
try {
data$$1=JSON.parse(data$$1);
} catch (e){
return;
}
return data$$1&&cb(data$$1);
}
);
});
}
var IntersectionObserver =
'IntersectionObserver' in window
? window.IntersectionObserver
: (function(){
function IntersectionObserverClass(callback, ref){
var this$1=this;
if(ref===void 0) ref={};
var rootMargin=ref.rootMargin;
if(rootMargin===void 0) rootMargin='0 0';
this.targets=[];
var ref$1=(rootMargin||'0 0').split(' ').map(toFloat);
var offsetTop=ref$1[0];
var offsetLeft=ref$1[1];
this.offsetTop=offsetTop;
this.offsetLeft=offsetLeft;
var pending;
this.apply=function(){
if(pending){
return;
}
pending=requestAnimationFrame(function(){
return setTimeout(function(){
var records=this$1.takeRecords();
if(records.length){
callback(records, this$1);
}
pending=false;
});
});
};
this.off=on(window, 'scroll resize load', this.apply, {
passive: true,
capture: true
});
}
IntersectionObserverClass.prototype.takeRecords=function(){
var this$1=this;
return this.targets.filter(function(entry){
var inView=isInView(
entry.target,
this$1.offsetTop,
this$1.offsetLeft
);
if(entry.isIntersecting===null ||
inView ^ entry.isIntersecting
){
entry.isIntersecting=inView;
return true;
}});
};
IntersectionObserverClass.prototype.observe=function(target){
this.targets.push({
target: target,
isIntersecting: null
});
this.apply();
};
IntersectionObserverClass.prototype.disconnect=function(){
this.targets=[];
this.off();
};
return IntersectionObserverClass;
})();
var touch={},
swipeTimeout,
touching;
on(document, pointerDown, function(e){
if(touch.el){
touch={};}
var target=e.target;
var ref=getPos$1(e);
var x=ref.x;
var y=ref.y;
touch.el='tagName' in target ? target:target.parentNode;
touch.x=x;
touch.y=y;
touching=isTouch(e);
});
on(document, pointerUp, function(e){
var ref=getPos$1(e);
var x=ref.x;
var y=ref.y;
if((touch.el&&x && Math.abs(touch.x - x) > 100) ||
(y&&Math.abs(touch.y - y) > 100)
){
swipeTimeout=setTimeout(function(){
if(touch.el){
trigger(touch.el, 'swipe');
trigger(touch.el, 'swipe' + swipeDirection(touch.x, touch.y, x, y));
}
touch={};});
}else{
touch={};}
setTimeout(function(){
return (touching=false);
});
});
on(document, pointerCancel, cancelAll);
function isTouch(e){
return e.pointerType==='touch'||e.touches||touching;
}
function getPos$1(e, prop){
if(prop===void 0) prop='client';
var touches=e.touches;
var changedTouches=e.changedTouches;
var ref =
(touches&&touches[0])||(changedTouches&&changedTouches[0])||e;
var x=ref[prop + 'X'];
var y=ref[prop + 'Y'];
return { x: x, y: y };}
function swipeDirection(x1, y1, x2, y2){
return Math.abs(x1 - x2) >=Math.abs(y1 - y2)
? x1 - x2 > 0
? 'Left'
: 'Right'
: y1 - y2 > 0
? 'Up'
: 'Down';
}
function cancelAll(){
swipeTimeout&&clearTimeout(swipeTimeout);
swipeTimeout=null;
touch={};}
var util= Object.freeze({
ajax: ajax,
getImage: getImage,
transition: transition,
Transition: Transition,
animate: animate,
Animation: Animation,
attr: attr,
hasAttr: hasAttr,
removeAttr: removeAttr,
data: data,
addClass: addClass,
removeClass: removeClass,
removeClasses: removeClasses,
replaceClass: replaceClass,
hasClass: hasClass,
toggleClass: toggleClass,
positionAt: positionAt,
offset: offset,
position: position,
height: height,
width: width,
boxModelAdjust: boxModelAdjust,
flipPosition: flipPosition,
isInView: isInView,
scrolledOver: scrolledOver,
scrollTop: scrollTop,
offsetPosition: offsetPosition,
ready: ready,
index: index,
getIndex: getIndex,
empty: empty,
html: html,
prepend: prepend,
append: append,
before: before,
after: after,
remove: remove,
wrapAll: wrapAll,
wrapInner: wrapInner,
unwrap: unwrap,
fragment: fragment,
apply: apply,
$: $,
$$: $$,
isIE: isIE,
isRtl: isRtl,
hasTouch: hasTouch,
pointerDown: pointerDown,
pointerMove: pointerMove,
pointerUp: pointerUp,
pointerEnter: pointerEnter,
pointerLeave: pointerLeave,
pointerCancel: pointerCancel,
on: on,
off: off,
once: once,
trigger: trigger,
createEvent: createEvent,
toEventTargets: toEventTargets,
preventClick: preventClick,
fastdom: fastdom,
isVoidElement: isVoidElement,
isVisible: isVisible,
selInput: selInput,
isInput: isInput,
filter: filter,
within: within,
bind: bind,
hasOwn: hasOwn,
hyphenate: hyphenate,
camelize: camelize,
ucfirst: ucfirst,
startsWith: startsWith,
endsWith: endsWith,
includes: includes,
isArray: isArray,
isFunction: isFunction,
isObject: isObject,
isPlainObject: isPlainObject,
isWindow: isWindow,
isDocument: isDocument,
isJQuery: isJQuery,
isNode: isNode,
isNodeCollection: isNodeCollection,
isBoolean: isBoolean,
isString: isString,
isNumber: isNumber,
isNumeric: isNumeric,
isUndefined: isUndefined,
toBoolean: toBoolean,
toNumber: toNumber,
toFloat: toFloat,
toNode: toNode,
toNodes: toNodes,
toList: toList,
toMs: toMs,
isEqual: isEqual,
swap: swap,
assign: assign,
each: each,
sortBy: sortBy,
clamp: clamp,
noop: noop,
intersectRect: intersectRect,
pointInRect: pointInRect,
Dimensions: Dimensions,
MouseTracker: MouseTracker,
mergeOptions: mergeOptions,
parseOptions: parseOptions,
Player: Player,
Promise: Promise,
Deferred: Deferred,
IntersectionObserver: IntersectionObserver,
query: query,
queryAll: queryAll,
find: find,
findAll: findAll,
matches: matches,
closest: closest,
parents: parents,
escape: escape,
css: css,
getStyles: getStyles,
getStyle: getStyle,
getCssVar: getCssVar,
propName: propName,
isTouch: isTouch,
getPos: getPos$1
});
function componentAPI(bdtUIkit){
var DATA=bdtUIkit.data;
var components={};
bdtUIkit.component=function(name, options){
if(!options){
if(isPlainObject(components[name])){
components[name]=bdtUIkit.extend(components[name]);
}
return components[name];
}
bdtUIkit[name]=function(element, data$$1){
var i=arguments.length,
argsArray=Array(i);
while (i--) argsArray[i]=arguments[i];
var component=bdtUIkit.component(name);
if(isPlainObject(element)){
return new component({ data: element });
}
if(component.options.functional){
return new component({ data: [].concat(argsArray) });
}
return element&&element.nodeType
? init(element)
: $$(element).map(init)[0];
function init(element){
var instance=bdtUIkit.getComponent(element, name);
if(instance){
if(!data$$1){
return instance;
}else{
instance.$destroy();
}}
return new component({ el: element, data: data$$1 });
}};
var opt=isPlainObject(options) ? assign({}, options):options.options;
opt.name=name;
if(opt.install){
opt.install(bdtUIkit, opt, name);
}
if(bdtUIkit._initialized&&!opt.functional){
var id=hyphenate(name);
fastdom.read(function(){
return bdtUIkit[name]('[bdt-' + id + '],[data-bdt-' + id + ']');
});
}
return (components[name]=isPlainObject(options) ? opt:options);
};
bdtUIkit.getComponents=function(element){
return (element&&element[DATA])||{};};
bdtUIkit.getComponent=function(element, name){
return bdtUIkit.getComponents(element)[name];
};
bdtUIkit.connect=function(node){
if(node[DATA]){
for (var name in node[DATA]){
node[DATA][name]._callConnected();
}}
for (var i=0; i < node.attributes.length; i++){
var name$1=getComponentName(node.attributes[i].name);
if(name$1&&name$1 in components){
bdtUIkit[name$1](node);
}}
};
bdtUIkit.disconnect=function(node){
for (var name in node[DATA]){
node[DATA][name]._callDisconnected();
}};}
function getComponentName(attribute){
return startsWith(attribute, 'bdt-')||startsWith(attribute, 'data-bdt-')
? camelize(attribute.replace('data-bdt-', '').replace('bdt-', ''))
: false;
}
function boot(bdtUIkit){
var connect=bdtUIkit.connect;
var disconnect=bdtUIkit.disconnect;
if(!('MutationObserver' in window)){
return;
}
if(document.body){
init();
}else{
new MutationObserver(function(){
if(document.body){
this.disconnect();
init();
}}).observe(document, { childList: true, subtree: true });
}
function init(){
apply$$1(document.body, connect);
fastdom.flush();
new MutationObserver(function(mutations){
return mutations.forEach(applyMutation);
}).observe(document, {
childList: true,
subtree: true,
characterData: true,
attributes: true
});
bdtUIkit._initialized=true;
}
function applyMutation(mutation){
var target=mutation.target;
var type=mutation.type;
var update =
type!=='attributes'
? applyChildList(mutation)
: applyAttribute(mutation);
update&&bdtUIkit.update(target);
}
function applyAttribute(ref){
var target=ref.target;
var attributeName=ref.attributeName;
if(attributeName==='href'){
return true;
}
var name=getComponentName(attributeName);
if(!name||!(name in bdtUIkit)){
return;
}
if(hasAttr(target, attributeName)){
bdtUIkit[name](target);
return true;
}
var component=bdtUIkit.getComponent(target, name);
if(component){
component.$destroy();
return true;
}}
function applyChildList(ref){
var addedNodes=ref.addedNodes;
var removedNodes=ref.removedNodes;
for (var i=0; i < addedNodes.length; i++){
apply$$1(addedNodes[i], connect);
}
for (var i$1=0; i$1 < removedNodes.length; i$1++){
apply$$1(removedNodes[i$1], disconnect);
}
return true;
}
function apply$$1(node, fn){
if(node.nodeType!==1||hasAttr(node, 'bdt-no-boot')){
return;
}
fn(node);
node=node.firstElementChild;
while (node){
var next=node.nextElementSibling;
apply$$1(node, fn);
node=next;
}}
}
function globalAPI(bdtUIkit){
var DATA=bdtUIkit.data;
bdtUIkit.use=function(plugin){
if(plugin.installed){
return;
}
plugin.call(null, this);
plugin.installed=true;
return this;
};
bdtUIkit.mixin=function(mixin, component){
component =
(isString(component) ? bdtUIkit.component(component):component) ||
this;
component.options=mergeOptions(component.options, mixin);
};
bdtUIkit.extend=function(options){
options=options||{};
var Super=this;
var Sub=function bdtUIkitComponent(options){
this._init(options);
};
Sub.prototype=Object.create(Super.prototype);
Sub.prototype.constructor=Sub;
Sub.options=mergeOptions(Super.options, options);
Sub.super=Super;
Sub.extend=Super.extend;
return Sub;
};
bdtUIkit.update=function(element, e){
element=element ? toNode(element):document.body;
path(element, function(element){
return update(element[DATA], e);
});
apply(element, function(element){
return update(element[DATA], e);
});
};
var container;
Object.defineProperty(bdtUIkit, 'container', {
get: function(){
return container||document.body;
},
set: function(element){
container=$(element);
}});
function update(data$$1, e){
if(!data$$1){
return;
}
for (var name in data$$1){
if(data$$1[name]._connected){
data$$1[name]._callUpdate(e);
}}
}
function path(node, fn){
if(node&&node!==document.body&&node.parentNode){
path(node.parentNode, fn);
fn(node.parentNode);
}}
}
function hooksAPI(bdtUIkit){
bdtUIkit.prototype._callHook=function(hook){
var this$1=this;
var handlers=this.$options[hook];
if(handlers){
handlers.forEach(function(handler){
return handler.call(this$1);
});
}};
bdtUIkit.prototype._callConnected=function(){
if(this._connected){
return;
}
this._data={};
this._computeds={};
this._initProps();
this._callHook('beforeConnect');
this._connected=true;
this._initEvents();
this._initObserver();
this._callHook('connected');
this._callUpdate();
};
bdtUIkit.prototype._callDisconnected=function(){
if(!this._connected){
return;
}
this._callHook('beforeDisconnect');
if(this._observer){
this._observer.disconnect();
this._observer=null;
}
this._unbindEvents();
this._callHook('disconnected');
this._connected=false;
};
bdtUIkit.prototype._callUpdate=function(e){
var this$1=this;
if(e===void 0) e='update';
var type=e.type||e;
if(includes(['update', 'resize'], type)){
this._callWatches();
}
var updates=this.$options.update;
var ref=this._frames;
var reads=ref.reads;
var writes=ref.writes;
if(!updates){
return;
}
updates.forEach(function(ref, i){
var read=ref.read;
var write=ref.write;
var events=ref.events;
if(type!=='update'&&!includes(events, type)){
return;
}
if(read&&!includes(fastdom.reads, reads[i])){
reads[i]=fastdom.read(function(){
var result =
this$1._connected&&read.call(this$1, this$1._data, type);
if(result===false&&write){
fastdom.clear(writes[i]);
}else if(isPlainObject(result)){
assign(this$1._data, result);
}});
}
if(write&&!includes(fastdom.writes, writes[i])){
writes[i]=fastdom.write(function(){
return this$1._connected&&write.call(this$1, this$1._data, type);
});
}});
};}
function stateAPI(bdtUIkit){
var uid=0;
bdtUIkit.prototype._init=function(options){
options=options||{};
options.data=normalizeData(options, this.constructor.options);
this.$options=mergeOptions(this.constructor.options, options, this);
this.$el=null;
this.$props={};
this._frames={ reads: {}, writes: {}};
this._events=[];
this._uid=uid++;
this._initData();
this._initMethods();
this._initComputeds();
this._callHook('created');
if(options.el){
this.$mount(options.el);
}};
bdtUIkit.prototype._initData=function(){
var ref=this.$options;
var data$$1=ref.data;
if(data$$1===void 0) data$$1={};
for (var key in data$$1){
this.$props[key]=this[key]=data$$1[key];
}};
bdtUIkit.prototype._initMethods=function(){
var ref=this.$options;
var methods=ref.methods;
if(methods){
for (var key in methods){
this[key]=bind(methods[key], this);
}}
};
bdtUIkit.prototype._initComputeds=function(){
var ref=this.$options;
var computed=ref.computed;
this._computeds={};
if(computed){
for (var key in computed){
registerComputed(this, key, computed[key]);
}}
};
bdtUIkit.prototype._callWatches=function(){
var ref=this;
var computed=ref.$options.computed;
var _computeds=ref._computeds;
for (var key in _computeds){
var value=_computeds[key];
delete _computeds[key];
if(computed[key].watch&&!isEqual(value, this[key])){
computed[key].watch.call(this, this[key], value);
}}
};
bdtUIkit.prototype._initProps=function(props){
var key;
props=props||getProps(this.$options, this.$name);
for (key in props){
if(!isUndefined(props[key])){
this.$props[key]=props[key];
}}
var exclude=[this.$options.computed, this.$options.methods];
for (key in this.$props){
if(key in props&¬In(exclude, key)){
this[key]=this.$props[key];
}}
};
bdtUIkit.prototype._initEvents=function(){
var this$1=this;
var ref=this.$options;
var events=ref.events;
if(events){
events.forEach(function(event){
if(!hasOwn(event, 'handler')){
for (var key in event){
registerEvent(this$1, event[key], key);
}}else{
registerEvent(this$1, event);
}});
}};
bdtUIkit.prototype._unbindEvents=function(){
this._events.forEach(function(unbind){
return unbind();
});
this._events=[];
};
bdtUIkit.prototype._initObserver=function(){
var this$1=this;
var ref=this.$options;
var attrs=ref.attrs;
var props=ref.props;
var el=ref.el;
if(this._observer||!props||attrs===false){
return;
}
attrs=isArray(attrs) ? attrs:Object.keys(props);
this._observer=new MutationObserver(function(){
var data$$1=getProps(this$1.$options, this$1.$name);
if(attrs.some(function(key){
return (
!isUndefined(data$$1[key])&&data$$1[key]!==this$1.$props[key]
);
})
){
this$1.$reset();
}});
var filter$$1=attrs
.map(function(key){
return hyphenate(key);
})
.concat(this.$name);
this._observer.observe(el, {
attributes: true,
attributeFilter: filter$$1.concat(filter$$1.map(function(key){
return 'data-' + key;
})
)
});
};
function getProps(opts, name){
var data$$1={};
var args=opts.args;
if(args===void 0) args=[];
var props=opts.props;
if(props===void 0) props={};
var el=opts.el;
if(!props){
return data$$1;
}
for (var key in props){
var prop=hyphenate(key);
var value=data(el, prop);
if(!isUndefined(value)){
value =
props[key]===Boolean&&value===''
? true
: coerce(props[key], value);
if(prop==='target'&&(!value||startsWith(value, '_'))){
continue;
}
data$$1[key]=value;
}}
var options=parseOptions(data(el, name), args);
for (var key$1 in options){
var prop$1=camelize(key$1);
if(props[prop$1]!==undefined){
data$$1[prop$1]=coerce(props[prop$1], options[key$1]);
}}
return data$$1;
}
function registerComputed(component, key, cb){
Object.defineProperty(component, key, {
enumerable: true,
get: function(){
var _computeds=component._computeds;
var $props=component.$props;
var $el=component.$el;
if(!hasOwn(_computeds, key)){
_computeds[key]=(cb.get||cb).call(component, $props, $el);
}
return _computeds[key];
},
set: function(value){
var _computeds=component._computeds;
_computeds[key]=cb.set ? cb.set.call(component, value):value;
if(isUndefined(_computeds[key])){
delete _computeds[key];
}}
});
}
function registerEvent(component, event, key){
if(!isPlainObject(event)){
event={ name: key, handler: event };}
var name=event.name;
var el=event.el;
var handler=event.handler;
var capture=event.capture;
var passive=event.passive;
var delegate=event.delegate;
var filter$$1=event.filter;
var self=event.self;
el=isFunction(el) ? el.call(component):el||component.$el;
if(isArray(el)){
el.forEach(function(el){
return registerEvent(component, assign({}, event, { el: el }), key);
});
return;
}
if(!el||(filter$$1&&!filter$$1.call(component))){
return;
}
handler=detail(
isString(handler) ? component[handler]:bind(handler, component)
);
if(self){
handler=selfFilter(handler);
}
component._events.push(on(
el,
name,
!delegate
? null
: isString(delegate)
? delegate
: delegate.call(component),
handler,
isBoolean(passive) ? { passive: passive, capture: capture }:capture
)
);
}
function selfFilter(handler){
return function selfHandler(e){
if(e.target===e.currentTarget||e.target===e.current){
return handler.call(null, e);
}};}
function notIn(options, key){
return options.every(function(arr){
return !arr||!hasOwn(arr, key);
});
}
function detail(listener){
return function(e){
return isArray(e.detail)
? listener.apply(void 0, [e].concat(e.detail))
: listener(e);
};}
function coerce(type, value){
if(type===Boolean){
return toBoolean(value);
}else if(type===Number){
return toNumber(value);
}else if(type==='list'){
return toList(value);
}
return type ? type(value):value;
}
function normalizeData(ref, ref$1){
var data$$1=ref.data;
var el=ref.el;
var args=ref$1.args;
var props=ref$1.props;
if(props===void 0) props={};
data$$1=isArray(data$$1)
? args&&args.length
? data$$1
.slice(0, args.length)
.reduce(function(data$$1, value, index$$1){
if(isPlainObject(value)){
assign(data$$1, value);
}else{
data$$1[args[index$$1]]=value;
}
return data$$1;
}, {})
: undefined
: data$$1;
if(data$$1){
for (var key in data$$1){
if(isUndefined(data$$1[key])){
delete data$$1[key];
}else{
data$$1[key]=props[key]
? coerce(props[key], data$$1[key], el)
: data$$1[key];
}}
}
return data$$1;
}}
function instanceAPI(bdtUIkit){
var DATA=bdtUIkit.data;
bdtUIkit.prototype.$mount=function(el){
var ref=this.$options;
var name=ref.name;
if(!el[DATA]){
el[DATA]={};}
if(el[DATA][name]){
return;
}
el[DATA][name]=this;
this.$el=this.$options.el=this.$options.el||el;
if(within(el, document)){
this._callConnected();
}};
bdtUIkit.prototype.$emit=function(e){
this._callUpdate(e);
};
bdtUIkit.prototype.$reset=function(){
this._callDisconnected();
this._callConnected();
};
bdtUIkit.prototype.$destroy=function(removeEl){
if(removeEl===void 0) removeEl=false;
var ref=this.$options;
var el=ref.el;
var name=ref.name;
if(el){
this._callDisconnected();
}
this._callHook('destroy');
if(!el||!el[DATA]){
return;
}
delete el[DATA][name];
if(!Object.keys(el[DATA]).length){
delete el[DATA];
}
if(removeEl){
remove(this.$el);
}};
bdtUIkit.prototype.$create=function(component, element, data$$1){
return bdtUIkit[component](element, data$$1);
};
bdtUIkit.prototype.$update=bdtUIkit.update;
bdtUIkit.prototype.$getComponent=bdtUIkit.getComponent;
var names={};
Object.defineProperties(bdtUIkit.prototype, {
$container: Object.getOwnPropertyDescriptor(bdtUIkit, 'container'),
$name: {
get: function(){
var ref=this.$options;
var name=ref.name;
if(!names[name]){
names[name]=bdtUIkit.prefix + hyphenate(name);
}
return names[name];
}}
});
}
var bdtUIkit=function(options){
this._init(options);
};
bdtUIkit.util=util;
bdtUIkit.data='__uikit__';
bdtUIkit.prefix='bdt-';
bdtUIkit.options={};
globalAPI(bdtUIkit);
hooksAPI(bdtUIkit);
stateAPI(bdtUIkit);
componentAPI(bdtUIkit);
instanceAPI(bdtUIkit);
var Class={
connected: function(){
!hasClass(this.$el, this.$name)&&addClass(this.$el, this.$name);
}};
var Togglable={
props: {
cls: Boolean,
animation: 'list',
duration: Number,
origin: String,
transition: String,
queued: Boolean
},
data: {
cls: false,
animation: [false],
duration: 200,
origin: false,
transition: 'linear',
queued: false,
initProps: {
overflow: '',
height: '',
paddingTop: '',
paddingBottom: '',
marginTop: '',
marginBottom: ''
},
hideProps: {
overflow: 'hidden',
height: 0,
paddingTop: 0,
paddingBottom: 0,
marginTop: 0,
marginBottom: 0
}},
computed: {
hasAnimation: function(ref){
var animation=ref.animation;
return !!animation[0];
},
hasTransition: function(ref){
var animation=ref.animation;
return this.hasAnimation&&animation[0]===true;
}},
methods: {
toggleElement: function(targets, show, animate$$1){
var this$1=this;
return new Promise(function(resolve){
targets=toNodes(targets);
var all=function(targets){
return Promise.all(targets.map(function(el){
return this$1._toggleElement(el, show, animate$$1);
})
);
};
var toggled=targets.filter(function(el){
return this$1.isToggled(el);
});
var untoggled=targets.filter(function(el){
return !includes(toggled, el);
});
var p;
if(!this$1.queued ||
!isUndefined(animate$$1) ||
!isUndefined(show) ||
!this$1.hasAnimation ||
targets.length < 2
){
p=all(untoggled.concat(toggled));
}else{
var body=document.body;
var scroll=body.scrollTop;
var el=toggled[0];
var inProgress =
(Animation.inProgress(el) &&
hasClass(el, 'bdt-animation-leave')) ||
(Transition.inProgress(el)&&el.style.height==='0px');
p=all(toggled);
if(!inProgress){
p=p.then(function(){
var p=all(untoggled);
body.scrollTop=scroll;
return p;
});
}}
p.then(resolve, noop);
});
},
toggleNow: function(targets, show){
var this$1=this;
return new Promise(function(resolve){
return Promise.all(toNodes(targets).map(function(el){
return this$1._toggleElement(el, show, false);
})
).then(resolve, noop);
});
},
isToggled: function(el){
var nodes=toNodes(el||this.$el);
return this.cls
? hasClass(nodes, this.cls.split(' ')[0])
: !hasAttr(nodes, 'hidden');
},
updateAria: function(el){
if(this.cls===false){
attr(el, 'aria-hidden', !this.isToggled(el));
}},
_toggleElement: function(el, show, animate$$1){
var this$1=this;
show=isBoolean(show)
? show
: Animation.inProgress(el)
? hasClass(el, 'bdt-animation-leave')
: Transition.inProgress(el)
? el.style.height==='0px'
: !this.isToggled(el);
if(!trigger(el, 'before' + (show ? 'show':'hide'), [this])){
return Promise.reject();
}
var promise=(isFunction(animate$$1)
? animate$$1
: animate$$1===false||!this.hasAnimation
? this._toggle
: this.hasTransition
? toggleHeight(this)
: toggleAnimation(this))(el, show);
trigger(el, show ? 'show':'hide', [this]);
var final=function(){
trigger(el, show ? 'shown':'hidden', [this$1]);
this$1.$update(el);
};
return promise ? promise.then(final):Promise.resolve(final());
},
_toggle: function(el, toggled){
if(!el){
return;
}
toggled=Boolean(toggled);
var changed;
if(this.cls){
changed =
includes(this.cls, ' ')||toggled!==hasClass(el, this.cls);
changed &&
toggleClass(
el,
this.cls,
includes(this.cls, ' ') ? undefined:toggled
);
}else{
changed=toggled===hasAttr(el, 'hidden');
changed&&attr(el, 'hidden', !toggled ? '':null);
}
$$('[autofocus]', el).some(function(el){
return isVisible(el) ? el.focus()||true:el.blur();
});
this.updateAria(el);
changed&&this.$update(el);
}}
};
function toggleHeight(ref){
var isToggled=ref.isToggled;
var duration=ref.duration;
var initProps=ref.initProps;
var hideProps=ref.hideProps;
var transition$$1=ref.transition;
var _toggle=ref._toggle;
return function(el, show){
var inProgress=Transition.inProgress(el);
var inner=el.hasChildNodes
? toFloat(css(el.firstElementChild, 'marginTop')) +
toFloat(css(el.lastElementChild, 'marginBottom'))
: 0;
var currentHeight=isVisible(el)
? height(el) + (inProgress ? 0:inner)
: 0;
Transition.cancel(el);
if(!isToggled(el)){
_toggle(el, true);
}
height(el, '');
fastdom.flush();
var endHeight=height(el) + (inProgress ? 0:inner);
height(el, currentHeight);
return (show
? Transition.start(el,
assign({}, initProps, { overflow: 'hidden', height: endHeight }),
Math.round(duration * (1 - currentHeight / endHeight)),
transition$$1
)
: Transition.start(el,
hideProps,
Math.round(duration * (currentHeight / endHeight)),
transition$$1
).then(function(){
return _toggle(el, false);
})
).then(function(){
return css(el, initProps);
});
};}
function toggleAnimation(ref){
var animation=ref.animation;
var duration=ref.duration;
var origin=ref.origin;
var _toggle=ref._toggle;
return function(el, show){
Animation.cancel(el);
if(show){
_toggle(el, true);
return Animation.in(el, animation[0], duration, origin);
}
return Animation.out(el,
animation[1]||animation[0],
duration,
origin
).then(function(){
return _toggle(el, false);
});
};}
var Accordion={
mixins: [Class, Togglable],
props: {
targets: String,
active: null,
collapsible: Boolean,
multiple: Boolean,
toggle: String,
content: String,
transition: String
},
data: {
targets: '> *',
active: false,
animation: [true],
collapsible: true,
multiple: false,
clsOpen: 'bdt-open',
toggle: '> .bdt-accordion-title',
content: '> .bdt-accordion-content',
transition: 'ease'
},
computed: {
items: function(ref, $el){
var targets=ref.targets;
return $$(targets, $el);
}},
events: [
{
name: 'click',
delegate: function(){
return this.targets + ' ' + this.$props.toggle;
},
handler: function(e){
e.preventDefault();
this.toggle(index(
$$(this.targets + ' ' + this.$props.toggle, this.$el),
e.current
)
);
}}
],
connected: function(){
if(this.active===false){
return;
}
var active=this.items[Number(this.active)];
if(active&&!hasClass(active, this.clsOpen)){
this.toggle(active, false);
}},
update: function(){
var this$1=this;
this.items.forEach(function(el){
return this$1._toggle($(this$1.content, el),
hasClass(el, this$1.clsOpen)
);
});
var active =
!this.collapsible &&
!hasClass(this.items, this.clsOpen) &&
this.items[0];
if(active){
this.toggle(active, false);
}},
methods: {
toggle: function(item, animate$$1){
var this$1=this;
var index$$1=getIndex(item, this.items);
var active=filter(this.items, '.' + this.clsOpen);
item=this.items[index$$1];
item &&
[item]
.concat((!this.multiple&&!includes(active, item)&&active)||[])
.forEach(function(el){
var isItem=el===item;
var state=isItem&&!hasClass(el, this$1.clsOpen);
if(!state &&
isItem &&
!this$1.collapsible &&
active.length < 2
){
return;
}
toggleClass(el, this$1.clsOpen, state);
var content=el._wrapper
? el._wrapper.firstElementChild
: $(this$1.content, el);
if(!el._wrapper){
el._wrapper=wrapAll(content, '');
attr(el._wrapper, 'hidden', state ? '':null);
}
this$1._toggle(content, true);
this$1
.toggleElement(el._wrapper, state, animate$$1)
.then(function(){
if(hasClass(el, this$1.clsOpen)!==state){
return;
}
if(!state){
this$1._toggle(content, false);
}
el._wrapper=null;
unwrap(content);
});
});
}}
};
var Alert={
mixins: [Class, Togglable],
args: 'animation',
props: {
close: String
},
data: {
animation: [true],
selClose: '.bdt-alert-close',
duration: 150,
hideProps: assign({ opacity: 0 }, Togglable.data.hideProps)
},
events: [
{
name: 'click',
delegate: function(){
return this.selClose;
},
handler: function(e){
e.preventDefault();
this.close();
}}
],
methods: {
close: function(){
var this$1=this;
this.toggleElement(this.$el).then(function(){
return this$1.$destroy(true);
});
}}
};
function Core(bdtUIkit){
ready(function(){
bdtUIkit.update();
on(window, 'load resize', function(){
return bdtUIkit.update(null, 'resize');
});
on(
document,
'loadedmetadata load',
function(ref){
var target=ref.target;
return bdtUIkit.update(target, 'resize');
},
true
);
var pending;
on(
window,
'scroll',
function(e){
if(pending){
return;
}
pending=true;
fastdom.write(function(){
return (pending=false);
});
var target=e.target;
bdtUIkit.update(target.nodeType!==1 ? document.body:target,
e.type
);
},
{ passive: true, capture: true }
);
var started=0;
on(
document,
'animationstart',
function(ref){
var target=ref.target;
if((css(target, 'animationName')||'').match(/^bdt-.*(left|right)/)
){
started++;
css(document.body, 'overflowX', 'hidden');
setTimeout(function(){
if(!--started){
css(document.body, 'overflowX', '');
}}, toMs(css(target, 'animationDuration')) + 100);
}},
true
);
});
}
var Video={
args: 'autoplay',
props: {
automute: Boolean,
autoplay: Boolean
},
data: {
automute: false,
autoplay: true
},
computed: {
inView: function(ref){
var autoplay=ref.autoplay;
return autoplay==='inview';
}},
connected: function(){
if(this.inView&&!hasAttr(this.$el, 'preload')){
this.$el.preload='none';
}
this.player=new Player(this.$el);
if(this.automute){
this.player.mute();
}},
update: {
read: function(){
return !this.player
? false
: {
visible:
isVisible(this.$el)&&css(this.$el, 'visibility')!=='hidden',
inView: this.inView&&isInView(this.$el)
};},
write: function(ref){
var visible=ref.visible;
var inView=ref.inView;
if(!visible||(this.inView&&!inView)){
this.player.pause();
}else if(this.autoplay===true||(this.inView&&inView)){
this.player.play();
}},
events: ['resize', 'scroll']
}};
var Cover={
mixins: [Class, Video],
props: {
width: Number,
height: Number
},
data: {
automute: true
},
update: {
read: function(){
var el=this.$el;
if(!isVisible(el)){
return false;
}
var ref=el.parentNode;
var height$$1=ref.offsetHeight;
var width$$1=ref.offsetWidth;
return { height: height$$1, width: width$$1 };},
write: function(ref){
var height$$1=ref.height;
var width$$1=ref.width;
var el=this.$el;
var elWidth =
this.width||el.naturalWidth||el.videoWidth||el.clientWidth;
var elHeight =
this.height||el.naturalHeight||el.videoHeight||el.clientHeight;
if(!elWidth||!elHeight){
return;
}
css(
el,
Dimensions.cover({
width: elWidth,
height: elHeight
},
{
width: width$$1 + (width$$1 % 2 ? 1:0),
height: height$$1 + (height$$1 % 2 ? 1:0)
}
)
);
},
events: ['resize']
}};
var Position={
props: {
pos: String,
offset: null,
flip: Boolean,
clsPos: String
},
data: {
pos: 'bottom-' + (!isRtl ? 'left':'right'),
flip: true,
offset: false,
clsPos: ''
},
computed: {
pos: function(ref){
var pos=ref.pos;
return (pos + (!includes(pos, '-') ? '-center':'')).split('-');
},
dir: function(){
return this.pos[0];
},
align: function(){
return this.pos[1];
}},
methods: {
positionAt: function(element, target, boundary){
removeClasses(
element,
this.clsPos + '-(top|bottom|left|right)(-[a-z]+)?'
);
css(element, { top: '', left: '' });
var node;
var ref=this;
var offset$$1=ref.offset;
var axis=this.getAxis();
if(!isNumeric(offset$$1)){
node=$(offset$$1);
offset$$1=node
? offset(node)[axis==='x' ? 'left':'top'] -
offset(target)[axis==='x' ? 'right':'bottom']
: 0;
}
var ref$1=positionAt(
element,
target,
axis==='x'
? flipPosition(this.dir) + ' ' + this.align
: this.align + ' ' + flipPosition(this.dir),
axis==='x'
? this.dir + ' ' + this.align
: this.align + ' ' + this.dir,
axis==='x'
? '' + (this.dir==='left' ? -offset$$1:offset$$1)
: ' ' + (this.dir==='top' ? -offset$$1:offset$$1),
null,
this.flip,
boundary
).target;
var x=ref$1.x;
var y=ref$1.y;
this.dir=axis==='x' ? x:y;
this.align=axis==='x' ? y:x;
toggleClass(
element,
this.clsPos + '-' + this.dir + '-' + this.align,
this.offset===false
);
},
getAxis: function(){
return this.dir==='top'||this.dir==='bottom' ? 'y':'x';
}}
};
var active;
var Drop={
mixins: [Position, Togglable],
args: 'pos',
props: {
mode: 'list',
toggle: Boolean,
boundary: Boolean,
boundaryAlign: Boolean,
delayShow: Number,
delayHide: Number,
clsDrop: String
},
data: {
mode: ['click', 'hover'],
toggle: '- *',
boundary: window,
boundaryAlign: false,
delayShow: 0,
delayHide: 800,
clsDrop: false,
hoverIdle: 200,
animation: ['bdt-animation-fade'],
cls: 'bdt-open'
},
computed: {
boundary: function(ref, $el){
var boundary=ref.boundary;
return query(boundary, $el);
},
clsDrop: function(ref){
var clsDrop=ref.clsDrop;
return clsDrop||'bdt-' + this.$options.name;
},
clsPos: function(){
return this.clsDrop;
}},
created: function(){
this.tracker=new MouseTracker();
},
connected: function(){
addClass(this.$el, this.clsDrop);
var ref=this.$props;
var toggle=ref.toggle;
this.toggle =
toggle &&
this.$create('toggle', query(toggle, this.$el), {
target: this.$el,
mode: this.mode
});
!this.toggle&&trigger(this.$el, 'updatearia');
},
events: [
{
name: 'click',
delegate: function(){
return '.' + this.clsDrop + '-close';
},
handler: function(e){
e.preventDefault();
this.hide(false);
}},
{
name: 'click',
delegate: function(){
return 'a[href^="#"]';
},
handler: function(e){
if(e.defaultPrevented){
return;
}
var id=e.target.hash;
if(!id){
e.preventDefault();
}
if(!id||!within(id, this.$el)){
this.hide(false);
}}
},
{
name: 'beforescroll',
handler: function(){
this.hide(false);
}},
{
name: 'toggle',
self: true,
handler: function(e, toggle){
e.preventDefault();
if(this.isToggled()){
this.hide(false);
}else{
this.show(toggle, false);
}}
},
{
name: pointerEnter,
filter: function(){
return includes(this.mode, 'hover');
},
handler: function(e){
if(isTouch(e)){
return;
}
if(active &&
active!==this &&
active.toggle &&
includes(active.toggle.mode, 'hover') &&
!within(e.target, active.toggle.$el) &&
!pointInRect({ x: e.pageX, y: e.pageY }, offset(active.$el))
){
active.hide(false);
}
e.preventDefault();
this.show(this.toggle);
}},
{
name: 'toggleshow',
handler: function(e, toggle){
if(toggle&&!includes(toggle.target, this.$el)){
return;
}
e.preventDefault();
this.show(toggle||this.toggle);
}},
{
name: 'togglehide ' + pointerLeave,
handler: function(e, toggle){
if(isTouch(e)||(toggle&&!includes(toggle.target, this.$el))){
return;
}
e.preventDefault();
if(this.toggle&&includes(this.toggle.mode, 'hover')){
this.hide();
}}
},
{
name: 'beforeshow',
self: true,
handler: function(){
this.clearTimers();
Animation.cancel(this.$el);
this.position();
}},
{
name: 'show',
self: true,
handler: function(){
this.tracker.init();
trigger(this.$el, 'updatearia');
registerEvent();
}},
{
name: 'beforehide',
self: true,
handler: function(){
this.clearTimers();
}},
{
name: 'hide',
handler: function(ref){
var target=ref.target;
if(this.$el!==target){
active =
active===null&&within(target, this.$el)&&this.isToggled()
? this
: active;
return;
}
active=this.isActive() ? null:active;
trigger(this.$el, 'updatearia');
this.tracker.cancel();
}},
{
name: 'updatearia',
self: true,
handler: function(e, toggle){
e.preventDefault();
this.updateAria(this.$el);
if(toggle||this.toggle){
attr(
(toggle||this.toggle).$el,
'aria-expanded',
this.isToggled() ? 'true':'false'
);
toggleClass(this.toggle.$el, this.cls, this.isToggled());
}}
}
],
update: {
write: function(){
if(this.isToggled()&&!Animation.inProgress(this.$el)){
this.position();
}},
events: ['resize']
},
methods: {
show: function(toggle, delay){
var this$1=this;
if(delay===void 0) delay=true;
var show=function(){
return !this$1.isToggled()&&this$1.toggleElement(this$1.$el, true);
};
var tryShow=function(){
this$1.toggle=toggle||this$1.toggle;
this$1.clearTimers();
if(this$1.isActive()){
return;
}else if(delay &&
active &&
active!==this$1 &&
active.isDelaying
){
this$1.showTimer=setTimeout(this$1.show, 10);
return;
}else if(this$1.isParentOf(active)){
if(active.hideTimer){
active.hide(false);
}else{
return;
}}else if(active&&this$1.isChildOf(active)){
active.clearTimers();
}else if(active &&
!this$1.isChildOf(active) &&
!this$1.isParentOf(active)
){
var prev;
while (active&&active!==prev&&!this$1.isChildOf(active)){
prev=active;
active.hide(false);
}}
if(delay&&this$1.delayShow){
this$1.showTimer=setTimeout(show, this$1.delayShow);
}else{
show();
}
active=this$1;
};
if(toggle&&this.toggle&&toggle.$el!==this.toggle.$el){
once(this.$el, 'hide', tryShow);
this.hide(false);
}else{
tryShow();
}},
hide: function(delay){
var this$1=this;
if(delay===void 0) delay=true;
var hide=function(){
return this$1.toggleNow(this$1.$el, false);
};
this.clearTimers();
this.isDelaying=this.tracker.movesTo(this.$el);
if(delay&&this.isDelaying){
this.hideTimer=setTimeout(this.hide, this.hoverIdle);
}else if(delay&&this.delayHide){
this.hideTimer=setTimeout(hide, this.delayHide);
}else{
hide();
}},
clearTimers: function(){
clearTimeout(this.showTimer);
clearTimeout(this.hideTimer);
this.showTimer=null;
this.hideTimer=null;
this.isDelaying=false;
},
isActive: function(){
return active===this;
},
isChildOf: function(drop){
return drop&&drop!==this&&within(this.$el, drop.$el);
},
isParentOf: function(drop){
return drop&&drop!==this&&within(drop.$el, this.$el);
},
position: function(){
removeClasses(this.$el, this.clsDrop + '-(stack|boundary)');
css(this.$el, { top: '', left: '', display: 'block' });
toggleClass(this.$el, this.clsDrop + '-boundary', this.boundaryAlign);
var boundary=offset(this.boundary);
var alignTo=this.boundaryAlign ? boundary:offset(this.toggle.$el);
if(this.align==='justify'){
var prop=this.getAxis()==='y' ? 'width':'height';
css(this.$el, prop, alignTo[prop]);
}else if(this.$el.offsetWidth >
Math.max(boundary.right - alignTo.left, alignTo.right - boundary.left)
){
addClass(this.$el, this.clsDrop + '-stack');
}
this.positionAt(this.$el,
this.boundaryAlign ? this.boundary:this.toggle.$el,
this.boundary
);
css(this.$el, 'display', '');
}}
};
var registered;
function registerEvent(){
if(registered){
return;
}
registered=true;
on(document, pointerUp, function(ref){
var target=ref.target;
var defaultPrevented=ref.defaultPrevented;
var prev;
if(defaultPrevented){
return;
}
while (
active &&
active!==prev &&
!within(target, active.$el) &&
!(active.toggle&&within(target, active.toggle.$el))
){
prev=active;
active.hide(false);
}});
}
var Dropdown={
extends: Drop
};
var FormCustom={
mixins: [Class],
args: 'target',
props: {
target: Boolean
},
data: {
target: false
},
computed: {
input: function(_, $el){
return $(selInput, $el);
},
state: function(){
return this.input.nextElementSibling;
},
target: function(ref, $el){
var target=ref.target;
return (
target &&
((target===true &&
this.input.parentNode===$el &&
this.input.nextElementSibling) ||
query(target, $el))
);
}},
update: function(){
var ref=this;
var target=ref.target;
var input=ref.input;
if(!target){
return;
}
var option;
var prop=isInput(target) ? 'value':'textContent';
var prev=target[prop];
var value =
input.files&&input.files[0]
? input.files[0].name
: matches(input, 'select') &&
(option=$$('option', input).filter(function(el){
return el.selected;
})[0])
? option.textContent
: input.value;
if(prev!==value){
target[prop]=value;
}},
events: {
change: function(){
this.$emit();
}}
};
var Gif={
update: {
read: function(data$$1){
var inview=isInView(this.$el);
if(!inview||data$$1.isInView===inview){
return false;
}
data$$1.isInView=inview;
},
write: function(){
this.$el.src=this.$el.src;
},
events: ['scroll', 'resize']
}};
var Margin={
props: {
margin: String,
firstColumn: Boolean
},
data: {
margin: 'bdt-margin-small-top',
firstColumn: 'bdt-first-column'
},
update: {
read: function(data$$1){
var items=this.$el.children;
var rows=[[]];
if(!items.length||!isVisible(this.$el)){
return (data$$1.rows=rows);
}
data$$1.rows=getRows(items);
data$$1.stacks = !data$$1.rows.some(function(row){
return row.length > 1;
});
},
write: function(ref){
var this$1=this;
var rows=ref.rows;
rows.forEach(function(row, i){
return row.forEach(function(el, j){
toggleClass(el, this$1.margin, i!==0);
toggleClass(el, this$1.firstColumn, j===0);
});
});
},
events: ['resize']
}};
function getRows(items){
var rows=[[]];
for (var i=0; i < items.length; i++){
var el=items[i];
var dim=getOffset(el);
if(!dim.height){
continue;
}
for (var j=rows.length - 1; j >=0; j--){
var row=rows[j];
if(!row[0]){
row.push(el);
break;
}
var leftDim=void 0;
if(row[0].offsetParent===el.offsetParent){
leftDim=getOffset(row[0]);
}else{
dim=getOffset(el, true);
leftDim=getOffset(row[0], true);
}
if(dim.top >=leftDim.bottom - 1){
rows.push([el]);
break;
}
if(dim.bottom > leftDim.top){
if(dim.left < leftDim.left&&!isRtl){
row.unshift(el);
break;
}
row.push(el);
break;
}
if(j===0){
rows.unshift([el]);
break;
}}
}
return rows;
}
function getOffset(element, offset$$1){
var assign$$1;
if(offset$$1===void 0) offset$$1=false;
var offsetTop=element.offsetTop;
var offsetLeft=element.offsetLeft;
var offsetHeight=element.offsetHeight;
if(offset$$1){
(assign$$1=offsetPosition(element)),
(offsetTop=assign$$1[0]),
(offsetLeft=assign$$1[1]);
}
return {
top: offsetTop,
left: offsetLeft,
height: offsetHeight,
bottom: offsetTop + offsetHeight
};}
var Grid={
extends: Margin,
mixins: [Class],
name: 'grid',
props: {
masonry: Boolean,
parallax: Number
},
data: {
margin: 'bdt-grid-margin',
clsStack: 'bdt-grid-stack',
masonry: false,
parallax: 0
},
computed: {
length: function(_, $el){
return $el.children.length;
},
parallax: function(ref){
var parallax=ref.parallax;
return parallax&&this.length ? Math.abs(parallax):'';
}},
connected: function(){
this.masonry&&addClass(this.$el, 'bdt-flex-top bdt-flex-wrap-top');
},
update: [
{
read: function(ref){
var rows=ref.rows;
if(this.masonry||this.parallax){
rows=rows.map(function(elements){
return sortBy(elements, 'offsetLeft');
});
if(isRtl){
rows.map(function(row){
return row.reverse();
});
}}
var transitionInProgress=rows.some(function(elements){
return elements.some(Transition.inProgress);
});
var translates=false;
var elHeight='';
if(this.masonry&&this.length){
var height$$1=0;
translates=rows.reduce(function(translates, row, i){
translates[i]=row.map(function(_, j){
return i===0
? 0
: toFloat(translates[i - 1][j]) +
(height$$1 -
toFloat(rows[i - 1][j]&&rows[i - 1][j].offsetHeight));
});
height$$1=row.reduce(function(height$$1, el){
return Math.max(height$$1, el.offsetHeight);
}, 0);
return translates;
}, []);
elHeight =
maxColumnHeight(rows) +
getMarginTop(this.$el, this.margin) * (rows.length - 1);
}
return {
rows: rows,
translates: translates,
height: !transitionInProgress ? elHeight:false
};},
write: function(ref){
var stacks=ref.stacks;
var height$$1=ref.height;
toggleClass(this.$el, this.clsStack, stacks);
css(this.$el, 'paddingBottom', this.parallax);
height$$1!==false&&css(this.$el, 'height', height$$1);
},
events: ['resize']
},
{
read: function(ref){
var height$$1=ref.height;
return {
scrolled: this.parallax
? scrolledOver(
this.$el,
height$$1 ? height$$1 - height(this.$el):0
) * this.parallax
: false
};},
write: function(ref){
var rows=ref.rows;
var scrolled=ref.scrolled;
var translates=ref.translates;
if(scrolled===false&&!translates){
return;
}
rows.forEach(function(row, i){
return row.forEach(function(el, j){
return css(
el,
'transform',
!scrolled&&!translates
? ''
: 'translateY(' +
((translates&&-translates[i][j]) +
(scrolled ? (j % 2 ? scrolled:scrolled / 8):0)) +
'px)'
);
});
});
},
events: ['scroll', 'resize']
}
]
};
function getMarginTop(root, cls){
var nodes=toNodes(root.children);
var ref=nodes.filter(function(el){
return hasClass(el, cls);
});
var node=ref[0];
return toFloat(
node ? css(node, 'marginTop'):css(nodes[0], 'paddingLeft')
);
}
function maxColumnHeight(rows){
return Math.max.apply(Math,
rows.reduce(function(sum, row){
row.forEach(function(el, i){
return (sum[i]=(sum[i]||0) + el.offsetHeight);
});
return sum;
}, [])
);
}
var FlexBug=isIE
? {
data: {
selMinHeight: false,
forceHeight: false
},
computed: {
elements: function(ref, $el){
var selMinHeight=ref.selMinHeight;
return selMinHeight ? $$(selMinHeight, $el):[$el];
}},
update: [
{
read: function(){
css(this.elements, 'height', '');
},
order: -5,
events: ['resize']
},
{
write: function(){
var this$1=this;
this.elements.forEach(function(el){
var height$$1=toFloat(css(el, 'minHeight'));
if(height$$1 &&
(this$1.forceHeight ||
Math.round(height$$1 + boxModelAdjust('height', el, 'content-box')
) >=el.offsetHeight)
){
css(el, 'height', height$$1);
}});
},
order: 5,
events: ['resize']
}
]
}
: {};
var HeightMatch={
mixins: [FlexBug],
args: 'target',
props: {
target: String,
row: Boolean
},
data: {
target: '> *',
row: true,
forceHeight: true
},
computed: {
elements: function(ref, $el){
var target=ref.target;
return $$(target, $el);
}},
update: {
read: function(){
return {
rows: (this.row ? getRows(this.elements):[this.elements]).map(match)
};},
write: function(ref){
var rows=ref.rows;
rows.forEach(function(ref){
var heights=ref.heights;
var elements=ref.elements;
return elements.forEach(function(el, i){
return css(el, 'minHeight', heights[i]);
});
});
},
events: ['resize']
}};
function match(elements){
var assign$$1;
if(elements.length < 2){
return { heights: [''], elements: elements };}
var ref=getHeights(elements);
var heights=ref.heights;
var max=ref.max;
var hasMinHeight=elements.some(function(el){
return el.style.minHeight;
});
var hasShrunk=elements.some(function(el, i){
return !el.style.minHeight&&heights[i] < max;
});
if(hasMinHeight&&hasShrunk){
css(elements, 'minHeight', '');
(assign$$1=getHeights(elements)),
(heights=assign$$1.heights),
(max=assign$$1.max);
}
heights=elements.map(function(el, i){
return heights[i]===max &&
toFloat(el.style.minHeight).toFixed(2)!==max.toFixed(2)
? ''
: max;
});
return { heights: heights, elements: elements };}
function getHeights(elements){
var heights=elements.map(function(el){
return offset(el).height - boxModelAdjust('height', el, 'content-box');
});
var max=Math.max.apply(null, heights);
return { heights: heights, max: max };}
var HeightViewport={
mixins: [FlexBug],
props: {
expand: Boolean,
offsetTop: Boolean,
offsetBottom: Boolean,
minHeight: Number
},
data: {
expand: false,
offsetTop: false,
offsetBottom: false,
minHeight: 0
},
update: {
read: function(){
var minHeight='';
var box=boxModelAdjust('height', this.$el, 'content-box');
if(this.expand){
minHeight =
height(window) -
(offsetHeight(document.documentElement) -
offsetHeight(this.$el)) -
box||'';
}else{
minHeight='calc(100vh';
if(this.offsetTop){
var ref=offset(this.$el);
var top=ref.top;
minHeight +=top < height(window) / 2 ? ' - ' + top + 'px':'';
}
if(this.offsetBottom===true){
minHeight +=
' - ' + offsetHeight(this.$el.nextElementSibling) + 'px';
}else if(isNumeric(this.offsetBottom)){
minHeight +=' - ' + this.offsetBottom + 'vh';
}else if(this.offsetBottom&&endsWith(this.offsetBottom, 'px')){
minHeight +=' - ' + toFloat(this.offsetBottom) + 'px';
}else if(isString(this.offsetBottom)){
minHeight +=
' - ' + offsetHeight(query(this.offsetBottom, this.$el)) + 'px';
}
minHeight +=(box ? ' - ' + box + 'px':'') + ')';
}
return { minHeight: minHeight };},
write: function(ref){
var minHeight=ref.minHeight;
css(this.$el, { minHeight: minHeight });
if(this.minHeight &&
toFloat(css(this.$el, 'minHeight')) < this.minHeight
){
css(this.$el, 'minHeight', this.minHeight);
}},
events: ['resize']
}};
function offsetHeight(el){
return (el&&el.offsetHeight)||0;
}
var svgs={};
var SVG={
args: 'src',
props: {
id: String,
icon: String,
src: String,
style: String,
width: Number,
height: Number,
ratio: Number,
class: String
},
data: {
ratio: 1,
id: false,
exclude: ['ratio', 'src', 'icon'],
class: ''
},
connected: function(){
var this$1=this;
var assign$$1;
this.class +=' bdt-svg';
if(!this.icon&&includes(this.src, '#')){
var parts=this.src.split('#');
if(parts.length > 1){
(assign$$1=parts),
(this.src=assign$$1[0]),
(this.icon=assign$$1[1]);
}}
this.svg=this.getSvg().then(function(svg){
var el;
if(isString(svg)){
if(this$1.icon&&includes(svg, '
/g;
var symbols={};
function parseSymbols(svg, icon){
if(!symbols[svg]){
symbols[svg]={};
var match;
while ((match=symbolRe.exec(svg))){
symbols[svg][match[3]] =
'';
}
symbolRe.lastIndex=0;
}
return symbols[svg][icon];
}
var closeIcon =
' ';
var closeLarge =
' ';
var marker =
' ';
var navbarToggleIcon =
' ';
var overlayIcon =
' ';
var paginationNext =
' ';
var paginationPrevious =
' ';
var searchIcon =
' ';
var searchLarge =
' ';
var searchNavbar =
' ';
var slidenavNext =
' ';
var slidenavNextLarge =
' ';
var slidenavPrevious =
' ';
var slidenavPreviousLarge =
' ';
var spinner =
' ';
var totop =
' ';
var parsed={};
var icons={
spinner: spinner,
totop: totop,
marker: marker,
'close-icon': closeIcon,
'close-large': closeLarge,
'navbar-toggle-icon': navbarToggleIcon,
'overlay-icon': overlayIcon,
'pagination-next': paginationNext,
'pagination-previous': paginationPrevious,
'search-icon': searchIcon,
'search-large': searchLarge,
'search-navbar': searchNavbar,
'slidenav-next': slidenavNext,
'slidenav-next-large': slidenavNextLarge,
'slidenav-previous': slidenavPrevious,
'slidenav-previous-large': slidenavPreviousLarge
};
var Icon={
install: install,
attrs: ['icon', 'ratio'],
mixins: [Class, SVG],
args: 'icon',
props: ['icon'],
data: { exclude: ['id', 'style', 'class', 'src', 'icon', 'ratio'] },
isIcon: true,
connected: function(){
addClass(this.$el, 'bdt-icon');
},
methods: {
getSvg: function(){
var icon=getIcon(applyRtl(this.icon));
if(!icon){
return Promise.reject('Icon not found.');
}
return Promise.resolve(icon);
}}
};
var IconComponent={
extends: Icon,
data: function(vm){
return {
icon: hyphenate(vm.constructor.options.name)
};}};
var Slidenav={
extends: IconComponent,
connected: function(){
addClass(this.$el, 'bdt-slidenav');
},
computed: {
icon: function(ref, $el){
var icon=ref.icon;
return hasClass($el, 'bdt-slidenav-large') ? icon + '-large':icon;
}}
};
var Search={
extends: IconComponent,
computed: {
icon: function(ref, $el){
var icon=ref.icon;
return hasClass($el, 'bdt-search-icon') &&
parents($el, '.bdt-search-large').length
? 'search-large'
: parents($el, '.bdt-search-navbar').length
? 'search-navbar'
: icon;
}}
};
var Close={
extends: IconComponent,
computed: {
icon: function(){
return (
'close-' + (hasClass(this.$el, 'bdt-close-large') ? 'large':'icon')
);
}}
};
var Spinner={
extends: IconComponent,
connected: function(){
var this$1=this;
this.svg.then(function(svg){
return (
this$1.ratio!==1 &&
css($('circle', svg), 'strokeWidth', 1 / this$1.ratio)
);
}, noop);
}};
function install(bdtUIkit){
bdtUIkit.icon.add=function(name, svg){
var obj;
var added=isString(name) ? ((obj={}), (obj[name]=svg), obj):name;
each(added, function(svg, name){
icons[name]=svg;
delete parsed[name];
});
if(bdtUIkit._initialized){
apply(document.body, function(el){
return each(bdtUIkit.getComponents(el), function(cmp){
cmp.$options.isIcon&&cmp.icon in added&&cmp.$reset();
});
});
}};}
function getIcon(icon){
if(!icons[icon]){
return null;
}
if(!parsed[icon]){
parsed[icon]=$(icons[icon].trim());
}
return parsed[icon];
}
function applyRtl(icon){
return isRtl ? swap(swap(icon, 'left', 'right'), 'previous', 'next'):icon;
}
var Img={
props: {
dataSrc: String,
dataSrcset: Boolean,
sizes: String,
width: Number,
height: Number,
offsetTop: String,
offsetLeft: String,
target: String
},
data: {
dataSrc: '',
dataSrcset: false,
sizes: false,
width: false,
height: false,
offsetTop: '50vh',
offsetLeft: 0,
target: false
},
computed: {
cacheKey: function(ref){
var dataSrc=ref.dataSrc;
return this.$name + '.' + dataSrc;
},
width: function(ref){
var width$$1=ref.width;
var dataWidth=ref.dataWidth;
return width$$1||dataWidth;
},
height: function(ref){
var height$$1=ref.height;
var dataHeight=ref.dataHeight;
return height$$1||dataHeight;
},
sizes: function(ref){
var sizes=ref.sizes;
var dataSizes=ref.dataSizes;
return sizes||dataSizes;
},
isImg: function(_, $el){
return isImg($el);
},
target: {
get: function(ref){
var target=ref.target;
return [this.$el].concat(queryAll(target, this.$el));
},
watch: function(){
this.observe();
}},
offsetTop: function(ref){
var offsetTop=ref.offsetTop;
return toPx(offsetTop, 'height');
},
offsetLeft: function(ref){
var offsetLeft=ref.offsetLeft;
return toPx(offsetLeft, 'width');
}},
connected: function(){
if(storage[this.cacheKey]){
setSrcAttrs(
this.$el,
storage[this.cacheKey]||this.dataSrc,
this.dataSrcset,
this.sizes
);
}else if(this.isImg&&this.width&&this.height){
setSrcAttrs(
this.$el,
getPlaceholderImage(this.width, this.height, this.sizes)
);
}
this.observer=new IntersectionObserver(this.load, {
rootMargin: this.offsetTop + 'px ' + this.offsetLeft + 'px'
});
requestAnimationFrame(this.observe);
},
disconnected: function(){
this.observer.disconnect();
},
update: {
read: function(ref){
var this$1=this;
var image=ref.image;
if(!image&&document.readyState==='complete'){
this.load(this.observer.takeRecords());
}
if(this.isImg){
return false;
}
image &&
image.then(function(img){
return (
img &&
img.currentSrc!=='' &&
setSrcAttrs(this$1.$el, currentSrc(img))
);
});
},
write: function(data$$1){
if(this.dataSrcset&&window.devicePixelRatio!==1){
var bgSize=css(this.$el, 'backgroundSize');
if(bgSize.match(/^(auto\s?)+$/) ||
toFloat(bgSize)===data$$1.bgSize
){
data$$1.bgSize=getSourceSize(this.dataSrcset, this.sizes);
css(this.$el, 'backgroundSize', data$$1.bgSize + 'px');
}}
},
events: ['resize']
},
methods: {
load: function(entries){
var this$1=this;
if(!entries.some(function(entry){
return entry.isIntersecting;
})
){
return;
}
this._data.image=getImage(
this.dataSrc,
this.dataSrcset,
this.sizes
).then(function(img){
setSrcAttrs(this$1.$el, currentSrc(img), img.srcset, img.sizes);
storage[this$1.cacheKey]=currentSrc(img);
return img;
}, noop);
this.observer.disconnect();
},
observe: function(){
var this$1=this;
if(!this._data.image&&this._connected){
this.target.forEach(function(el){
return this$1.observer.observe(el);
});
}}
}};
function setSrcAttrs(el, src, srcset, sizes){
if(isImg(el)){
sizes&&(el.sizes=sizes);
srcset&&(el.srcset=srcset);
src&&(el.src=src);
}else if(src){
var change = !includes(el.style.backgroundImage, src);
if(change){
css(el, 'backgroundImage', 'url(' + escape(src) + ')');
trigger(el, createEvent('load', false));
}}
}
function getPlaceholderImage(width$$1, height$$1, sizes){
var assign$$1;
if(sizes){
(assign$$1=Dimensions.ratio({ width: width$$1, height: height$$1 },
'width',
toPx(sizesToPixel(sizes))
)),
(width$$1=assign$$1.width),
(height$$1=assign$$1.height);
}
return (
'data:image/svg+xml;utf8, '
);
}
var sizesRe=/\s*(.*?)\s*(\w+|calc\(.*?\))\s*(?:,|$)/g;
function sizesToPixel(sizes){
var matches$$1;
sizesRe.lastIndex=0;
while ((matches$$1=sizesRe.exec(sizes))){
if(!matches$$1[1]||window.matchMedia(matches$$1[1]).matches){
matches$$1=evaluateSize(matches$$1[2]);
break;
}}
return matches$$1||'100vw';
}
var sizeRe=/\d+(?:\w+|%)/g;
var additionRe=/[+-]?(\d+)/g;
function evaluateSize(size){
return startsWith(size, 'calc')
? size
.substring(5, size.length - 1)
.replace(sizeRe, function(size){
return toPx(size);
})
.replace(/ /g, '')
.match(additionRe)
.reduce(function(a, b){
return a + +b;
}, 0)
: size;
}
function toPx(value, property, element){
if(property===void 0) property='width';
if(element===void 0) element=window;
return isNumeric(value)
? +value
: endsWith(value, 'vw')
? percent(element, 'width', value)
: endsWith(value, 'vh')
? percent(element, 'height', value)
: endsWith(value, '%')
? percent(element, property, value)
: toFloat(value);
}
var srcSetRe=/\s+\d+w\s*(?:,|$)/g;
function getSourceSize(srcset, sizes){
var srcSize=toPx(sizesToPixel(sizes));
var descriptors=(srcset.match(srcSetRe)||[])
.map(toFloat)
.sort(function(a, b){
return a - b;
});
return (
descriptors.filter(function(size){
return size >=srcSize;
})[0] ||
descriptors.pop() ||
''
);
}
var dimensions={ height: height, width: width };
function percent(element, property, value){
return (dimensions[property](element) * toFloat(value)) / 100;
}
function isImg(el){
return el.tagName==='IMG';
}
function currentSrc(el){
return el.currentSrc||el.src;
}
var key='__test__';
var storage;
try {
storage=window.sessionStorage||{};
storage[key]=1;
delete storage[key];
} catch (e){
storage={};}
var Media={
props: {
media: Boolean
},
data: {
media: false
},
computed: {
matchMedia: function(){
var media=toMedia(this.media);
return !media||window.matchMedia(media).matches;
}}
};
function toMedia(value){
if(isString(value)){
if(value[0]==='@'){
var name='breakpoint-' + value.substr(1);
value=toFloat(getCssVar(name));
}else if(isNaN(value)){
return value;
}}
return value&&!isNaN(value) ? '(min-width: ' + value + 'px)':false;
}
var Leader={
mixins: [Class, Media],
props: {
fill: String
},
data: {
fill: '',
clsWrapper: 'bdt-leader-fill',
clsHide: 'bdt-leader-hide',
attrFill: 'data-fill'
},
computed: {
fill: function(ref){
var fill=ref.fill;
return fill||getCssVar('leader-fill-content');
}},
connected: function(){
var assign$$1;
(assign$$1=wrapInner(
this.$el,
''
)),
(this.wrapper=assign$$1[0]);
},
disconnected: function(){
unwrap(this.wrapper.childNodes);
},
update: {
read: function(ref){
var changed=ref.changed;
var width$$1=ref.width;
var prev=width$$1;
width$$1=Math.floor(this.$el.offsetWidth / 2);
return {
width: width$$1,
changed: changed||prev!==width$$1,
hide: !this.matchMedia
};},
write: function(data$$1){
toggleClass(this.wrapper, this.clsHide, data$$1.hide);
if(data$$1.changed){
data$$1.changed=false;
attr(
this.wrapper,
this.attrFill,
new Array(data$$1.width).join(this.fill)
);
}},
events: ['resize']
}};
var Container={
props: {
container: Boolean
},
data: {
container: true
},
computed: {
container: function(ref){
var container=ref.container;
return (
(container===true&&this.$container)||(container&&$(container))
);
}}
};
var active$1;
var Modal={
mixins: [Class, Container, Togglable],
props: {
selPanel: String,
selClose: String,
escClose: Boolean,
bgClose: Boolean,
stack: Boolean
},
data: {
cls: 'bdt-open',
escClose: true,
bgClose: true,
overlay: true,
stack: false
},
computed: {
panel: function(ref, $el){
var selPanel=ref.selPanel;
return $(selPanel, $el);
},
transitionElement: function(){
return this.panel;
},
bgClose: function(ref){
var bgClose=ref.bgClose;
return bgClose&&this.panel;
}},
beforeDisconnect: function(){
if(this.isToggled()){
this.toggleNow(this.$el, false);
}},
events: [
{
name: 'click',
delegate: function(){
return this.selClose;
},
handler: function(e){
e.preventDefault();
this.hide();
}},
{
name: 'toggle',
self: true,
handler: function(e){
if(e.defaultPrevented){
return;
}
e.preventDefault();
this.toggle();
}},
{
name: 'beforeshow',
self: true,
handler: function(e){
var prev=active$1&&active$1!==this&&active$1;
active$1=this;
if(prev){
if(this.stack){
this.prev=prev;
}else{
active$1=prev;
if(prev.isToggled()){
prev.hide().then(this.show);
}else{
once(prev.$el, 'beforeshow hidden', this.show, false, function(
ref
){
var target=ref.target;
var type=ref.type;
return type==='hidden'&&target===prev.$el;
});
}
e.preventDefault();
}
return;
}
registerEvents();
}},
{
name: 'show',
self: true,
handler: function(){
if(!hasClass(document.documentElement, this.clsPage)){
this.scrollbarWidth=width(window) - width(document);
css(
document.body,
'overflowY',
this.scrollbarWidth&&this.overlay ? 'scroll':''
);
}
addClass(document.documentElement, this.clsPage);
}},
{
name: 'hide',
self: true,
handler: function(){
if(!active$1||(active$1===this&&!this.prev)){
deregisterEvents();
}}
},
{
name: 'hidden',
self: true,
handler: function(){
var found;
var ref=this;
var prev=ref.prev;
active$1=(active$1&&active$1!==this&&active$1)||prev;
if(!active$1){
css(document.body, 'overflowY', '');
}else{
while (prev){
if(prev.clsPage===this.clsPage){
found=true;
break;
}
prev=prev.prev;
}}
if(!found){
removeClass(document.documentElement, this.clsPage);
}}
}
],
methods: {
toggle: function(){
return this.isToggled() ? this.hide():this.show();
},
show: function(){
var this$1=this;
if(this.isToggled()){
return Promise.resolve();
}
if(this.container&&this.$el.parentNode!==this.container){
append(this.container, this.$el);
return new Promise(function(resolve){
return requestAnimationFrame(function(){
return this$1.show().then(resolve);
});
});
}
return this.toggleElement(this.$el, true, animate$1(this));
},
hide: function(){
return this.isToggled()
? this.toggleElement(this.$el, false, animate$1(this))
: Promise.resolve();
},
getActive: function(){
return active$1;
}}
};
var events;
function registerEvents(){
if(events){
return;
}
events=[
on(document, pointerUp, function(ref){
var target=ref.target;
var defaultPrevented=ref.defaultPrevented;
if(active$1 &&
active$1.bgClose &&
!defaultPrevented &&
(!active$1.overlay||within(target, active$1.$el)) &&
!within(target, active$1.panel)
){
active$1.hide();
}}),
on(document, 'keydown', function(e){
if(e.keyCode===27&&active$1&&active$1.escClose){
e.preventDefault();
active$1.hide();
}})
];
}
function deregisterEvents(){
events &&
events.forEach(function(unbind){
return unbind();
});
events=null;
}
function animate$1(ref){
var transitionElement=ref.transitionElement;
var _toggle=ref._toggle;
return function(el, show){
return new Promise(function(resolve, reject){
return once(el, 'show hide', function(){
el._reject&&el._reject();
el._reject=reject;
_toggle(el, show);
if(toMs(css(transitionElement, 'transitionDuration'))){
once(transitionElement, 'transitionend', resolve, false, function(
e
){
return e.target===transitionElement;
});
}else{
resolve();
}});
});
};}
var Modal$1={
install: install$1,
mixins: [Modal],
data: {
clsPage: 'bdt-modal-page',
selPanel: '.bdt-modal-dialog',
selClose:
'.bdt-modal-close, .bdt-modal-close-default, .bdt-modal-close-outside, .bdt-modal-close-full'
},
events: [
{
name: 'show',
self: true,
handler: function(){
if(hasClass(this.panel, 'bdt-margin-auto-vertical')){
addClass(this.$el, 'bdt-flex');
}else{
css(this.$el, 'display', 'block');
}
height(this.$el);
}},
{
name: 'hidden',
self: true,
handler: function(){
css(this.$el, 'display', '');
removeClass(this.$el, 'bdt-flex');
}}
]
};
function install$1(bdtUIkit){
bdtUIkit.modal.dialog=function(content, options){
var dialog=bdtUIkit.modal(' ',
options
);
dialog.show();
on(dialog.$el, 'hidden', function(ref){
var target=ref.target;
var currentTarget=ref.currentTarget;
if(target===currentTarget){
Promise.resolve(function(){
return dialog.$destroy(true);
});
}});
return dialog;
};
bdtUIkit.modal.alert=function(message, options){
options=assign(
{ bgClose: false, escClose: false, labels: bdtUIkit.modal.labels },
options
);
return new Promise(function(resolve){
return on(
bdtUIkit.modal.dialog(' ' +
(isString(message) ? message:html(message)) +
'
',
options
).$el,
'hide',
resolve
);
});
};
bdtUIkit.modal.confirm=function(message, options){
options=assign(
{ bgClose: false, escClose: true, labels: bdtUIkit.modal.labels },
options
);
return new Promise(function(resolve, reject){
var confirm=bdtUIkit.modal.dialog(' ',
options
);
var resolved=false;
on(confirm.$el, 'submit', 'form', function(e){
e.preventDefault();
resolve();
resolved=true;
confirm.hide();
});
on(confirm.$el, 'hide', function(){
if(!resolved){
reject();
}});
});
};
bdtUIkit.modal.prompt=function(message, value, options){
options=assign(
{ bgClose: false, escClose: true, labels: bdtUIkit.modal.labels },
options
);
return new Promise(function(resolve){
var prompt=bdtUIkit.modal.dialog(' ',
options
),
input=$('input', prompt.$el);
input.value=value;
var resolved=false;
on(prompt.$el, 'submit', 'form', function(e){
e.preventDefault();
resolve(input.value);
resolved=true;
prompt.hide();
});
on(prompt.$el, 'hide', function(){
if(!resolved){
resolve(null);
}});
});
};
bdtUIkit.modal.labels={
ok: 'Ok',
cancel: 'Cancel'
};}
var Nav={
extends: Accordion,
data: {
targets: '> .bdt-parent',
toggle: '> a',
content: '> ul'
}};
var Navbar={
mixins: [Class, FlexBug],
props: {
dropdown: String,
mode: 'list',
align: String,
offset: Number,
boundary: Boolean,
boundaryAlign: Boolean,
clsDrop: String,
delayShow: Number,
delayHide: Number,
dropbar: Boolean,
dropbarMode: String,
dropbarAnchor: Boolean,
duration: Number
},
data: {
dropdown: '.bdt-navbar-nav > li',
align: !isRtl ? 'left':'right',
clsDrop: 'bdt-navbar-dropdown',
mode: undefined,
offset: undefined,
delayShow: undefined,
delayHide: undefined,
boundaryAlign: undefined,
flip: 'x',
boundary: true,
dropbar: false,
dropbarMode: 'slide',
dropbarAnchor: false,
duration: 200,
forceHeight: true,
selMinHeight:
'.bdt-navbar-nav > li > a, .bdt-navbar-item, .bdt-navbar-toggle'
},
computed: {
boundary: function(ref, $el){
var boundary=ref.boundary;
var boundaryAlign=ref.boundaryAlign;
return boundary===true||boundaryAlign ? $el:boundary;
},
dropbarAnchor: function(ref, $el){
var dropbarAnchor=ref.dropbarAnchor;
return query(dropbarAnchor, $el);
},
pos: function(ref){
var align=ref.align;
return 'bottom-' + align;
},
dropdowns: function(ref, $el){
var dropdown=ref.dropdown;
var clsDrop=ref.clsDrop;
return $$(dropdown + ' .' + clsDrop, $el);
}},
beforeConnect: function(){
var ref=this.$props;
var dropbar=ref.dropbar;
this.dropbar =
dropbar &&
(query(dropbar, this.$el) ||
$('+ .bdt-navbar-dropbar', this.$el) ||
$('
'));
if(this.dropbar){
addClass(this.dropbar, 'bdt-navbar-dropbar');
if(this.dropbarMode==='slide'){
addClass(this.dropbar, 'bdt-navbar-dropbar-slide');
}}
},
disconnected: function(){
this.dropbar&&remove(this.dropbar);
},
update: function(){
var this$1=this;
this.$create(
'drop',
this.dropdowns.filter(function(el){
return !this$1.getDropdown(el);
}),
assign({}, this.$props, {
boundary: this.boundary,
pos: this.pos,
offset: this.dropbar||this.offset
})
);
},
events: [
{
name: 'mouseover',
delegate: function(){
return this.dropdown;
},
handler: function(ref){
var current=ref.current;
var active=this.getActive();
if(active &&
active.toggle &&
!within(active.toggle.$el, current) &&
!active.tracker.movesTo(active.$el)
){
active.hide(false);
}}
},
{
name: 'mouseleave',
el: function(){
return this.dropbar;
},
handler: function(){
var active=this.getActive();
if(active&&!matches(this.dropbar, ':hover')){
active.hide();
}}
},
{
name: 'beforeshow',
capture: true,
filter: function(){
return this.dropbar;
},
handler: function(){
if(!this.dropbar.parentNode){
after(this.dropbarAnchor||this.$el, this.dropbar);
}}
},
{
name: 'show',
capture: true,
filter: function(){
return this.dropbar;
},
handler: function(_, drop){
var $el=drop.$el;
var dir=drop.dir;
this.clsDrop&&addClass($el, this.clsDrop + '-dropbar');
if(dir==='bottom'){
this.transitionTo($el.offsetHeight +
toFloat(css($el, 'marginTop')) +
toFloat(css($el, 'marginBottom')),
$el
);
}}
},
{
name: 'beforehide',
filter: function(){
return this.dropbar;
},
handler: function(e, ref){
var $el=ref.$el;
var active=this.getActive();
if(matches(this.dropbar, ':hover')&&active&&active.$el===$el){
e.preventDefault();
}}
},
{
name: 'hide',
filter: function(){
return this.dropbar;
},
handler: function(_, ref){
var $el=ref.$el;
var active=this.getActive();
if(!active||(active&&active.$el===$el)){
this.transitionTo(0);
}}
}
],
methods: {
getActive: function(){
var ref=this.dropdowns.map(this.getDropdown).filter(function(drop){
return drop&&drop.isActive();
});
var active=ref[0];
return (
active &&
includes(active.mode, 'hover') &&
within(active.toggle.$el, this.$el) &&
active
);
},
transitionTo: function(newHeight, el){
var this$1=this;
var ref=this;
var dropbar=ref.dropbar;
var oldHeight=isVisible(dropbar) ? height(dropbar):0;
el=oldHeight < newHeight&⪙
css(
el,
'clip',
'rect(0,' + el.offsetWidth + 'px,' + oldHeight + 'px,0)'
);
height(dropbar, oldHeight);
Transition.cancel([el, dropbar]);
return Promise.all([
Transition.start(dropbar, { height: newHeight }, this.duration),
Transition.start(el,
{ clip: 'rect(0,' + el.offsetWidth + 'px,' + newHeight + 'px,0)' },
this.duration
)
])
.catch(noop)
.then(function(){
css(el, { clip: '' });
this$1.$update(dropbar);
});
},
getDropdown: function(el){
return (
this.$getComponent(el, 'drop')||this.$getComponent(el, 'dropdown')
);
}}
};
var Offcanvas={
mixins: [Modal],
args: 'mode',
props: {
mode: String,
flip: Boolean,
overlay: Boolean
},
data: {
mode: 'slide',
flip: false,
overlay: false,
clsPage: 'bdt-offcanvas-page',
clsContainer: 'bdt-offcanvas-container',
selPanel: '.bdt-offcanvas-bar',
clsFlip: 'bdt-offcanvas-flip',
clsContainerAnimation: 'bdt-offcanvas-container-animation',
clsSidebarAnimation: 'bdt-offcanvas-bar-animation',
clsMode: 'bdt-offcanvas',
clsOverlay: 'bdt-offcanvas-overlay',
selClose: '.bdt-offcanvas-close'
},
computed: {
clsFlip: function(ref){
var flip=ref.flip;
var clsFlip=ref.clsFlip;
return flip ? clsFlip:'';
},
clsOverlay: function(ref){
var overlay=ref.overlay;
var clsOverlay=ref.clsOverlay;
return overlay ? clsOverlay:'';
},
clsMode: function(ref){
var mode=ref.mode;
var clsMode=ref.clsMode;
return clsMode + '-' + mode;
},
clsSidebarAnimation: function(ref){
var mode=ref.mode;
var clsSidebarAnimation=ref.clsSidebarAnimation;
return mode==='none'||mode==='reveal' ? '':clsSidebarAnimation;
},
clsContainerAnimation: function(ref){
var mode=ref.mode;
var clsContainerAnimation=ref.clsContainerAnimation;
return mode!=='push'&&mode!=='reveal'
? ''
: clsContainerAnimation;
},
transitionElement: function(ref){
var mode=ref.mode;
return mode==='reveal' ? this.panel.parentNode:this.panel;
}},
events: [
{
name: 'click',
delegate: function(){
return 'a[href^="#"]';
},
handler: function(ref){
var current=ref.current;
if(current.hash&&$(current.hash, document.body)){
this.hide();
}}
},
{
name: 'touchstart',
el: function(){
return this.panel;
},
handler: function(ref){
var targetTouches=ref.targetTouches;
if(targetTouches.length===1){
this.clientY=targetTouches[0].clientY;
}}
},
{
name: 'touchmove',
self: true,
passive: false,
filter: function(){
return this.overlay;
},
handler: function(e){
e.preventDefault();
}},
{
name: 'touchmove',
passive: false,
el: function(){
return this.panel;
},
handler: function(e){
if(e.targetTouches.length!==1){
return;
}
var clientY=event.targetTouches[0].clientY - this.clientY;
var ref=this.panel;
var scrollTop$$1=ref.scrollTop;
var scrollHeight=ref.scrollHeight;
var clientHeight=ref.clientHeight;
if(clientHeight >=scrollHeight ||
(scrollTop$$1===0&&clientY > 0) ||
(scrollHeight - scrollTop$$1 <=clientHeight&&clientY < 0)
){
e.preventDefault();
}}
},
{
name: 'show',
self: true,
handler: function(){
if(this.mode==='reveal' &&
!hasClass(this.panel.parentNode, this.clsMode)
){
wrapAll(this.panel, '');
addClass(this.panel.parentNode, this.clsMode);
}
css(
document.documentElement,
'overflowY',
this.overlay ? 'hidden':''
);
addClass(document.body, this.clsContainer, this.clsFlip);
css(this.$el, 'display', 'block');
addClass(this.$el, this.clsOverlay);
addClass(
this.panel,
this.clsSidebarAnimation,
this.mode!=='reveal' ? this.clsMode:''
);
height(document.body);
addClass(document.body, this.clsContainerAnimation);
this.clsContainerAnimation&&suppressUserScale();
}},
{
name: 'hide',
self: true,
handler: function(){
removeClass(document.body, this.clsContainerAnimation);
var active=this.getActive();
if(this.mode==='none' ||
(active&&active!==this&&active!==this.prev)
){
trigger(this.panel, 'transitionend');
}}
},
{
name: 'hidden',
self: true,
handler: function(){
this.clsContainerAnimation&&resumeUserScale();
if(this.mode==='reveal'){
unwrap(this.panel);
}
removeClass(this.panel, this.clsSidebarAnimation, this.clsMode);
removeClass(this.$el, this.clsOverlay);
css(this.$el, 'display', '');
removeClass(document.body, this.clsContainer, this.clsFlip);
css(document.documentElement, 'overflowY', '');
}},
{
name: 'swipeLeft swipeRight',
handler: function(e){
if(this.isToggled() &&
isTouch(e) &&
(e.type==='swipeLeft') ^ this.flip
){
this.hide();
}}
}
]
};
function suppressUserScale(){
getViewport().content +=',user-scalable=0';
}
function resumeUserScale(){
var viewport=getViewport();
viewport.content=viewport.content.replace(/,user-scalable=0$/, '');
}
function getViewport(){
return (
$('meta[name="viewport"]', document.head) ||
append(document.head, '
')
);
}
var OverflowAuto={
mixins: [Class],
props: {
selContainer: String,
selContent: String
},
data: {
selContainer: '.bdt-modal',
selContent: '.bdt-modal-dialog'
},
computed: {
container: function(ref, $el){
var selContainer=ref.selContainer;
return closest($el, selContainer);
},
content: function(ref, $el){
var selContent=ref.selContent;
return closest($el, selContent);
}},
connected: function(){
css(this.$el, 'minHeight', 150);
},
update: {
read: function(){
if(!this.content||!this.container){
return false;
}
return {
current: toFloat(css(this.$el, 'maxHeight')),
max: Math.max(150,
height(this.container) -
(offset(this.content).height - height(this.$el))
)
};},
write: function(ref){
var current=ref.current;
var max=ref.max;
css(this.$el, 'maxHeight', max);
if(Math.round(current)!==Math.round(max)){
trigger(this.$el, 'resize');
}},
events: ['resize']
}};
var Responsive={
props: ['width', 'height'],
connected: function(){
addClass(this.$el, 'bdt-responsive-width');
},
update: {
read: function(){
return isVisible(this.$el)&&this.width&&this.height
? { width: width(this.$el.parentNode), height: this.height }
: false;
},
write: function(dim){
height(
this.$el,
Dimensions.contain({
height: this.height,
width: this.width
},
dim
).height
);
},
events: ['resize']
}};
var Scroll={
props: {
duration: Number,
offset: Number
},
data: {
duration: 1000,
offset: 0
},
methods: {
scrollTo: function(el){
var this$1=this;
el=(el&&$(el))||document.body;
var docHeight=height(document);
var winHeight=height(window);
var target=offset(el).top - this.offset;
if(target + winHeight > docHeight){
target=docHeight - winHeight;
}
if(!trigger(this.$el, 'beforescroll', [this, el])){
return;
}
var start=Date.now();
var startY=window.pageYOffset;
var step=function(){
var currentY =
startY +
(target - startY) *
ease(clamp((Date.now() - start) / this$1.duration));
scrollTop(window, currentY);
if(currentY!==target){
requestAnimationFrame(step);
}else{
trigger(this$1.$el, 'scrolled', [this$1, el]);
}};
step();
}},
events: {
click: function(e){
if(e.defaultPrevented){
return;
}
e.preventDefault();
this.scrollTo(escape(decodeURIComponent(this.$el.hash)).substr(1));
}}
};
function ease(k){
return 0.5 * (1 - Math.cos(Math.PI * k));
}
var Scrollspy={
args: 'cls',
props: {
cls: 'list',
target: String,
hidden: Boolean,
offsetTop: Number,
offsetLeft: Number,
repeat: Boolean,
delay: Number
},
data: function(){
return {
cls: [],
target: false,
hidden: true,
offsetTop: 0,
offsetLeft: 0,
repeat: false,
delay: 0,
inViewClass: 'bdt-scrollspy-inview'
};},
computed: {
elements: function(ref, $el){
var target=ref.target;
return target ? $$(target, $el):[$el];
}},
update: [
{
write: function(){
if(this.hidden){
css(
filter(this.elements, ':not(.' + this.inViewClass + ')'),
'visibility',
'hidden'
);
}}
},
{
read: function(els){
var this$1=this;
if(!els.update){
return;
}
this.elements.forEach(function(el, i){
var elData=els[i];
if(!elData||elData.el!==el){
var cls=data(el, 'bdt-scrollspy-class');
elData={
el: el,
toggles: (cls&&cls.split(','))||this$1.cls
};}
elData.show=isInView(el, this$1.offsetTop, this$1.offsetLeft);
els[i]=elData;
});
},
write: function(els){
var this$1=this;
if(!els.update){
this.$emit();
return (els.update=true);
}
this.elements.forEach(function(el, i){
var elData=els[i];
var cls=elData.toggles[i]||elData.toggles[0];
if(elData.show&&!elData.inview&&!elData.queued){
var show=function(){
css(el, 'visibility', '');
addClass(el, this$1.inViewClass);
toggleClass(el, cls);
trigger(el, 'inview');
this$1.$update(el);
elData.inview=true;
elData.abort&&elData.abort();
};
if(this$1.delay){
elData.queued=true;
els.promise=(els.promise||Promise.resolve()).then(function(){
return (
!elData.inview &&
new Promise(function(resolve){
var timer=setTimeout(
function(){
show();
resolve();
},
els.promise||this$1.elements.length===1
? this$1.delay
: 0
);
elData.abort=function(){
clearTimeout(timer);
resolve();
elData.queued=false;
};})
);
}
);
}else{
show();
}}else if(!elData.show &&
(elData.inview||elData.queued) &&
this$1.repeat
){
elData.abort&&elData.abort();
if(!elData.inview){
return;
}
css(el, 'visibility', this$1.hidden ? 'hidden':'');
removeClass(el, this$1.inViewClass);
toggleClass(el, cls);
trigger(el, 'outview');
this$1.$update(el);
elData.inview=false;
}});
},
events: ['scroll', 'resize']
}
]
};
var ScrollspyNav={
props: {
cls: String,
closest: String,
scroll: Boolean,
overflow: Boolean,
offset: Number
},
data: {
cls: 'bdt-active',
closest: false,
scroll: false,
overflow: true,
offset: 0
},
computed: {
links: function(_, $el){
return $$('a[href^="#"]', $el).filter(function(el){
return el.hash;
});
},
elements: function(ref){
var selector=ref.closest;
return closest(this.links, selector||'*');
},
targets: function(){
return $$(
this.links
.map(function(el){
return el.hash;
})
.join(',')
);
}},
update: [
{
read: function(){
if(this.scroll){
this.$create('scroll', this.links, { offset: this.offset||0 });
}}
},
{
read: function(data$$1){
var this$1=this;
var scroll=window.pageYOffset + this.offset + 1;
var max=height(document) - height(window) + this.offset;
data$$1.active=false;
this.targets.every(function(el, i){
var ref=offset(el);
var top=ref.top;
var last=i + 1===this$1.targets.length;
if(!this$1.overflow &&
((i===0&&top > scroll) ||
(last&&top + el.offsetTop < scroll))
){
return false;
}
if(!last&&offset(this$1.targets[i + 1]).top <=scroll){
return true;
}
if(scroll >=max){
for (var j=this$1.targets.length - 1; j > i; j--){
if(isInView(this$1.targets[j])){
el=this$1.targets[j];
break;
}}
}
return !(data$$1.active=$(
filter(this$1.links, '[href="#' + el.id + '"]')
));
});
},
write: function(ref){
var active=ref.active;
this.links.forEach(function(el){
return el.blur();
});
removeClass(this.elements, this.cls);
if(active){
trigger(this.$el, 'active', [
active,
addClass(
this.closest ? closest(active, this.closest):active,
this.cls
)
]);
}},
events: ['scroll', 'resize']
}
]
};
var Sticky={
mixins: [Class, Media],
props: {
top: null,
bottom: Boolean,
offset: Number,
animation: String,
clsActive: String,
clsInactive: String,
clsFixed: String,
clsBelow: String,
selTarget: String,
widthElement: Boolean,
showOnUp: Boolean,
targetOffset: Number
},
data: {
top: 0,
bottom: false,
offset: 0,
animation: '',
clsActive: 'bdt-active',
clsInactive: '',
clsFixed: 'bdt-sticky-fixed',
clsBelow: 'bdt-sticky-below',
selTarget: '',
widthElement: false,
showOnUp: false,
targetOffset: false
},
computed: {
selTarget: function(ref, $el){
var selTarget=ref.selTarget;
return (selTarget&&$(selTarget, $el))||$el;
},
widthElement: function(ref, $el){
var widthElement=ref.widthElement;
return query(widthElement, $el)||this.placeholder;
},
isActive: {
get: function(){
return hasClass(this.selTarget, this.clsActive);
},
set: function(value){
if(value&&!this.isActive){
replaceClass(this.selTarget, this.clsInactive, this.clsActive);
trigger(this.$el, 'active');
}else if(!value&&!hasClass(this.selTarget, this.clsInactive)){
replaceClass(this.selTarget, this.clsActive, this.clsInactive);
trigger(this.$el, 'inactive');
}}
}},
connected: function(){
this.placeholder =
$('+ .bdt-sticky-placeholder', this.$el) ||
$('
');
this.isFixed=false;
this.isActive=false;
},
disconnected: function(){
if(this.isFixed){
this.hide();
removeClass(this.selTarget, this.clsInactive);
}
remove(this.placeholder);
this.placeholder=null;
this.widthElement=null;
},
events: [
{
name: 'load hashchange popstate',
el: window,
handler: function(){
var this$1=this;
if(!(
this.targetOffset!==false &&
location.hash &&
window.pageYOffset > 0
)
){
return;
}
var target=$(location.hash);
if(target){
fastdom.read(function(){
var ref=offset(target);
var top=ref.top;
var elTop=offset(this$1.$el).top;
var elHeight=this$1.$el.offsetHeight;
if(this$1.isFixed &&
elTop + elHeight >=top &&
elTop <=top + target.offsetHeight
){
scrollTop(
window,
top -
elHeight -
(isNumeric(this$1.targetOffset) ? this$1.targetOffset:0) -
this$1.offset
);
}});
}}
}
],
update: [
{
read: function(ref, type){
var height$$1=ref.height;
if(this.isActive&&type!=='update'){
this.hide();
height$$1=this.$el.offsetHeight;
this.show();
}
height$$1 = !this.isActive ? this.$el.offsetHeight:height$$1;
this.topOffset=offset(
this.isFixed ? this.placeholder:this.$el
).top;
this.bottomOffset=this.topOffset + height$$1;
var bottom=parseProp('bottom', this);
this.top =
Math.max(toFloat(parseProp('top', this)), this.topOffset) -
this.offset;
this.bottom=bottom&&bottom - height$$1;
this.inactive = !this.matchMedia;
return {
lastScroll: false,
height: height$$1,
margins: css(this.$el, [
'marginTop',
'marginBottom',
'marginLeft',
'marginRight'
])
};},
write: function(ref){
var height$$1=ref.height;
var margins=ref.margins;
var ref$1=this;
var placeholder=ref$1.placeholder;
css(placeholder, assign({ height: height$$1 }, margins));
if(!within(placeholder, document)){
after(this.$el, placeholder);
attr(placeholder, 'hidden', '');
}
this.isActive=this.isActive;
},
events: ['resize']
},
{
read: function(ref){
var scroll=ref.scroll;
if(scroll===void 0) scroll=0;
this.width=(isVisible(this.widthElement)
? this.widthElement
: this.$el
).offsetWidth;
this.scroll=window.pageYOffset;
return {
dir: scroll <=this.scroll ? 'down':'up',
scroll: this.scroll,
visible: isVisible(this.$el),
top: offsetPosition(this.placeholder)[0]
};},
write: function(data$$1, type){
var this$1=this;
var initTimestamp=data$$1.initTimestamp;
if(initTimestamp===void 0) initTimestamp=0;
var dir=data$$1.dir;
var lastDir=data$$1.lastDir;
var lastScroll=data$$1.lastScroll;
var scroll=data$$1.scroll;
var top=data$$1.top;
var visible=data$$1.visible;
var now=performance.now();
data$$1.lastScroll=scroll;
if(scroll < 0 ||
scroll===lastScroll ||
!visible ||
this.disabled ||
(this.showOnUp&&type!=='scroll')
){
return;
}
if(now - initTimestamp > 300||dir!==lastDir){
data$$1.initScroll=scroll;
data$$1.initTimestamp=now;
}
data$$1.lastDir=dir;
if(this.showOnUp &&
Math.abs(data$$1.initScroll - scroll) <=30 &&
Math.abs(lastScroll - scroll) <=10
){
return;
}
if(this.inactive ||
scroll < this.top ||
(this.showOnUp &&
(scroll <=this.top ||
dir==='down' ||
(dir==='up'&&!this.isFixed&&scroll <=this.bottomOffset)))
){
if(!this.isFixed){
if(Animation.inProgress(this.$el)&&top > scroll){
Animation.cancel(this.$el);
this.hide();
}
return;
}
this.isFixed=false;
if(this.animation&&scroll > this.topOffset){
Animation.cancel(this.$el);
Animation.out(this.$el, this.animation).then(function(){
return this$1.hide();
}, noop);
}else{
this.hide();
}}else if(this.isFixed){
this.update();
}else if(this.animation){
Animation.cancel(this.$el);
this.show();
Animation.in(this.$el, this.animation).catch(noop);
}else{
this.show();
}},
events: ['resize', 'scroll']
}
],
methods: {
show: function(){
this.isFixed=true;
this.update();
attr(this.placeholder, 'hidden', null);
},
hide: function(){
this.isActive=false;
removeClass(this.$el, this.clsFixed, this.clsBelow);
css(this.$el, { position: '', top: '', width: '' });
attr(this.placeholder, 'hidden', '');
},
update: function(){
var active=this.top!==0||this.scroll > this.top;
var top=Math.max(0, this.offset);
if(this.bottom&&this.scroll > this.bottom - this.offset){
top=this.bottom - this.scroll;
}
css(this.$el, {
position: 'fixed',
top: top + 'px',
width: this.width
});
this.isActive=active;
toggleClass(this.$el, this.clsBelow, this.scroll > this.bottomOffset);
addClass(this.$el, this.clsFixed);
}}
};
function parseProp(prop, ref){
var $props=ref.$props;
var $el=ref.$el;
var propOffset=ref[prop + 'Offset'];
var value=$props[prop];
if(!value){
return;
}
if(isNumeric(value)){
return propOffset + toFloat(value);
}else if(isString(value)&&value.match(/^-?\d+vh$/)){
return (height(window) * toFloat(value)) / 100;
}else{
var el=value===true ? $el.parentNode:query(value, $el);
if(el){
return offset(el).top + el.offsetHeight;
}}
}
var Switcher={
mixins: [Togglable],
args: 'connect',
props: {
connect: String,
toggle: String,
active: Number,
swiping: Boolean
},
data: {
connect: '~.bdt-switcher',
toggle: '> * > :first-child',
active: 0,
swiping: true,
cls: 'bdt-active',
clsContainer: 'bdt-switcher',
attrItem: 'bdt-switcher-item',
queued: true
},
computed: {
connects: function(ref, $el){
var connect=ref.connect;
return queryAll(connect, $el);
},
toggles: function(ref, $el){
var toggle=ref.toggle;
return $$(toggle, $el);
}},
events: [
{
name: 'click',
delegate: function(){
return this.toggle + ':not(.bdt-disabled)';
},
handler: function(e){
e.preventDefault();
this.show(toNodes(this.$el.children).filter(function(el){
return within(e.current, el);
})[0]
);
}},
{
name: 'click',
el: function(){
return this.connects;
},
delegate: function(){
return '[' + this.attrItem + '],[data-' + this.attrItem + ']';
},
handler: function(e){
e.preventDefault();
this.show(data(e.current, this.attrItem));
}},
{
name: 'swipeRight swipeLeft',
filter: function(){
return this.swiping;
},
el: function(){
return this.connects;
},
handler: function(e){
if(!isTouch(e)){
return;
}
e.preventDefault();
if(!window.getSelection().toString()){
this.show(e.type==='swipeLeft' ? 'next':'previous');
}}
}
],
update: function(){
var this$1=this;
this.connects.forEach(function(list){
return this$1.updateAria(list.children);
});
var ref=this.$el;
var children=ref.children;
this.show(filter(children, '.' + this.cls)[0] ||
children[this.active] ||
children[0]
);
},
methods: {
index: function(){
return (
!!this.connects.length &&
index(filter(this.connects[0].children, '.' + this.cls)[0])
);
},
show: function(item){
var this$1=this;
var ref=this.$el;
var children=ref.children;
var length=children.length;
var prev=this.index();
var hasPrev=prev >=0;
var dir=item==='previous' ? -1:1;
var toggle,
active,
next=getIndex(item, children, prev);
for (
var i=0;
i < length;
i++, next=(next + dir + length) % length
){
if(!matches(
this.toggles[next],
'.bdt-disabled *, .bdt-disabled, [disabled]'
)
){
toggle=this.toggles[next];
active=children[next];
break;
}}
if(!active ||
(prev >=0&&hasClass(active, this.cls)) ||
prev===next
){
return;
}
removeClass(children, this.cls);
addClass(active, this.cls);
attr(this.toggles, 'aria-expanded', false);
attr(toggle, 'aria-expanded', true);
this.connects.forEach(function(list){
if(!hasPrev){
this$1.toggleNow(list.children[next]);
}else{
this$1.toggleElement([list.children[prev], list.children[next]]);
}});
}}
};
var Tab={
mixins: [Class],
extends: Switcher,
props: {
media: Boolean
},
data: {
media: 960,
attrItem: 'bdt-tab-item'
},
connected: function(){
var cls=hasClass(this.$el, 'bdt-tab-left')
? 'bdt-tab-left'
: hasClass(this.$el, 'bdt-tab-right')
? 'bdt-tab-right'
: false;
if(cls){
this.$create('toggle', this.$el, {
cls: cls,
mode: 'media',
media: this.media
});
}}
};
var Toggle={
mixins: [Media, Togglable],
args: 'target',
props: {
href: String,
target: null,
mode: 'list'
},
data: {
href: false,
target: false,
mode: 'click',
queued: true
},
computed: {
target: function(ref, $el){
var href=ref.href;
var target=ref.target;
target=queryAll(target||href, $el);
return (target.length&&target)||[$el];
}},
connected: function(){
trigger(this.target, 'updatearia', [this]);
},
events: [
{
name: pointerEnter + ' ' + pointerLeave,
filter: function(){
return includes(this.mode, 'hover');
},
handler: function(e){
if(!isTouch(e)){
this.toggle('toggle' + (e.type===pointerEnter ? 'show':'hide'));
}}
},
{
name: 'click',
filter: function(){
return (
includes(this.mode, 'click') ||
(hasTouch&&includes(this.mode, 'hover'))
);
},
handler: function(e){
if(!isTouch(e)&&!includes(this.mode, 'click')){
return;
}
var link;
if(closest(e.target, 'a[href="#"], a[href=""], button') ||
((link=closest(e.target, 'a[href]')) &&
(this.cls ||
!isVisible(this.target) ||
(link.hash&&matches(this.target, link.hash))))
){
e.preventDefault();
}
this.toggle();
}}
],
update: {
write: function(){
if(!includes(this.mode, 'media')||!this.media){
return;
}
var toggled=this.isToggled(this.target);
if(this.matchMedia ? !toggled:toggled){
this.toggle();
}},
events: ['resize']
},
methods: {
toggle: function(type){
if(trigger(this.target, type||'toggle', [this])){
this.toggleElement(this.target);
}}
}};
function core(bdtUIkit){
bdtUIkit.component('accordion', Accordion);
bdtUIkit.component('alert', Alert);
bdtUIkit.component('cover', Cover);
bdtUIkit.component('drop', Drop);
bdtUIkit.component('dropdown', Dropdown);
bdtUIkit.component('formCustom', FormCustom);
bdtUIkit.component('gif', Gif);
bdtUIkit.component('grid', Grid);
bdtUIkit.component('heightMatch', HeightMatch);
bdtUIkit.component('heightViewport', HeightViewport);
bdtUIkit.component('icon', Icon);
bdtUIkit.component('img', Img);
bdtUIkit.component('leader', Leader);
bdtUIkit.component('margin', Margin);
bdtUIkit.component('modal', Modal$1);
bdtUIkit.component('nav', Nav);
bdtUIkit.component('navbar', Navbar);
bdtUIkit.component('offcanvas', Offcanvas);
bdtUIkit.component('overflowAuto', OverflowAuto);
bdtUIkit.component('responsive', Responsive);
bdtUIkit.component('scroll', Scroll);
bdtUIkit.component('scrollspy', Scrollspy);
bdtUIkit.component('scrollspyNav', ScrollspyNav);
bdtUIkit.component('sticky', Sticky);
bdtUIkit.component('svg', SVG);
bdtUIkit.component('switcher', Switcher);
bdtUIkit.component('tab', Tab);
bdtUIkit.component('toggle', Toggle);
bdtUIkit.component('video', Video);
bdtUIkit.component('close', Close);
bdtUIkit.component('marker', IconComponent);
bdtUIkit.component('navbarToggleIcon', IconComponent);
bdtUIkit.component('overlayIcon', IconComponent);
bdtUIkit.component('paginationNext', IconComponent);
bdtUIkit.component('paginationPrevious', IconComponent);
bdtUIkit.component('searchIcon', Search);
bdtUIkit.component('slidenavNext', Slidenav);
bdtUIkit.component('slidenavPrevious', Slidenav);
bdtUIkit.component('spinner', Spinner);
bdtUIkit.component('totop', IconComponent);
bdtUIkit.use(Core);
}
bdtUIkit.version='3.0.3';
core(bdtUIkit);
var Countdown={
mixins: [Class],
props: {
date: String,
clsWrapper: String
},
data: {
date: '',
clsWrapper: '.bdt-countdown-%unit%'
},
computed: {
date: function(ref){
var date=ref.date;
return Date.parse(date);
},
days: function(ref, $el){
var clsWrapper=ref.clsWrapper;
return $(clsWrapper.replace('%unit%', 'days'), $el);
},
hours: function(ref, $el){
var clsWrapper=ref.clsWrapper;
return $(clsWrapper.replace('%unit%', 'hours'), $el);
},
minutes: function(ref, $el){
var clsWrapper=ref.clsWrapper;
return $(clsWrapper.replace('%unit%', 'minutes'), $el);
},
seconds: function(ref, $el){
var clsWrapper=ref.clsWrapper;
return $(clsWrapper.replace('%unit%', 'seconds'), $el);
},
units: function(){
var this$1=this;
return ['days', 'hours', 'minutes', 'seconds'].filter(function(unit){
return this$1[unit];
});
}},
connected: function(){
this.start();
},
disconnected: function(){
var this$1=this;
this.stop();
this.units.forEach(function(unit){
return empty(this$1[unit]);
});
},
events: [
{
name: 'visibilitychange',
el: document,
handler: function(){
if(document.hidden){
this.stop();
}else{
this.start();
}}
}
],
update: {
write: function(){
var this$1=this;
var timespan=getTimeSpan(this.date);
if(timespan.total <=0){
this.stop();
timespan.days=timespan.hours=timespan.minutes=timespan.seconds=0;
}
this.units.forEach(function(unit){
var digits=String(Math.floor(timespan[unit]));
digits=digits.length < 2 ? '0' + digits:digits;
var el=this$1[unit];
if(el.textContent!==digits){
digits=digits.split('');
if(digits.length!==el.children.length){
html(
el,
digits
.map(function(){
return '
';
})
.join('')
);
}
digits.forEach(function(digit, i){
return (el.children[i].textContent=digit);
});
}});
}},
methods: {
start: function(){
var this$1=this;
this.stop();
if(this.date&&this.units.length){
this.$emit();
this.timer=setInterval(function(){
return this$1.$emit();
}, 1000);
}},
stop: function(){
if(this.timer){
clearInterval(this.timer);
this.timer=null;
}}
}};
function getTimeSpan(date){
var total=date - Date.now();
return {
total: total,
seconds: (total / 1000) % 60,
minutes: (total / 1000 / 60) % 60,
hours: (total / 1000 / 60 / 60) % 24,
days: total / 1000 / 60 / 60 / 24
};}
var targetClass='bdt-animation-target';
var Animate={
props: {
animation: Number
},
data: {
animation: 150
},
computed: {
target: function(){
return this.$el;
}},
methods: {
animate: function(action){
var this$1=this;
addStyle();
var children=toNodes(this.target.children);
var propsFrom=children.map(function(el){
return getProps(el, true);
});
var oldHeight=height(this.target);
var oldScrollY=window.pageYOffset;
action();
Transition.cancel(this.target);
children.forEach(Transition.cancel);
reset(this.target);
this.$update(this.target);
fastdom.flush();
var newHeight=height(this.target);
children=children.concat(toNodes(this.target.children).filter(function(el){
return !includes(children, el);
})
);
var propsTo=children.map(function(el, i){
return el.parentNode&&i in propsFrom
? propsFrom[i]
? isVisible(el)
? getPositionWithMargin(el)
: { opacity: 0 }
: { opacity: isVisible(el) ? 1:0 }
: false;
});
propsFrom=propsTo.map(function(props, i){
var from =
children[i].parentNode===this$1.target
? propsFrom[i]||getProps(children[i])
: false;
if(from){
if(!props){
delete from.opacity;
}else if(!('opacity' in props)){
var opacity=from.opacity;
if(opacity % 1){
props.opacity=1;
}else{
delete from.opacity;
}}
}
return from;
});
addClass(this.target, targetClass);
children.forEach(function(el, i){
return propsFrom[i]&&css(el, propsFrom[i]);
});
css(this.target, 'height', oldHeight);
scrollTop(window, oldScrollY);
return Promise.all(children
.map(function(el, i){
return propsFrom[i]&&propsTo[i]
? Transition.start(el, propsTo[i], this$1.animation, 'ease')
: Promise.resolve();
})
.concat(Transition.start(this.target,
{ height: newHeight },
this.animation,
'ease'
)
)
).then(function(){
children.forEach(function(el, i){
return css(el, {
display: propsTo[i].opacity===0 ? 'none':'',
zIndex: ''
});
});
reset(this$1.target);
this$1.$update(this$1.target);
fastdom.flush();
}, noop);
}}
};
function getProps(el, opacity){
var zIndex=css(el, 'zIndex');
return isVisible(el)
? assign(
{
display: '',
opacity: opacity ? css(el, 'opacity'):'0',
pointerEvents: 'none',
position: 'absolute',
zIndex: zIndex==='auto' ? index(el):zIndex
},
getPositionWithMargin(el)
)
: false;
}
function reset(el){
css(el.children, {
height: '',
left: '',
opacity: '',
pointerEvents: '',
position: '',
top: '',
width: ''
});
removeClass(el, targetClass);
css(el, 'height', '');
}
function getPositionWithMargin(el){
var ref=el.getBoundingClientRect();
var height$$1=ref.height;
var width$$1=ref.width;
var ref$1=position(el);
var top=ref$1.top;
var left=ref$1.left;
top +=toFloat(css(el, 'marginTop'));
return { top: top, left: left, height: height$$1, width: width$$1 };}
var style$1;
function addStyle(){
if(!style$1){
style$1=append(document.head, '"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},v={}.hasOwnProperty,w;!z(v,"undefined")&&!z(v.call,"undefined")?w=function(a,b){return v.call(a,b)}:w=function(a,b){return b in a&&z(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=s.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(s.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(s.call(arguments)))};return e}),o.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:u(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},o.generatedcontent=function(){var a;return u(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a};for(var C in o)w(o,C)&&(t=C.toLowerCase(),e[t]=o[C](),r.push((e[t]?"":"no-")+t));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)w(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},x(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e
",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e.testStyles=u,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+r.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f 768&&overlaymenu.is(':hidden')){
overlaymenu.removeAttr('style');
}}
);
function fullWindow(){
$(".fullwindow").css("height", $(window).height());
};
fullWindow();
$(window).resize(function(){
fullWindow();
}
);
}
);
})(jQuery);
(function($){
var body, menuAreaPrimary, elmenuTogglePrimary, elementorPrimaryNavigation, elementorPrimaryHeaderMenu, resizeTimer;
function initElementorPrimaryNavigation(container){
var eldropdownToggle=$(
' ', {
'class': 'eldropdown-toggle',
'aria-expanded': false
}
).append($(
' ', {
'class': 'screen-reader-text',
text: elementorScreenReaderText.expand
}
)
);
container.find('.menu-item-has-children > a').after(eldropdownToggle);
container.find('.current-menu-ancestor > button').addClass('eltoggled-on');
container.find('.current-menu-ancestor > .sub-menu').addClass('eltoggled-on');
container.find('.menu-item-has-children').attr('aria-haspopup', 'true');
container.find('.eldropdown-toggle').click(function(e){
var _this=$(this),
screenReaderSpan=_this.find('.screen-reader-text');
e.preventDefault();
_this.toggleClass('eltoggled-on');
_this.next('.children, .sub-menu').toggleClass('eltoggled-on');
_this.attr('aria-expanded', _this.attr('aria-expanded')==='false' ? 'true':'false');
screenReaderSpan.text(screenReaderSpan.text()===elementorScreenReaderText.expand ? elementorScreenReaderText.collapse:elementorScreenReaderText.expand);
}
);
}
initElementorPrimaryNavigation($('.elementor-navigation'));
menuAreaPrimary=$('#elementor-header-primary');
elmenuTogglePrimary=menuAreaPrimary.find('#elementor-menu-toggle');
elementorPrimaryHeaderMenu=menuAreaPrimary.find('#elementor-menu');
elementorPrimaryNavigation=menuAreaPrimary.find('#elementor-navigation');
(function(){
if(! elmenuTogglePrimary.length){
return;
}
elmenuTogglePrimary.add(elementorPrimaryNavigation).attr('aria-expanded', 'false');
elmenuTogglePrimary.on('click.actions', function(){
$(this).add(elementorPrimaryHeaderMenu).toggleClass('eltoggled-on');
$(this).add(elementorPrimaryNavigation).attr('aria-expanded', $(this).add(elementorPrimaryNavigation).attr('aria-expanded')==='false' ? 'true':'false');
}
);
})();
(function(){
if(! elementorPrimaryNavigation.length||! elementorPrimaryNavigation.children().length){
return;
}
function toggleFocusClassTouchScreen(){
if(window.innerWidth >=910){
$(document.body).on('touchstart.actions', function(e){
if(! $(e.target).closest('.elementor-navigation li').length){
$('.elementor-navigation li').removeClass('focus');
}}
);
elementorPrimaryNavigation.find('.menu-item-has-children > a').on('touchstart.actions', function(e){
var el=$(this).parent('li');
if(! el.hasClass('focus')){
e.preventDefault();
el.toggleClass('focus');
el.siblings('.focus').removeClass('focus');
}}
);
}else{
elementorPrimaryNavigation.find('.menu-item-has-children > a').unbind('touchstart.actions');
}}
if('ontouchstart' in window){
$(window).on('resize.actions', toggleFocusClassTouchScreen);
toggleFocusClassTouchScreen();
}
elementorPrimaryNavigation.find('a').on('focus.actions blur.actions', function(){
$(this).parents('.menu-item').toggleClass('focus');
}
);
})();
function onResizeARIA(){
if(window.innerWidth < 910){
if(elmenuTogglePrimary.hasClass('eltoggled-on')){
elmenuTogglePrimary.attr('aria-expanded', 'true');
}else{
elmenuTogglePrimary.attr('aria-expanded', 'false');
}
if(elementorPrimaryHeaderMenu.hasClass('eltoggled-on')){
elementorPrimaryNavigation.attr('aria-expanded', 'true');
}else{
elementorPrimaryNavigation.attr('aria-expanded', 'false');
}
elmenuTogglePrimary.attr('aria-controls', 'site-navigation');
}else{
elmenuTogglePrimary.removeAttr('aria-expanded');
elementorPrimaryNavigation.removeAttr('aria-expanded');
elmenuTogglePrimary.removeAttr('aria-controls');
}}
(function($){
var body, menuAreaSecondary, elmenuToggleSecondary, elementorSecondaryNavigation, elementorSecondaryHeaderMenu, resizeTimer;
function initElementorSecondaryNavigation(container){
var eldropdownSecondaryToggle=$(
' ', {
'class': 'eldropdown-toggle',
'aria-expanded': false
}
).append($(
' ', {
'class': 'screen-reader-text',
text: elementorSecondaryScreenReaderText.expand
}
)
);
container.find('#elementor-header-secondary .menu-item-has-children > a').after(eldropdownSecondaryToggle);
container.find('#elementor-header-secondary .current-menu-ancestor > button').addClass('eltoggled-on');
container.find('#elementor-header-secondary .current-menu-ancestor > .sub-menu').addClass('eltoggled-on');
container.find('#elementor-header-secondary .menu-item-has-children').attr('aria-haspopup', 'true');
container.find('#elementor-header-secondary .eldropdown-toggle').click(function(e){
var _this=$(this),
screenReaderSpan=_this.find('.screen-reader-text');
e.preventDefault();
_this.toggleClass('eltoggled-on');
_this.next('.children, .sub-menu').toggleClass('eltoggled-on');
_this.attr('aria-expanded', _this.attr('aria-expanded')==='false' ? 'true':'false');
screenReaderSpan.text(screenReaderSpan.text()===elementorSecondaryScreenReaderText.expand ? elementorSecondaryScreenReaderText.collapse:elementorSecondaryScreenReaderText.expand);
}
);
}
initElementorSecondaryNavigation($('.elementor-navigation'));
menuAreaSecondary=$('#elementor-header-secondary');
elmenuToggleSecondary=menuAreaSecondary.find('#elementor-menu-toggle');
elementorSecondaryHeaderMenu=menuAreaSecondary.find('#elementor-menu');
elementorSecondaryNavigation=menuAreaSecondary.find('#elementor-navigation');
(function(){
if(! elmenuToggleSecondary.length){
return;
}
elmenuToggleSecondary.add(elementorSecondaryNavigation).attr('aria-expanded', 'false');
elmenuToggleSecondary.on('click.actions', function(){
$(this).add(elementorSecondaryHeaderMenu).toggleClass('eltoggled-on');
$(this).add(elementorSecondaryNavigation).attr('aria-expanded', $(this).add(elementorSecondaryNavigation).attr('aria-expanded')==='false' ? 'true':'false');
}
);
})();
(function(){
if(! elementorSecondaryNavigation.length||! elementorSecondaryNavigation.children().length){
return;
}
function toggleFocusClassTouchScreen(){
if(window.innerWidth >=910){
$(document.body).on('touchstart.actions', function(e){
if(! $(e.target).closest('.elementor-navigation li').length){
$('.elementor-navigation li').removeClass('focus');
}}
);
elementorSecondaryNavigation.find('.menu-item-has-children > a').on('touchstart.actions', function(e){
var el=$(this).parent('li');
if(! el.hasClass('focus')){
e.preventDefault();
el.toggleClass('focus');
el.siblings('.focus').removeClass('focus');
}}
);
}else{
elementorSecondaryNavigation.find('.menu-item-has-children > a').unbind('touchstart.actions');
}}
if('ontouchstart' in window){
$(window).on('resize.actions', toggleFocusClassTouchScreen);
toggleFocusClassTouchScreen();
}
elementorSecondaryNavigation.find('a').on('focus.actions blur.actions', function(){
$(this).parents('.menu-item').toggleClass('focus');
}
);
})();
function onResizeARIA(){
if(window.innerWidth < 910){
if(elmenuToggleSecondary.hasClass('eltoggled-on')){
elmenuToggleSecondary.attr('aria-expanded', 'true');
}else{
elmenuToggleSecondary.attr('aria-expanded', 'false');
}
if(elementorSecondaryHeaderMenu.hasClass('eltoggled-on')){
elementorSecondaryNavigation.attr('aria-expanded', 'true');
}else{
elementorSecondaryNavigation.attr('aria-expanded', 'false');
}
elmenuToggleSecondary.attr('aria-controls', 'site-navigation');
}else{
elmenuToggleSecondary.removeAttr('aria-expanded');
elementorSecondaryNavigation.removeAttr('aria-expanded');
elmenuToggleSecondary.removeAttr('aria-controls');
}}
function slideOut(parent){
$(parent).each(function(){
var label=$(this).find('.label'),
form=$(this).find('.form'),
dismiss=$(this).find('.dismiss'),
formMarginLeft=form.css('margin-left'),
spd=500;
label.click(function(){
form.animate({'margin-left':0},spd)
label.hide()
label.animate({'opacity':0},spd)
setTimeout(
function(){
dismiss.show()
dismiss.animate({'opacity':1},spd)
},spd
)
}
)
dismiss.click(function(){
form.animate({'margin-left':formMarginLeft},spd)
dismiss.hide()
dismiss.animate({'opacity':0},spd)
setTimeout(
function(){
label.show()
label.animate({'opacity':1},spd)
},spd
)
}
)
}
)
}
slideOut('.search');
})(jQuery);
(function ($, el, root, undefined){
var document=window.document;
'use strict';
function extend(a, b){
for(var key in b){
if(b.hasOwnProperty(key)){
a[key]=b[key];
}}
return a;
}
function cbpHorizontalSlideOutMenu(el, options){
var el;
this.el=el;
this.options=extend(this.defaults, options);
this._init();
}
cbpHorizontalSlideOutMenu.prototype={
defaults:{},
_init:function(){
var el;
this.current=-1;
this.touch=Modernizr.touch;
this.menu=this.el.querySelector('.cbp-hsmenu');
this.menuItems=this.el.querySelectorAll('.cbp-hsmenu > li');
this.menuBg=document.createElement('div');
this.menuBg.className='cbp-hsmenubg';
this.el.appendChild(this.menuBg);
this._initEvents();
},
_openMenu:function(el, ev){
var self=this,
item=el.parentNode,
items=Array.prototype.slice.call(this.menuItems),
submenu=item.querySelector('.cbp-hssubmenu'),
closeCurrent=function(current){
var current=current||self.menuItems[ self.current ];
current.className='';
current.setAttribute('data-open', '');
},
closePanel=function(){
self.current=-1;
self.menuBg.style.height='0px';
};
if(submenu){
ev.preventDefault();
if(item.getAttribute('data-open')==='open'){
closeCurrent(item);
closePanel();
}else{
item.setAttribute('data-open', 'open');
if(self.current!==-1){
closeCurrent();
}
self.current=items.indexOf(item);
item.className='cbp-hsitem-open';
self.menuBg.style.height=submenu.offsetHeight + 'px';
}}else{
if(self.current!==-1){
closeCurrent();
closePanel();
}}
},
_initEvents:function(){
var self=this;
Array.prototype.slice.call(this.menuItems).forEach(function(el, i){
var trigger=el.querySelector('a');
if(self.touch){
trigger.addEventListener('touchstart', function(ev){ self._openMenu(this, ev); });
}else{
trigger.addEventListener('click', function(ev){ self._openMenu(this, ev); });
}}
);
window.addEventListener('resize', function(ev){ self._resizeHandler(); });
},
_resizeHandler:function(){
var self=this;
function delayed(){
self._resize();
self._resizeTimeout=null;
}
if(this._resizeTimeout){
clearTimeout(this._resizeTimeout);
}
this._resizeTimeout=setTimeout(delayed, 50);
},
_resize:function(){
if(this.current!==-1){
this.menuBg.style.height=this.menuItems[ this.current ].querySelector('.cbp-hssubmenu').offsetHeight + 'px';
}}
}
window.cbpHorizontalSlideOutMenu=cbpHorizontalSlideOutMenu;
var menu=new cbpHorizontalSlideOutMenu(document.getElementById('cbp-hsmenu-wrapper'));
})(jQuery);
})(jQuery);
jQuery(document).ready(function(){
jQuery("#cbp-hsmenu-wrapper ul.sub-menu").each(function(i){
jQuery(this).removeClass("sub-menu");
jQuery(this).addClass("cbp-hssubmenu");
}
);
}
);
!function(){return function e(t,n,s){function i(o,r){if(!n[o]){if(!t[o]){var l="function"==typeof require&&require;if(!r&&l)return l(o,!0);if(a)return a(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[o]={exports:{}};t[o][0].call(u.exports,function(e){return i(t[o][1][e]||e)},u,u.exports,e,t,n,s)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o-1},s=(s=function(){var t=[],s="",a=i.implementation,m=!!/applewebkit\/(\d{1,})/.test(o)&&RegExp.$1;switch(!0){case n("msie")&&!n("opera")&&!n("webtv")||n("trident")||n("edge"):s=n("edge")?/edge\/(\w+)/.test(o)?" edge ie"+RegExp.$1:" ie11":n("msie 8.0")||n("trident/7.0")?" ie11":/msie\s(\d+)/.test(o)?" ie"+RegExp.$1:"",t.push("ie"+s);break;case n("iron/")||n("iron"):s=/iron\/(\d+)/.test(o)?" iron"+RegExp.$1:"",t.push(u+" iron"+s);break;case n("android")&&n("u;")&&(!n("chrome")||n("chrome")&&m&&m<=534):t.push("android-browser");break;case n("chrome/")||n("chrome"):s=/chrome\/(\d+)/.test(o)?" chrome"+RegExp.$1:"",t.push(u+" chrome"+s);break;case n("firefox/")||n("firefox"):s=/firefox\/(\d+)/.test(o)?" firefox"+RegExp.$1:"",t.push(c+" firefox"+s);break;case n("opera/")||n("opera"):s=/version(\s|\/)(\d+)/.test(o)||/opera(\s|\/)(\d+)/.test(o)?" "+h+RegExp.$2:"",t.push(h+s);break;case n("konqueror"):t.push(g+" konqueror");break;case n("blackberry")||n("bb"):t.push(g+" blackberry"),n("bb")&&(s=/bb(\d{1,2})(\;{0,1})/.test(o)?"bb"+RegExp.$1:"",t.push(s));break;case n("safari/")||n("safari"):s=/version\/(\d+)/.test(o)||/safari\/(\d+)/.test(o)?" "+d+RegExp.$1:"",t.push(u+" "+d+s);break;case n("applewebkit/")||n("applewebkit"):s=/applewebkit\/(\d+)/.test(o)?" "+u+RegExp.$1:"",t.push(u+" "+s);break;case n("gecko")||n("mozilla/"):t.push(c)}switch(!0){case n("iphone")||n("ios"):if(" ios10"===(s=/iphone\sos\s(\d{1,2})/.test(o)?" ios"+RegExp.$1:"")){var p=/(\d{1,2})/.test(s)?RegExp.$1:0,f=/\sversion\/(\d{1,2})/.test(o)?RegExp.$1:"";parseInt(p)>parseInt(f)&&(s=" ios"+f)}t.push("ios"+s);break;case n("mac")||n("macintosh")||n("darwin"):s=/mac\sos\sx\s(\d{1,2}\_\d{1,2})/.test(o)?" osx"+RegExp.$1:"",t.push("mac"+s);break;case n("windows")||n("win"):switch(s=/windows\s(nt\s{0,1})(\d{1,2}\.\d)/.test(o)?""+RegExp.$2:""){case"5.0":s=" win2k";break;case"5.01":s=" win2k sp1";break;case"5.1":case"5.2":s=" xp";break;case"6.0":s=" vista";break;case"6.1":s=" win7";break;case"6.2":s=" win8";break;case"6.3":s=" win8_1";break;case"6.4":s=" win10";break;default:s=" nt nt"+s}t.push("windows"+s);break;case n("webtv"):t.push("webtv");break;case n("freebsd"):t.push("freebsd");break;case n("android")||n("linux")&&n("mobile"):t.push("android");break;case n("linux")||n("x11"):t.push("linux")}switch(!0){case n("wow64")||n("x64"):t.push("x64");break;case n("arm"):t.push("arm");break;default:t.push("x32")}switch(!0){case n("j2me"):t.push(g+" j2me");break;case/(iphone|ipad|ipod)/.test(o):t.push(g+" "+RegExp.$1);break;case n("mobile"):t.push(g)}return/touch/.test(o)&&t.push("touch"),t.push("js"),t.push(void 0!==a&&"function"==typeof a.hasFeature&&a.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1")?"svg":"no-svg"),t.push(void 0!==e.devicePixelRatio&&e.devicePixelRatio>1?"retina":"no-retina"),t.push(r");return n.addClass(t.pageNum),n.addClass(t.item),n.toggleClass(t.activePage,e===this.getActivePage()),n.attr("href","#"),n.attr("data-page-num",e),n.html(e),n},updateActivePage:function(e){var t=this.getSettings("classes");this.$element.addClass(t.fetching),this.$clickedItem&&(this.$clickedItem.addClass(t.reading),this.$clickedItem.append(' ')),this.setEnabled(!1),this.setActivePage(e)},updatePrevNext:function(){if(this.getPages().length){var e=this.getSettings("classes"),t=this.getActivePage(),n=this.getTotalPages();this.elements.$prevButton.toggleClass(e.disabled,t<=1),this.elements.$nextButton.toggleClass(e.disabled,t>=n)}},handlePageNum:function(e){e.preventDefault();var t=$(e.target),n=parseInt(t.data("page-num"));this.getActivePage()!==n&&this.triggerPagination(t,n)},handlePrev:function(e){e.preventDefault();var t=this.getSettings("classes"),n=$(e.target),s=this.getActivePage()-1;s>=1&&!n.hasClass(t.disabled)&&this.triggerPagination(n,s)},handleNext:function(e){e.preventDefault();var t=this.getSettings("classes"),n=$(e.target),s=this.getTotalPages(),i=this.getActivePage()+1;i<=s&&!n.hasClass(t.disabled)&&this.triggerPagination(n,i)},triggerPagination:function(e,t){this.isEnabled()&&(this.$clickedItem=e,this.updateActivePage(t),this.handlePagination(t))},getPages:function(){var e=this.getActivePage(),t=this.getPagesVisible(),n=this.getTotalPages(),s=[],i=Math.floor(t/2),a=e-i,o=e+i;a<=0&&(a=1,o=t),o>n&&(o=n);for(var r=a;r<=o;)s.push(r),r++;return s},handlePagination:function(e){this.renderUpdate()}});n.default=a},{"./module":4}],6:[function(e,t,n){"use strict";var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function i(){var e=window,t=document;if(!("scrollBehavior"in t.documentElement.style&&!0!==e.__forceSmoothScrollPolyfill__)){var n,i=e.HTMLElement||e.Element,a=468,o={scroll:e.scroll||e.scrollTo,scrollBy:e.scrollBy,elementScroll:i.prototype.scroll||c,scrollIntoView:i.prototype.scrollIntoView},r=e.performance&&e.performance.now?e.performance.now.bind(e.performance):Date.now,l=(n=e.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(n)?1:0);e.scroll=e.scrollTo=function(){void 0!==arguments[0]&&(!0!==u(arguments[0])?m.call(e,t.body,void 0!==arguments[0].left?~~arguments[0].left:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:e.scrollY||e.pageYOffset):o.scroll.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!==s(arguments[0])?arguments[0]:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:e.scrollY||e.pageYOffset))},e.scrollBy=function(){void 0!==arguments[0]&&(u(arguments[0])?o.scrollBy.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!==s(arguments[0])?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):m.call(e,t.body,~~arguments[0].left+(e.scrollX||e.pageXOffset),~~arguments[0].top+(e.scrollY||e.pageYOffset)))},i.prototype.scroll=i.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==u(arguments[0])){var e=arguments[0].left,t=arguments[0].top;m.call(this,this,void 0===e?this.scrollLeft:~~e,void 0===t?this.scrollTop:~~t)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");o.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!==s(arguments[0])?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},i.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==u(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):o.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},i.prototype.scrollIntoView=function(){if(!0!==u(arguments[0])){var n=function(e){var n,s,i,a;do{n=(e=e.parentNode)===t.body}while(!1===n&&!1===(i=d(s=e,"Y")&&h(s,"Y"),a=d(s,"X")&&h(s,"X"),i||a));return n=null,e}(this),s=n.getBoundingClientRect(),i=this.getBoundingClientRect();n!==t.body?(m.call(this,n,n.scrollLeft+i.left-s.left,n.scrollTop+i.top-s.top),"fixed"!==e.getComputedStyle(n).position&&e.scrollBy({left:s.left,top:s.top,behavior:"smooth"})):e.scrollBy({left:i.left,top:i.top,behavior:"smooth"})}else o.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])}}function c(e,t){this.scrollLeft=e,this.scrollTop=t}function u(e){if(null===e||"object"!==(void 0===e?"undefined":s(e))||void 0===e.behavior||"auto"===e.behavior||"instant"===e.behavior)return!0;if("object"===(void 0===e?"undefined":s(e))&&"smooth"===e.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+e.behavior+" is not a valid value for enumeration ScrollBehavior.")}function d(e,t){return"Y"===t?e.clientHeight+l1?1:l,n=.5*(1-Math.cos(Math.PI*o)),s=t.startX+(t.x-t.startX)*n,i=t.startY+(t.y-t.startY)*n,t.method.call(t.scrollable,s,i),s===t.x&&i===t.y||e.requestAnimationFrame(g.bind(e,t))}function m(n,s,i){var a,l,u,d,h=r();n===t.body?(a=e,l=e.scrollX||e.pageXOffset,u=e.scrollY||e.pageYOffset,d=o.scroll):(a=n,l=n.scrollLeft,u=n.scrollTop,d=c),g({scrollable:a,method:d,startTime:h,startX:l,startY:u,x:s,y:i})}}"object"===(void 0===n?"undefined":s(n))&&void 0!==t?(t.exports={polyfill:i},i()):i()},{}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var s,i=e("./module");var a=((s=i)&&s.__esModule?s:{default:s}).default.extend({$clickedItem:null,getDefaultSettings:function(){return{classes:{fetching:"raven-sortable-fetching",reading:"raven-sortable-reading",spinner:"raven-sortable-spinner",activeItem:"raven-sortable-active"},selectors:{item:".raven-sortable-item",activeItem:".raven-sortable-active",spinner:".raven-sortable-spinner"},activeID:-1,isEnabled:!0}},getDefaultElements:function(){return{}},bindEvents:function(){this.$element.on("click",this.getSettings("selectors.item"),this.handleItemClick)},onInit:function(){elementorFrontend.Module.prototype.onInit.apply(this,arguments)},getActiveID:function(){return parseInt(this.getSettings("activeID"))},setActiveID:function(e){this.setSettings("activeID",parseInt(e))},setEnabled:function(e){this.setSettings("isEnabled",e)},isEnabled:function(){return this.getSettings("isEnabled")},renderUpdate:function(){var e=this.getSettings("classes"),t=this.getSettings("selectors");this.$element.removeClass(e.fetching),this.$element.find(t.activeItem).removeClass(e.activeItem),this.$clickedItem&&(this.$clickedItem.find(t.spinner).remove(),this.$clickedItem.removeClass(e.reading),this.$clickedItem.addClass(e.activeItem),this.$clickedItem=null),this.setEnabled(!0)},updateActiveItem:function(e){var t=this.getSettings("classes");this.$element.addClass(t.fetching),this.$clickedItem&&(this.$clickedItem.addClass(t.reading),this.$clickedItem.append(' ')),this.setEnabled(!1),this.setActiveID(e)},handleItemClick:function(e){e.preventDefault();var t=$(e.target),n=parseInt(t.data("category"));this.getActiveID()!==n&&this.triggerSort(t,n)},triggerSort:function(e,t){this.isEnabled()&&(this.$clickedItem=e,this.updateActiveItem(t),this.handleSort(t))},handleSort:function(e){this.renderUpdate()}});n.default=a},{"./module":4}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e){e.find(".raven-alert-dismiss").on("click",function(t){t.preventDefault(),e.fadeOut()})}},{}],9:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e){new o({$element:e})};var s=a(e("../utils/module")),i=a(e("../utils/masonry"));function a(e){return e&&e.__esModule?e:{default:e}}var o=s.default.extend({Masonry:null,onInit:function(){elementorFrontend.Module.prototype.onInit.apply(this,arguments),"masonry"===this.getInstanceValue("layout")&&this.createMasonry()},createMasonry:function(){this.Masonry=new i.default({$element:this.$element}),this.Masonry.run()}})},{"../utils/masonry":3,"../utils/module":4}],10:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e){var t=e.find("[data-raven-countdown]"),n=t.data("raven-countdown");t.countdown(n,function(e){t.html(e.strftime(e.strftime('\n \n %D \n Day%!D \n
\n \n %H \n Hour%!H \n
\n \n %M \n Minute%!M \n
\n \n %S \n Second%!S \n
\n ')))})}},{}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e){e.find("[data-raven-counter]").each(function(){var e=$(this);elementorFrontend.waypoint(e,function(){var t=e.data(),n=t.toValue.toString().match(/\.(.*)/);n&&(t.rounding=n[1].length),t.fromValue=$.trim(e.text()),e.numerator(t)})})}},{}],12:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e){new a({$element:e})};var s,i=e("../utils/module");var a=((s=i)&&s.__esModule?s:{default:s}).default.extend({form:null,onInit:function(){this.form=this.$element.find(".raven-form"),this.form.find(".flatpickr[type=text]").flatpickr({locale:{firstDayOfWeek:1},minuteIncrement:1}),this.onSubmit()},onSubmit:function(){var e=this,t=e.form;t.on("submit",function(n){n.preventDefault(),t.css("opacity",.5);var s=new FormData(t[0]);s.append("action","raven_form_frontend"),s.append("referrer",location.toString()),jQuery.ajax({url:_wpUtilSettings.ajax.url,type:"POST",dataType:"json",data:s,processData:!1,contentType:!1,success:e.doSuccess})})},doSuccess:function(e){this.showMessage(e),e.data.download_url&&window.open(e.data.download_url,"_blank"),$.isEmptyObject(e.data.redirect_to)||(window.location.href=e.data.redirect_to),$.isEmptyObject(e.data.admin_errors)||this.showAdminErrors(e.data.admin_errors)},showMessage:function(e){var t=this.form;t.css("opacity",1),$(".raven-form-response").remove(),t.parent().find(".elementor-alert").remove(),t.find("small").remove(),t.find(".raven-field-group").removeClass("raven-field-invalid"),t.parent().removeClass("raven-form-success"),e.success&&(t.trigger("reset"),t.parent().addClass("raven-form-success")),$.each(e.data.errors,function(e,t){var n=$("#raven-field-group-"+e);n.addClass("raven-field-invalid"),n.append(''+t+" ")}),t.after(''+e.data.message+"
")},showAdminErrors:function(e){var t="";$.each(e,function(e,n){t+=""+n+" "}),this.form.before('\n \n
Following messages are visible only for admin users. \n
\n
\n ")}})},{"../utils/module":4}],13:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};n.default=function(e){new l({$element:e})};var i,a=e("../utils/module"),o=(i=a)&&i.__esModule?i:{default:i};var r=jQuery,l=o.default.extend({getDefaultSettings:function(){return{selectors:{menus:".raven-nav-menu",inPageMenuItems:'a[href^="#"]',toggleButton:".raven-nav-menu-toggle-button",closeButton:".raven-nav-menu-close-button",mobileMenu:".raven-nav-menu-mobile",mobileContainer:".raven-nav-menu-mobile .raven-container"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$body:r("body"),$menus:this.$element.find(e.menus),$inPageMenuItems:this.$element.find(e.inPageMenuItems),$toggleButton:this.$element.find(e.toggleButton),$closeButton:this.$element.find(e.closeButton),$mobileMenu:this.$element.find(e.mobileMenu),$mobileContainer:this.$element.find(e.mobileContainer),$elementorSection:this.$element.parents(".elementor-section").last(),$elementorElement:this.$element.closest(".elementor-element"),$elementorContainer:this.$element.parents(".elementor-container").last()}},onInit:function(){elementorFrontend.Module.prototype.onInit.apply(this,arguments),this.initSmartMenu(),this.inPageMenuClick(),this.inPageMenuScroll(),this.mobileMenuScroll(),this.stretchElement=new elementorFrontend.modules.StretchElement({element:this.elements.$mobileMenu,selectors:{container:this.elements.$mobileMenu.parents(".elementor-top-section")}})},bindEvents:function(){switch(this.getElementSettings("mobile_layout")){case"dropdown":this.elements.$toggleButton.on("click",this.toggleDropdown.bind(this)),elementorFrontend.addListenerOnce(this.$element.data("model-cid"),"resize",this.dropdownFullWidth.bind(this));break;case"side":var e=this.getElementSettings("side_menu_alignment"),t=this.getElementSettings("side_menu_effect");this.elements.$mobileMenu.addClass("raven-side-menu-"+e),this.elements.$toggleButton.on("click",this.toggleMobileMenu.bind(this)),this.elements.$closeButton.on("click",this.toggleMobileMenu.bind(this)),"push"===t&&(this.elements.$body.addClass("raven-nav-menu-effect-push"),this.elements.$toggleButton.on("click",this.sideMenuPush.bind(this)),this.elements.$closeButton.on("click",this.sideMenuPush.bind(this))),this.elements.$menus.on("select.smapi",this.onSideMenuItemClick.bind(this));break;case"full-screen":"yes"===this.getElementSettings("mobile_menu_item_full_width")&&this.elements.$mobileMenu.addClass("raven-nav-menu-item-full-width"),this.elements.$toggleButton.on("click",this.toggleMobileMenu.bind(this)),this.elements.$closeButton.on("click",this.toggleMobileMenu.bind(this))}},initSmartMenu:function(){var e=this.getElementSettings("submenu_space_between"),t={subIndicatorsText:"",subIndicatorsPos:"append",subMenusMaxWidth:"1500px"};"object"===(void 0===e?"undefined":s(e))&&""!==e.size&&(t.mainMenuSubOffsetY=parseInt(e.size)),"top"===this.getElementSettings("submenu_opening_position")&&(t.bottomToTopSubMenus=!0),this.elements.$menus.smartmenus(t)},toggleDropdown:function(){var e=this.elements.$mobileMenu;e.slideToggle(250,function(){e.toggleClass("raven-nav-menu-active").css("display","")}),this.dropdownFullWidth()},dropdownFullWidth:function(){var e=this.elements.$mobileMenu;if(e.css("max-height",document.documentElement.clientHeight-e.get(0).getBoundingClientRect().top),"stretch"===this.getElementSettings("full_width")){var t=this.elements.$elementorElement,n=this.elements.$elementorContainer,s=this.elements.$toggleButton,i=this.elements.$mobileContainer,a=window.innerWidth;this.stretchElement.stretch(),e.css("top",t.offset().top+t.outerHeight()-s.offset().top),i.css("max-width",a>1024?n.outerWidth():"none")}},sideMenuPush:function(){var e=this.getElementSettings("menu_container_width"),t=this.getElementSettings("side_menu_alignment"),n=e.size||250;this.elements.$body.hasClass("raven-nav-menu-effect-pushed")?this.elements.$body.removeClass("raven-nav-menu-effect-pushed").removeAttr("style"):this.elements.$body.addClass("raven-nav-menu-effect-pushed").css("margin-"+t,n)},toggleMobileMenu:function(){this.elements.$mobileMenu.toggleClass("raven-nav-menu-active")},mobileMenuScroll:function(){for(var e=document.querySelectorAll(".raven-nav-menu-mobile.raven-nav-menu-dropdown, .raven-nav-menu-mobile.raven-nav-menu-full-screen"),t=null,n=function(n){e[n].addEventListener("touchstart",function(e){1===e.targetTouches.length&&(t=e.targetTouches[0].clientY)},!1),e[n].addEventListener("touchmove",function(s){if(1===s.targetTouches.length){var i=s.targetTouches[0].clientY-t;0===e[n].scrollTop&&i>0&&s.cancelable&&s.preventDefault(),e[n].scrollHeight-e[n].scrollTop<=e[n].clientHeight&&i<0&&s.cancelable&&s.preventDefault()}},!1)},s=0;s=r(n).offset().top-e.getHeaderHeight()-e.getAdminbarHeight()?(t=a.hash,!0):void 0))}),e.elements.$inPageMenuItems.removeClass("raven-menu-item-active"),r('a[href="'+t+'"]').addClass("raven-menu-item-active")},getHeaderHeight:function(){var e=r(".jupiterx-header");if(0===e.length)return 0;var t=e.data("jupiterx-settings").behavior;return"fixed"===t||"sticky"===t||window.pageYOffsete.columnsCount)for(var n=t.length/e.columnsCount,s=1;s=n&&(t=-1),-1===t?this.elements.$loadMore.hide():this.elements.$loadMore.show(),this.setSettings("state.paged",t),this.setSettings("state.maxNumPages",n)},getCurrentPostId:function(){return parseInt(this.elements.$postsContainer.data("post-id"))},onSectionActivated:function(e){this.editOverlayIcons(-1!==e.indexOf("section_icons"))},onEditorClosed:function(){this.editOverlayIcons(!1)},editOverlayIcons:function(e){this.$element.toggleClass("raven-edit-icons",e)}})},{"../utils/masonry":3,"../utils/module":4,"../utils/pagination":5,"../utils/sortable":7}],18:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.classic=function(e){var t=e.find(".raven-search-form");e.on("focus",".raven-search-form-input",function(){t.addClass("raven-search-form-focus")}),e.on("blur",".raven-search-form-input",function(){t.removeClass("raven-search-form-focus")})},n.full=function(e){var t={lightbox:e.find(".raven-search-form-lightbox"),inputSearch:e.find(".raven-search-form-input")};e.on("click",".raven-search-form-button",function(e){e.preventDefault(),t.lightbox.addClass("raven-search-form-lightbox-open"),setTimeout(function(){t.inputSearch.focus()},100)}),e.on("click",".raven-search-form-close",function(e){e.preventDefault(),t.lightbox.removeClass("raven-search-form-lightbox-open")}),$(document).keyup(function(e){27===e.keyCode&&t.lightbox.removeClass("raven-search-form-lightbox-open")})}},{}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e){new a({$element:e,toggleSelf:!1})};var s,i=e("../utils/module");var a=((s=i)&&s.__esModule?s:{default:s}).default.extend({$activeContent:null,getDefaultSettings:function(){return{selectors:{tabTitle:".raven-tabs-title",tabContent:".raven-tabs-content"},classes:{active:"raven-tabs-active"},showTabFn:"show",hideTabFn:"hide",toggleSelf:!0,hidePrevious:!0,autoExpand:!0}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$tabTitles:this.findElement(e.tabTitle),$tabContents:this.findElement(e.tabContent)}},activateDefaultTab:function(){var e=this.getSettings();if(e.autoExpand&&"editor"!==e.autoExpand||this.isEdit){var t=this.getEditSettings("activeItemIndex")||1,n={showTabFn:e.showTabFn,hideTabFn:e.hideTabFn};this.setSettings({showTabFn:"show",hideTabFn:"hide"}),this.changeActiveTab(t),this.setSettings(n)}},deactivateActiveTab:function(e){var t=this.getSettings(),n=t.classes.active,s=e?'[data-tab="'+e+'"]':"."+n,i=this.elements.$tabTitles.filter(s),a=this.elements.$tabContents.filter(s);i.add(a).removeClass(n),a[t.hideTabFn]()},activateTab:function(e){var t=this.getSettings(),n=t.classes.active,s=this.elements.$tabTitles.filter('[data-tab="'+e+'"]'),i=this.elements.$tabContents.filter('[data-tab="'+e+'"]');s.add(i).addClass(n),i[t.showTabFn]()},isActiveTab:function(e){return this.elements.$tabTitles.filter('[data-tab="'+e+'"]').hasClass(this.getSettings("classes.active"))},bindEvents:function(){var e=this;e.elements.$tabTitles.on("click",function(t){e.changeActiveTab(t.currentTarget.dataset.tab)})},onInit:function(){elementorFrontend.Module.prototype.onInit.apply(this,arguments),this.activateDefaultTab()},onEditSettingsChange:function(e){"activeItemIndex"===e&&this.activateDefaultTab()},changeActiveTab:function(e){var t=this.isActiveTab(e),n=this.getSettings();!n.toggleSelf&&t||!n.hidePrevious||this.deactivateActiveTab(),!n.hidePrevious&&t&&this.deactivateActiveTab(e),t||this.activateTab(e)}})},{"../utils/module":4}],20:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e){new a({$element:e})};var s,i=e("../utils/module");var a=((s=i)&&s.__esModule?s:{default:s}).default.extend({getDefaultSettings:function(){return{selectors:{imageOverlay:".raven-video-thumbnail",videoWrapper:".raven-video",videoFrame:"iframe"}}},getDefaultElements:function(){var e=this.getSettings("selectors"),t={$imageOverlay:this.$element.find(e.imageOverlay),$videoWrapper:this.$element.find(e.videoWrapper)};return t.$videoFrame=t.$videoWrapper.find(e.videoFrame),t},onInit:function(){elementorFrontend.Module.prototype.onInit.apply(this,arguments),this.getElementSettings("use_lightbox")&&this.getLightBox().getModal().on("show",this.handleLightbox)},getLightBox:function(){return elementorFrontend.utils.lightbox},handleLightbox:function(){if("hosted"===this.getElementSettings("video_type")){this.handleAspectRatio();var e=jQuery(this.getLightBox().getModal().getElements("message")).find("video");e.length&&e.get(0).play()}},handleVideo:function(){this.getElementSettings("use_lightbox")||(this.elements.$imageOverlay.remove(),this.playVideo())},playVideo:function(){var e=this.elements.$videoFrame;if("youtube"===this.getElementSettings("video_type")){var t=document.createElement("script");t.src="https://www.youtube.com/iframe_api";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n),window.onYouTubeIframeAPIReady=function(){new YT.Player(e[0],{events:{onReady:function(e){e.target.playVideo()}}})}}if("vimeo"===this.getElementSettings("video_type")){var s=e[0].src.replace("autoplay=0","autoplay=1");e[0].src=s}if("hosted"===this.getElementSettings("video_type")){var i=this.elements.$videoWrapper.find("video");i.length&&i.get(0).play()}},handleAspectRatio:function(){this.getLightBox().setVideoAspectRatio(this.getElementSettings("video_aspect_ratio"))},bindEvents:function(){this.elements.$imageOverlay.on("click",this.handleVideo)},onElementChange:function(e){var t=this.getElementSettings("use_lightbox");t||"use_lightbox"!==e?t&&"video_aspect_ratio"===e&&this.handleAspectRatio():this.getLightBox().getModal().hide()}})},{"../utils/module":4}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.classic=function(e){new a({$element:e})};var s,i=e("../utils/module");var a=((s=i)&&s.__esModule?s:{default:s}).default.extend({getDefaultSettings:function(){return{selectors:{productsWrapper:".raven-wc-products-wrapper",productsContainer:".products",paginationContainer:".woocommerce-pagination",loadMoreButton:".raven-load-more-button"},state:{category:-1,pagesVisible:7,currentPage:1,perPage:6,totalPages:0,total:0,isLoading:!1}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$productsWrapper:this.$element.find(e.productsWrapper),$productsContainer:this.$element.find(e.productsContainer),$paginationContainer:this.$element.find(e.paginationContainer),$loadMoreButton:this.$element.find(e.loadMoreButton)}},bindEvents:function(){var e=this;"load_more"===e.getInstanceValue("pagination_type")&&e.elements.$loadMoreButton.on("click",function(t){t.preventDefault(),e.handleLoadMore()})},onInit:function(){elementorFrontend.Module.prototype.onInit.apply(this,arguments);var e,t=this.elements.$productsWrapper.data("settings");e=Object.assign({},this.getSettings("state"),{pagesVisible:t.pages_visible,currentPage:t.current_page,perPage:t.per_page,totalPages:t.total_pages,total:t.total}),this.setSettings("state",e),this.initializeOnce()},initializeOnce:function(){"infinite_load"===this.getInstanceValue("pagination_type")&&this.infiniteLoadComponent(),"page_based"===this.getInstanceValue("pagination_type")&&this.paginationComponent()},infiniteLoadComponent:function(){var e=this;e.elements.$productsContainer.imagesLoaded().always(function(){elementorFrontend.waypoint(e.elements.$productsContainer,e.handleLoadMore.bind(e),{offset:"bottom-in-view",triggerOnce:!0})})},handleLoadMore:function(){if(!this.getSettings("state.isLoading")){var e=this.getSettings("state"),t=e.currentPage+1;this.addProducts({paged:t,category:e.category})}},paginationComponent:function(){var e=this,t=this.getSettings();e.elements.$paginationContainer.twbsPagination({initiateStartPageClick:!1,startPage:t.state.currentPage,totalPages:t.state.totalPages,visiblePages:t.state.pagesVisible,paginationClass:"page-numbers",anchorClass:"page-numbers",activeClass:"current",pageClass:"",nextClass:"next",prevClass:"prev",prev:"←",next:"→",last:"",first:"",onPageClick:function(t,n){e.scrollToContainer(e.elements.$productsWrapper),e.elements.$paginationContainer.find("a.page-numbers.current").removeClass("current"),e.elements.$paginationContainer.find("li.current a.page-numbers").addClass("current"),e.onPageClick(n)}}).find("li.current a.page-numbers").addClass("current")},onPageClick:function(e){this.setProducts({paged:e,category:this.getSettings("state.category")})},loadProducts:function(e,t,n){var s={action:"raven_get_render_products",post_id:elementorFrontend.config.post.id,model_id:this.getID(),paged:e.paged,category:e.category};this.setSettings("state.isLoading",!0),$.ajax({type:"POST",url:_wpUtilSettings.ajax.url,data:s,success:function(e){e.success&&e.data&&(t(e.data),this.loadSuccess(e.data,n))}.bind(this),complete:this.loadComplete.bind(this)})},loadSuccess:function(e,t){t&&"infinite_load"===this.getInstanceValue("pagination_type")&&this.infiniteLoadComponent(),this.setPageState({currentPage:e.currentPage,totalPages:e.totalPages})},loadComplete:function(e){this.setSettings("state.isLoading",!1)},addProducts:function(e){var t=this.getSettings("state");!t.isLoading&&t.currentPage>-1&&this.loadProducts(e,this.appendProducts,!0)},appendProducts:function(e){e.products&&this.elements.$productsContainer.append(e.products)},setProducts:function(e){this.loadProducts(e,this.htmlProducts,!1)},htmlProducts:function(e){e.products&&this.elements.$productsContainer.html(e.products.join(""))},setPageState:function(e){var t=e.currentPage,n=e.totalPages;this.setSettings("state",Object.assign({},this.getSettings("state"),{currentPage:t>=n?-1:t,totalPages:n}))}})},{"../utils/module":4}]},{},[1]);
!function(e){"use strict";function t(e){return(e||"").toLowerCase()}e.fn.cycle=function(i){var n;return 0!==this.length||e.isReady?this.each(function(){var n,s,o,c,l=e(this),r=e.fn.cycle.log;if(!l.data("cycle.opts")){(!1===l.data("cycle-log")||i&&!1===i.log||s&&!1===s.log)&&(r=e.noop),r("--c2 init--"),n=l.data();for(var a in n)n.hasOwnProperty(a)&&/^cycle[A-Z]+/.test(a)&&(c=n[a],o=a.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),r(o+":",c,"("+typeof c+")"),n[o]=c);(s=e.extend({},e.fn.cycle.defaults,n,i||{})).timeoutId=0,s.paused=s.paused||!1,s.container=l,s._maxZ=s.maxZ,s.API=e.extend({_container:l},e.fn.cycle.API),s.API.log=r,s.API.trigger=function(e,t){return s.container.trigger(e,t),s.API},l.data("cycle.opts",s),l.data("cycle.API",s.API),s.API.trigger("cycle-bootstrap",[s,s.API]),s.API.addInitialSlides(),s.API.preInitSlideshow(),s.slides.length&&s.API.initSlideshow()}}):(n={s:this.selector,c:this.context},e.fn.cycle.log("requeuing slideshow (dom not ready)"),e(function(){e(n.s,n.c).cycle(i)}),this)},e.fn.cycle.API={opts:function(){return this._container.data("cycle.opts")},addInitialSlides:function(){var t=this.opts(),i=t.slides;t.slideCount=0,t.slides=e(),i=i.jquery?i:t.container.find(i),t.random&&i.sort(function(){return Math.random()-.5}),t.API.add(i)},preInitSlideshow:function(){var t=this.opts();t.API.trigger("cycle-pre-initialize",[t]);var i=e.fn.cycle.transitions[t.fx];i&&e.isFunction(i.preInit)&&i.preInit(t),t._preInitialized=!0},postInitSlideshow:function(){var t=this.opts();t.API.trigger("cycle-post-initialize",[t]);var i=e.fn.cycle.transitions[t.fx];i&&e.isFunction(i.postInit)&&i.postInit(t)},initSlideshow:function(){var t,i=this.opts(),n=i.container;i.API.calcFirstSlide(),"static"==i.container.css("position")&&i.container.css("position","relative"),e(i.slides[i.currSlide]).css({opacity:1,display:"block",visibility:"visible"}),i.API.stackSlides(i.slides[i.currSlide],i.slides[i.nextSlide],!i.reverse),i.pauseOnHover&&(!0!==i.pauseOnHover&&(n=e(i.pauseOnHover)),n.hover(function(){i.API.pause(!0)},function(){i.API.resume(!0)})),i.timeout&&(t=i.API.getSlideOpts(i.currSlide),i.API.queueTransition(t,t.timeout+i.delay)),i._initialized=!0,i.API.updateView(!0),i.API.trigger("cycle-initialized",[i]),i.API.postInitSlideshow()},pause:function(t){var i=this.opts(),n=i.API.getSlideOpts(),s=i.hoverPaused||i.paused;t?i.hoverPaused=!0:i.paused=!0,s||(i.container.addClass("cycle-paused"),i.API.trigger("cycle-paused",[i]).log("cycle-paused"),n.timeout&&(clearTimeout(i.timeoutId),i.timeoutId=0,i._remainingTimeout-=e.now()-i._lastQueue,(i._remainingTimeout<0||isNaN(i._remainingTimeout))&&(i._remainingTimeout=void 0)))},resume:function(e){var t=this.opts(),i=!t.hoverPaused&&!t.paused;e?t.hoverPaused=!1:t.paused=!1,i||(t.container.removeClass("cycle-paused"),0===t.slides.filter(":animated").length&&t.API.queueTransition(t.API.getSlideOpts(),t._remainingTimeout),t.API.trigger("cycle-resumed",[t,t._remainingTimeout]).log("cycle-resumed"))},add:function(t,i){var n,s=this.opts(),o=s.slideCount;"string"==e.type(t)&&(t=e.trim(t)),e(t).each(function(){var t,n=e(this);i?s.container.prepend(n):s.container.append(n),s.slideCount++,t=s.API.buildSlideOpts(n),s.slides=i?e(n).add(s.slides):s.slides.add(n),s.API.initSlide(t,n,--s._maxZ),n.data("cycle.opts",t),s.API.trigger("cycle-slide-added",[s,t,n])}),s.API.updateView(!0),s._preInitialized&&2>o&&s.slideCount>=1&&(s._initialized?s.timeout&&(n=s.slides.length,s.nextSlide=s.reverse?n-1:1,s.timeoutId||s.API.queueTransition(s)):s.API.initSlideshow())},calcFirstSlide:function(){var e,t=this.opts();((e=parseInt(t.startingSlide||0,10))>=t.slides.length||0>e)&&(e=0),t.currSlide=e,t.reverse?(t.nextSlide=e-1,t.nextSlide<0&&(t.nextSlide=t.slides.length-1)):(t.nextSlide=e+1,t.nextSlide==t.slides.length&&(t.nextSlide=0))},calcNextSlide:function(){var e,t=this.opts();t.reverse?(e=t.nextSlide-1<0,t.nextSlide=e?t.slideCount-1:t.nextSlide-1,t.currSlide=e?0:t.nextSlide+1):(e=t.nextSlide+1==t.slides.length,t.nextSlide=e?0:t.nextSlide+1,t.currSlide=e?t.slides.length-1:t.nextSlide-1)},calcTx:function(t,i){var n,s=t;return s._tempFx?n=e.fn.cycle.transitions[s._tempFx]:i&&s.manualFx&&(n=e.fn.cycle.transitions[s.manualFx]),n||(n=e.fn.cycle.transitions[s.fx]),s._tempFx=null,this.opts()._tempFx=null,n||(n=e.fn.cycle.transitions.fade,s.API.log('Transition "'+s.fx+'" not found. Using fade.')),n},prepareTx:function(e,t){var i,n,s,o,c,l=this.opts();return l.slideCount<2?void(l.timeoutId=0):(!e||l.busy&&!l.manualTrump||(l.API.stopTransition(),l.busy=!1,clearTimeout(l.timeoutId),l.timeoutId=0),void(l.busy||(0!==l.timeoutId||e)&&(n=l.slides[l.currSlide],s=l.slides[l.nextSlide],o=l.API.getSlideOpts(l.nextSlide),c=l.API.calcTx(o,e),l._tx=c,e&&void 0!==o.manualSpeed&&(o.speed=o.manualSpeed),l.nextSlide!=l.currSlide&&(e||!l.paused&&!l.hoverPaused&&l.timeout)?(l.API.trigger("cycle-before",[o,n,s,t]),c.before&&c.before(o,n,s,t),i=function(){l.busy=!1,l.container.data("cycle.opts")&&(c.after&&c.after(o,n,s,t),l.API.trigger("cycle-after",[o,n,s,t]),l.API.queueTransition(o),l.API.updateView(!0))},l.busy=!0,c.transition?c.transition(o,n,s,t,i):l.API.doTransition(o,n,s,t,i),l.API.calcNextSlide(),l.API.updateView()):l.API.queueTransition(o))))},doTransition:function(t,i,n,s,o){var c=t,l=e(i),r=e(n),a=function(){r.animate(c.animIn||{opacity:1},c.speed,c.easeIn||c.easing,o)};r.css(c.cssBefore||{}),l.animate(c.animOut||{},c.speed,c.easeOut||c.easing,function(){l.css(c.cssAfter||{}),c.sync||a()}),c.sync&&a()},queueTransition:function(t,i){var n=this.opts(),s=void 0!==i?i:t.timeout;return 0===n.nextSlide&&0==--n.loop?(n.API.log("terminating; loop=0"),n.timeout=0,s?setTimeout(function(){n.API.trigger("cycle-finished",[n])},s):n.API.trigger("cycle-finished",[n]),void(n.nextSlide=n.currSlide)):void 0!==n.continueAuto&&(!1===n.continueAuto||e.isFunction(n.continueAuto)&&!1===n.continueAuto())?(n.API.log("terminating automatic transitions"),n.timeout=0,void(n.timeoutId&&clearTimeout(n.timeoutId))):void(s&&(n._lastQueue=e.now(),void 0===i&&(n._remainingTimeout=t.timeout),n.paused||n.hoverPaused||(n.timeoutId=setTimeout(function(){n.API.prepareTx(!1,!n.reverse)},s))))},stopTransition:function(){var e=this.opts();e.slides.filter(":animated").length&&(e.slides.stop(!1,!0),e.API.trigger("cycle-transition-stopped",[e])),e._tx&&e._tx.stopTransition&&e._tx.stopTransition(e)},advanceSlide:function(e){var t=this.opts();return clearTimeout(t.timeoutId),t.timeoutId=0,t.nextSlide=t.currSlide+e,t.nextSlide<0?t.nextSlide=t.slides.length-1:t.nextSlide>=t.slides.length&&(t.nextSlide=0),t.API.prepareTx(!0,e>=0),!1},buildSlideOpts:function(i){var n,s,o=this.opts(),c=i.data()||{};for(var l in c)c.hasOwnProperty(l)&&/^cycle[A-Z]+/.test(l)&&(n=c[l],s=l.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),o.API.log("["+(o.slideCount-1)+"]",s+":",n,"("+typeof n+")"),c[s]=n);(c=e.extend({},e.fn.cycle.defaults,o,c)).slideNum=o.slideCount;try{delete c.API,delete c.slideCount,delete c.currSlide,delete c.nextSlide,delete c.slides}catch(e){}return c},getSlideOpts:function(t){var i=this.opts();void 0===t&&(t=i.currSlide);var n=i.slides[t],s=e(n).data("cycle.opts");return e.extend({},i,s)},initSlide:function(t,i,n){var s=this.opts();i.css(t.slideCss||{}),n>0&&i.css("zIndex",0),isNaN(t.speed)&&(t.speed=e.fx.speeds[t.speed]||e.fx.speeds._default),t.sync||(t.speed=t.speed/2),i.addClass(s.slideClass)},updateView:function(e,t){var i=this.opts();if(i._initialized){var n=i.API.getSlideOpts(),s=i.slides[i.currSlide];!e&&!0!==t&&(i.API.trigger("cycle-update-view-before",[i,n,s]),i.updateView<0)||(i.slideActiveClass&&i.slides.removeClass(i.slideActiveClass).eq(i.currSlide).addClass(i.slideActiveClass),e&&i.hideNonActive&&i.slides.filter(":not(."+i.slideActiveClass+")").css("visibility","hidden"),0===i.updateView&&setTimeout(function(){i.API.trigger("cycle-update-view",[i,n,s,e])},n.speed/(i.sync?2:1)),0!==i.updateView&&i.API.trigger("cycle-update-view",[i,n,s,e]),e&&i.API.trigger("cycle-update-view-after",[i,n,s]))}},getComponent:function(t){var i=this.opts(),n=i[t];return"string"==typeof n?/^\s*[\>|\+|~]/.test(n)?i.container.find(n):e(n):n.jquery?n:e(n)},stackSlides:function(t,i,n){var s=this.opts();t||(t=s.slides[s.currSlide],i=s.slides[s.nextSlide],n=!s.reverse),e(t).css("zIndex",0);s.maxZ;var o,c=s.slideCount;if(n){for(o=s.currSlide+1;c>o;o++)e(s.slides[o]).css("zIndex",0);for(o=0;o=0;o--)e(s.slides[o]).css("zIndex",0);for(o=c-1;o>s.currSlide;o--)e(s.slides[o]).css("zIndex",0)}e(i).css("zIndex",0)},getSlideIndex:function(e){return this.opts().slides.index(e)}},e.fn.cycle.log=function(){window.console&&console.log&&console.log("[cycle2] "+Array.prototype.join.call(arguments," "))},e.fn.cycle.version=function(){return"Cycle2: 2.1.6"},e.fn.cycle.transitions={custom:{},none:{before:function(e,t,i,n){e.API.stackSlides(i,t,n),e.cssBefore={opacity:1,visibility:"visible",display:"block"}}},fade:{before:function(t,i,n,s){var o=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,n,s),t.cssBefore=e.extend(o,{opacity:0,visibility:"visible",display:"block"}),t.animIn={opacity:1},t.animOut={opacity:0}}},fadeout:{before:function(t,i,n,s){var o=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,n,s),t.cssBefore=e.extend(o,{opacity:1,visibility:"visible",display:"block"}),t.animOut={opacity:0}}},scrollHorz:{before:function(e,t,i,n){e.API.stackSlides(t,i,n);var s=e.container.css("overflow","hidden").width();e.cssBefore={left:n?s:-s,top:0,opacity:1,visibility:"visible",display:"block"},e.cssAfter={zIndex:0,left:0},e.animIn={left:0},e.animOut={left:n?-s:s}}}},e.fn.cycle.defaults={allowWrap:!0,autoSelector:".cycle-slideshow[data-cycle-auto-init!=false]",delay:0,easing:null,fx:"fade",hideNonActive:!0,loop:0,manualFx:void 0,manualSpeed:void 0,manualTrump:!0,maxZ:100,pauseOnHover:!1,reverse:!1,slideActiveClass:"cycle-slide-active",slideClass:"cycle-slide",slideCss:{position:"absolute",top:0,left:0},slides:"> img.premium-kenburns-img",speed:500,startingSlide:0,sync:!0,timeout:4e3,updateView:0},e(document).ready(function(){e(e.fn.cycle.defaults.autoSelector).cycle()})}(jQuery),function(e){"use strict";function t(t,i){var n,s,o,c,l,r=i.autoHeight;if("container"==r)s=e(i.slides[i.currSlide]).outerHeight(),i.container.height(s);else if(i._autoHeightRatio)i.container.height(i.container.width()/i._autoHeightRatio);else if("calc"===r||"number"==e.type(r)&&r>=0){if((o="calc"===r?(c=0,l=-1,i.slides.each(function(t){var i=e(this).height();i>l&&(l=i,c=t)}),c):r>=i.slides.length?0:r)==i._sentinelIndex)return;i._sentinelIndex=o,i._sentinel&&i._sentinel.remove(),(n=e(i.slides[o].cloneNode(!0))).removeAttr("id name rel").find("[id],[name],[rel]").removeAttr("id name rel"),n.css({position:"absolute",visibility:"hidden",display:"block"}).prependTo(i.container).addClass("cycle-sentinel cycle-slide").removeClass("cycle-slide-active"),n.find("*").css("visibility","hidden"),i._sentinel=n}}function i(t,i,n,s){var o=e(s).outerHeight();i.container.animate({height:o},i.autoHeightSpeed,i.autoHeightEasing)}function n(s,o){o._autoHeightOnResize&&(e(window).off("resize orientationchange",o._autoHeightOnResize),o._autoHeightOnResize=null),o.container.off("cycle-slide-added cycle-slide-removed",t),o.container.off("cycle-destroyed",n),o.container.off("cycle-before",i),o._sentinel&&(o._sentinel.remove(),o._sentinel=null)}e.extend(e.fn.cycle.defaults,{autoHeight:0,autoHeightSpeed:250,autoHeightEasing:null}),e(document).on("cycle-initialized",function(s,o){function c(){t(0,o)}var l,r=o.autoHeight,a=e.type(r),d=null;("string"===a||"number"===a)&&(o.container.on("cycle-slide-added cycle-slide-removed",t),o.container.on("cycle-destroyed",n),"container"==r?o.container.on("cycle-before",i):"string"===a&&/\d+\:\d+/.test(r)&&(l=(l=r.match(/(\d+)\:(\d+)/))[1]/l[2],o._autoHeightRatio=l),"number"!==a&&(o._autoHeightOnResize=function(){clearTimeout(d),d=setTimeout(c,50)},e(window).on("resize orientationchange",o._autoHeightOnResize)),setTimeout(c,30))})}(jQuery),function(e){"use strict";e.extend(e.fn.cycle.defaults,{caption:"> .cycle-caption",captionTemplate:"{{slideNum}} / {{slideCount}}",overlay:"> .cycle-overlay",overlayTemplate:"{{title}}
{{desc}}
",captionModule:"caption"}),e(document).on("cycle-update-view",function(t,i,n,s){"caption"===i.captionModule&&e.each(["caption","overlay"],function(){var e=n[this+"Template"],t=i.API.getComponent(this);t.length&&e?(t.html(i.API.tmpl(e,n,i,s)),t.show()):t.hide()})}),e(document).on("cycle-destroyed",function(t,i){e.each(["caption","overlay"],function(){var e=i[this+"Template"];i[this]&&e&&i.API.getComponent("caption").empty()})})}(jQuery),function(e){"use strict";var t=e.fn.cycle;e.fn.cycle=function(i){var n,s,o,c=e.makeArray(arguments);return"number"==e.type(i)?this.cycle("goto",i):"string"==e.type(i)?this.each(function(){var l;return n=i,void 0===(o=e(this).data("cycle.opts"))?void t.log('slideshow must be initialized before sending commands; "'+n+'" ignored'):(n="goto"==n?"jump":n,s=o.API[n],e.isFunction(s)?((l=e.makeArray(c)).shift(),s.apply(o.API,l)):void t.log("unknown command: ",n))}):t.apply(this,arguments)},e.extend(e.fn.cycle,t),e.extend(t.API,{next:function(){var e=this.opts();if(!e.busy||e.manualTrump){var t=e.reverse?-1:1;!1===e.allowWrap&&e.currSlide+t>=e.slideCount||(e.API.advanceSlide(t),e.API.trigger("cycle-next",[e]).log("cycle-next"))}},prev:function(){var e=this.opts();if(!e.busy||e.manualTrump){var t=e.reverse?1:-1;!1===e.allowWrap&&e.currSlide+t<0||(e.API.advanceSlide(t),e.API.trigger("cycle-prev",[e]).log("cycle-prev"))}},destroy:function(){this.stop();var t=this.opts(),i=e.isFunction(e._data)?e._data:e.noop;clearTimeout(t.timeoutId),t.timeoutId=0,t.API.stop(),t.API.trigger("cycle-destroyed",[t]).log("cycle-destroyed"),t.container.removeData(),i(t.container[0],"parsedAttrs",!1),t.retainStylesOnDestroy||(t.container.removeAttr("style"),t.slides.removeAttr("style"),t.slides.removeClass(t.slideActiveClass)),t.slides.each(function(){var n=e(this);n.removeData(),n.removeClass(t.slideClass),i(this,"parsedAttrs",!1)})},jump:function(e,t){var i,n=this.opts();if(!n.busy||n.manualTrump){var s=parseInt(e,10);if(isNaN(s)||0>s||s>=n.slides.length)return void n.API.log("goto: invalid slide index: "+s);if(s==n.currSlide)return void n.API.log("goto: skipping, already on slide",s);n.nextSlide=s,clearTimeout(n.timeoutId),n.timeoutId=0,n.API.log("goto: ",s," (zero-index)"),i=n.currSlide .cycle-pager",pagerActiveClass:"cycle-pager-active",pagerEvent:"click.cycle",pagerEventBubble:void 0,pagerTemplate:"• "}),e(document).on("cycle-bootstrap",function(e,i,n){n.buildPagerLink=t}),e(document).on("cycle-slide-added",function(e,t,n,s){t.pager&&(t.API.buildPagerLink(t,n,s),t.API.page=i)}),e(document).on("cycle-slide-removed",function(t,i,n){i.pager&&i.API.getComponent("pager").each(function(){var t=e(this);e(t.children()[n]).remove()})}),e(document).on("cycle-update-view",function(t,i){i.pager&&i.API.getComponent("pager").each(function(){e(this).children().removeClass(i.pagerActiveClass).eq(i.currSlide).addClass(i.pagerActiveClass)})}),e(document).on("cycle-destroyed",function(e,t){var i=t.API.getComponent("pager");i&&(i.children().off(t.pagerEvent),t.pagerTemplate&&i.empty())})}(jQuery),function(e){"use strict";e.extend(e.fn.cycle.defaults,{next:"> .cycle-next",nextEvent:"click.cycle",disabledClass:"disabled",prev:"> .cycle-prev",prevEvent:"click.cycle",swipe:!1}),e(document).on("cycle-initialized",function(e,t){if(t.API.getComponent("next").on(t.nextEvent,function(e){e.preventDefault(),t.API.next()}),t.API.getComponent("prev").on(t.prevEvent,function(e){e.preventDefault(),t.API.prev()}),t.swipe){var i=t.swipeVert?"swipeUp.cycle":"swipeLeft.cycle swipeleft.cycle",n=t.swipeVert?"swipeDown.cycle":"swipeRight.cycle swiperight.cycle";t.container.on(i,function(){t._tempFx=t.swipeFx,t.API.next()}),t.container.on(n,function(){t._tempFx=t.swipeFx,t.API.prev()})}}),e(document).on("cycle-update-view",function(e,t){if(!t.allowWrap){var i=t.disabledClass,n=t.API.getComponent("next"),s=t.API.getComponent("prev"),o=t._prevBoundry||0,c=void 0!==t._nextBoundry?t._nextBoundry:t.slideCount-1;t.currSlide==c?n.addClass(i).prop("disabled",!0):n.removeClass(i).prop("disabled",!1),t.currSlide===o?s.addClass(i).prop("disabled",!0):s.removeClass(i).prop("disabled",!1)}}),e(document).on("cycle-destroyed",function(e,t){t.API.getComponent("prev").off(t.nextEvent),t.API.getComponent("next").off(t.prevEvent),t.container.off("swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle")})}(jQuery),function(e){"use strict";e.extend(e.fn.cycle.defaults,{progressive:!1}),e(document).on("cycle-pre-initialize",function(t,i){if(i.progressive){var n,s,o=i.API,c=o.next,l=o.prev,r=o.prepareTx,a=e.type(i.progressive);if("array"==a)n=i.progressive;else if(e.isFunction(i.progressive))n=i.progressive(i);else if("string"==a){if(s=e(i.progressive),!(n=e.trim(s.html())))return;if(/^(\[)/.test(n))try{n=e.parseJSON(n)}catch(e){return void o.log("error parsing progressive slides",e)}else n=n.split(new RegExp(s.data("cycle-split")||"\n")),n[n.length-1]||n.pop()}r&&(o.prepareTx=function(e,t){var s,o;return e||0===n.length?void r.apply(i.API,[e,t]):void(t&&i.currSlide==i.slideCount-1?(o=n[0],n=n.slice(1),i.container.one("cycle-slide-added",function(e,t){setTimeout(function(){t.API.advanceSlide(1)},50)}),i.API.add(o)):t||0!==i.currSlide?r.apply(i.API,[e,t]):(s=n.length-1,o=n[s],n=n.slice(0,s),i.container.one("cycle-slide-added",function(e,t){setTimeout(function(){t.currSlide=1,t.API.advanceSlide(-1)},50)}),i.API.add(o,!0)))}),c&&(o.next=function(){var e=this.opts();if(n.length&&e.currSlide==e.slideCount-1){var t=n[0];n=n.slice(1),e.container.one("cycle-slide-added",function(e,t){c.apply(t.API),t.container.removeClass("cycle-loading")}),e.container.addClass("cycle-loading"),e.API.add(t)}else c.apply(e.API)}),l&&(o.prev=function(){var e=this.opts();if(n.length&&0===e.currSlide){var t=n.length-1,i=n[t];n=n.slice(0,t),e.container.one("cycle-slide-added",function(e,t){t.currSlide=1,t.API.advanceSlide(-1),t.container.removeClass("cycle-loading")}),e.container.addClass("cycle-loading"),e.API.add(i,!0)}else l.apply(e.API)})}})}(jQuery),function(e){"use strict";e.extend(e.fn.cycle.defaults,{tmplRegex:"{{((.)?.*?)}}"}),e.extend(e.fn.cycle.API,{tmpl:function(t,i){var n=new RegExp(i.tmplRegex||e.fn.cycle.defaults.tmplRegex,"g"),s=e.makeArray(arguments);return s.shift(),t.replace(n,function(t,i){var n,o,c,l,r=i.split(".");for(n=0;n1)for(l=c,o=0;o ",s="<% for(var i=0; i < numberOfRows; i++){ %><% for(var j=0; j < 7; j++){ %><% var d=j + i * 7; %><% if(days[d].events.length){ %>
<% _.each(days[d].events, function(event){ %>
<% });%>
<% } %>
<% } %> <% } %>
"+a+"
";moment.updateLocale("en",{months:[n.Calendar.elementSettings.month_january,n.Calendar.elementSettings.month_february,n.Calendar.elementSettings.month_march,n.Calendar.elementSettings.month_april,n.Calendar.elementSettings.month_may,n.Calendar.elementSettings.month_june,n.Calendar.elementSettings.month_july,n.Calendar.elementSettings.month_august,n.Calendar.elementSettings.month_september,n.Calendar.elementSettings.month_october,n.Calendar.elementSettings.month_november,n.Calendar.elementSettings.month_december]});var r=(moment().format("YYYY-MM"),[]),c={moment:moment,classes:{past:"ee-calendar__day--passed",today:"ee-calendar__day--today",event:"ee-calendar__day--event",inactive:"ee-calendar__day--inactive",lastMonth:"ee-calendar__month--last",nextMonth:"ee-calendar__month--next",adjacentMonth:"ee-calendar__day--adjacent"},extras:{asd:"asdasd"},template:s,lengthOfTime:{months:null,interval:1},events:r,multiDayEvents:{endDate:"end",startDate:"start"},startWithMonth:"yes"===n.Calendar.elementSettings.default_current_month?moment():n.Calendar.elementSettings.default_month,constraints:{startDate:n.Calendar.elementSettings.constrain_start,endDate:n.Calendar.elementSettings.constrain_end},daysOfTheWeek:[n.Calendar.elementSettings.day_sunday,n.Calendar.elementSettings.day_monday,n.Calendar.elementSettings.day_tuesday,n.Calendar.elementSettings.day_wednesday,n.Calendar.elementSettings.day_thursday,n.Calendar.elementSettings.day_friday,n.Calendar.elementSettings.day_saturday],weekOffset:parseInt(n.Calendar.elementSettings.first_day),showAdjacentMonths:"yes"===n.Calendar.elementSettings.show_adjacent_months,adjacentDaysChangeMonth:"yes"===n.Calendar.elementSettings.click_adjacent,clickEvents:{click:function(e){if(e.events.length){var t=o.find(".ee-calendar__month");t.toggleClass("show-events",!0),o.find(".ee-calendar__events__hide").click(function(){t.toggleClass("show-events",!1)})}},nextInterval:function(){},previousInterval:function(){},onIntervalChange:function(){}}};n.Calendar.init=function(){n.Calendar.setupEvents(),o.length&&o.clndr(c)},n.Calendar.setupEvents=function(){l.each(function(){r.push({name:t(this).html(),start:t(this).data("start"),end:t(this).data("end"),link:t(this).data("link"),archive:t(this).data("archive")})})},n.Calendar.init()},GoogleMap:function(e,l){n.GoogleMap.elementSettings=n.getElementSettings(e);var i=e.find(".ee-google-map");if(i.length){var a=i.find(".ee-google-map__pin"),s=e.find(".ee-google-map__navigation"),r=n.GoogleMap.elementSettings,c={center:[48.8583736,2.2922873],mapTypeId:google.maps.MapTypeId[r.map_type],scrollwheel:"yes"===r.scrollwheel,clickableIcons:"yes"===r.clickable_icons,disableDoubleClickZoom:"yes"!==r.doubleclick_zoom,keyboardShortcuts:"yes"===r.keyboard_shortcuts,draggable:!t.isEditMode()&&"yes"===r.draggable,fullscreenControl:"yes"===r.fullscreen_control,mapTypeControl:"yes"===r.map_type_control,rotateControl:"yes"===r.rotate_control,scaleControl:"yes"===r.scale_control,streetViewControl:"yes"===r.streetview_control,zoomControl:"yes"===r.zoom_control},d={default:{strokeColor:r.polygon_stroke_color?r.polygon_stroke_color:"#FF0000",strokeWeight:r.polygon_stroke_weight?r.polygon_stroke_weight.size:2,strokeOpacity:r.polygon_stroke_opacity?r.polygon_stroke_opacity.size:.8,fillColor:r.polygon_fill_color?r.polygon_fill_color:"#FF0000",fillOpacity:r.polygon_fill_opacity?r.polygon_fill_opacity.size:.35},hover:{strokeColor:r.polygon_stroke_color_hover?r.polygon_stroke_color_hover:"#FF0000",strokeWeight:r.polygon_stroke_weight_hover?r.polygon_stroke_weight_hover.size:2,strokeOpacity:r.polygon_stroke_opacity_hover?r.polygon_stroke_opacity_hover.size:.8,fillColor:r.polygon_fill_color_hover?r.polygon_fill_color_hover:"#FF0000",fillOpacity:r.polygon_fill_opacity_hover?r.polygon_fill_opacity_hover.size:.35}},p=[],g=[],m=null;n.GoogleMap.init=function(){var e=r.map_style_json;if("api"===r.map_style_type&&r.map_style_api){JSON.parse(r.map_style_api)&&(e=JSON.parse(r.map_style_api).json)}""!==l.trim(e)&&void 0!==e&&(c.styles=n.GoogleMap.parseStyles(e)),"yes"!==r.fit&&(void 0!==r.zoom&&(c.zoom=r.zoom.size),i.data("lat")&&i.data("lng")&&(c.center=[i.data("lat"),i.data("lng")])),m=i.gmap3(c),n.GoogleMap.addPins(),"yes"===r.popups&&n.GoogleMap.addInfoWindows(),"yes"===r.route&&a.length>1&&n.GoogleMap.addRoute(),"yes"===r.polygon&&n.GoogleMap.addPolygon(),"yes"===r.navigation&&n.GoogleMap.navigation(),n.GoogleMap.events(),n.GoogleMap.center()},n.GoogleMap.events=function(){i._resize(n.GoogleMap.onResize)},n.GoogleMap.onResize=function(){n.GoogleMap.center()},n.GoogleMap.center=function(){"yes"===r.fit?m.wait(2e3).fit():m.get(0).setCenter(new google.maps.LatLng(c.center[0],c.center[1]))},n.GoogleMap.parseStyles=function(e){try{var t=JSON.parse(e);if(t&&"object"==typeof t)return t}catch(e){alert("Invalid JSON")}return!1},n.GoogleMap.addPolygon=function(){a.length<=1||m.polygon({strokeColor:d.default.strokeColor,strokeWeight:d.default.strokeWeight,strokeOpacity:d.default.strokeOpacity,fillColor:d.default.fillColor,fillOpacity:d.default.fillOpacity,paths:g}).on({mouseover:function(e,t){e.setOptions({strokeColor:d.hover.strokeColor,strokeWeight:d.hover.strokeWeight,strokeOpacity:d.hover.strokeOpacity,fillColor:d.hover.fillColor,fillOpacity:d.hover.fillOpacity})},mouseout:function(e,t){e.setOptions({strokeColor:d.default.strokeColor,strokeWeight:d.default.strokeWeight,strokeOpacity:d.default.strokeOpacity,fillColor:d.default.fillColor,fillOpacity:d.default.fillOpacity})}})},n.GoogleMap.addPins=function(){a.length&&(a.each(function(){var e={},t={id:l(this).data("id"),input:l(this).data("input"),lat:l(this).data("lat"),lng:l(this).data("lng"),trigger:l(this).data("trigger"),icon:l(this).data("icon"),content:l(this).html()};if(t.lat&&t.lng){if(e.id=t.id,e.trigger=t.trigger,e.position=[t.lat,t.lng],g.push(e.position),t.icon){var o=r.pin_size?r.pin_size.size:50,i=n.GoogleMap.getIconPosition(o);e.icon={url:t.icon,scaledSize:new google.maps.Size(o,o),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(i[0],i[1])}}t.content&&r.popups&&(e.content=t.content),p.push(e)}}),m.marker(p))},n.GoogleMap.getIconPosition=function(e){var t=25,n=50;switch(r.pin_position_horizontal){case"left":t=e;break;case"center":t=e/2;break;case"right":t=0;break;default:t=e/2}switch(r.pin_position_vertical){case"top":n=e;break;case"middle":n=e/2;break;case"bottom":n=0;break;default:n=e}return[t,n]},n.GoogleMap.addInfoWindows=function(){a.length&&m.infowindow(p).then(function(e){var t=this.get(0);this.get(1).forEach(function(n,o){"auto"===n.trigger?(e[o].open(t,n),n.addListener("click",function(){e[o].open(t,n)})):"mouseover"===n.trigger?(n.addListener("mouseover",function(){e[o].open(t,n)}),n.addListener("mouseout",function(){e[o].close(t,n)})):"click"===n.trigger&&n.addListener("click",function(){e[o].open(t,n)})})})},n.GoogleMap.addRoute=function(){if(!(a.length<=1)){var e=p.slice(),t=n.GoogleMap.getMarkerDataForRoutes(p[0]),o=n.GoogleMap.getMarkerDataForRoutes(p[p.length-1]),l=p.length>=3?n.GoogleMap.getWaypoints(e):null;m.route({origin:t,destination:o,waypoints:l,travelMode:google.maps.DirectionsTravelMode.DRIVING}).directionsrenderer(function(e){if(e)return{suppressMarkers:"yes"!==r.route_markers,directions:e}})}},n.GoogleMap.getWaypoints=function(e){var t=[];return e.shift(),e.pop(),e.forEach(function(e,o){t.push({location:n.GoogleMap.getMarkerDataForRoutes(e),stopover:!0})}),t},n.GoogleMap.getMarkerDataForRoutes=function(e){return new google.maps.LatLng(e.position[0],e.position[1])},n.GoogleMap.navigation=function(){var e=s.find(".ee-google-map__navigation__item");e.filter(".ee-google-map__navigation__item--all").addClass("ee--is-active"),e.on("click",function(t){t.preventDefault(),t.stopPropagation(),e.removeClass("ee--is-active"),l(this).addClass("ee--is-active");var n=o.findObjectByKey(p,"id",l(this).data("id"));n?(m.get(0).setCenter(new google.maps.LatLng(n.position[0],n.position[1])),m.get(0).setZoom(18)):m.fit()})},n.GoogleMap.init()}},AudioPlayer:function(e,t){n.AudioPlayer.elementSettings=n.getElementSettings(e);var o=e.find(".ee-audio-player");n.AudioPlayer.init=function(){o.audioPlayer({restartOnPause:"yes"===n.AudioPlayer.elementSettings.restart_on_pause,loopPlaylist:"yes"===n.AudioPlayer.elementSettings.loop_playlist,volume:n.AudioPlayer.elementSettings.volume.size})},n.AudioPlayer.init()},Offcanvas:function(e,o){n.Offcanvas.elementSettings=n.getElementSettings(e);var i=n.Offcanvas.elementSettings.position,a=n.Offcanvas.elementSettings.animation,s=e.data("id"),r=e.find("#slidebar-trigger_"+s),c=e.find(".ee-offcanvas__content"),d="oc"+s,p=o("body"),g=t.isEditMode()?window.elementor.$previewContents:o(window),m=t.isEditMode()?window.elementor.$previewContents.find("html"):o("html"),_=o(".ee-offcanvas__header__close"),u=o('
'),f=o('
'),v=o('
');n.Offcanvas.setTrigger=function(){"id"===n.Offcanvas.elementSettings.trigger_source&&""!==n.Offcanvas.elementSettings.trigger_id&&(r=o("#"+n.Offcanvas.elementSettings.trigger_id),r.addClass("ee-offcanvas__trigger").attr("data-offcanvas-id",d)),"class"===n.Offcanvas.elementSettings.trigger_source&&""!==n.Offcanvas.elementSettings.trigger_class&&(r=o("."+n.Offcanvas.elementSettings.trigger_class),r.addClass("ee-offcanvas__trigger").attr("data-offcanvas-id",d))},n.Offcanvas.prepare=function(){o("html").css({height:"auto"}),p.find(".ee-offcanvas__container").length||p.wrapInner(f),f=p.find(".ee-offcanvas__container"),o("#"+d).remove(),v.append(c),p.prepend(v)},n.Offcanvas.onResize=function(){t.isEditMode()&&l.controller.css()},n.Offcanvas.destroy=function(){v.remove()},n.Offcanvas.events=function(){t.isEditMode()&&v._resize(n.Offcanvas.onResize),r.on("click",function(e){e.stopPropagation(),e.preventDefault(),l.controller.css(),l.controller.isActiveSlidebar(d)?l.controller.close(d):l.controller.open(d),o(this).addClass("ee--is-active")}),_.on("click",function(e){e.stopPropagation(),e.preventDefault(),l.controller.close()}),p.find(".ee-offcanvas__overlay").length?u=f.find("> .ee-offcanvas__overlay"):f.append(u),u.on("click",function(){l.controller.isActiveSlidebar(d)&&l.controller.close()}),o(l.controller.events).on("opening",function(e,t){p.addClass("ee-offcanvas--id-"+t),p.removeClass("ee-offcanvas--closed ee-offcanvas--open"),p.addClass("ee-offcanvas--opening"),n.Offcanvas.setOverflows()}),o(l.controller.events).on("opened",function(e,t){p.removeClass("ee-offcanvas--closed ee-offcanvas--opening"),p.addClass("ee-offcanvas--open"),"yes"===n.Offcanvas.elementSettings.container_scroll&&p.addClass("ee-offcanvas--scroll")}),o(l.controller.events).on("closing",function(e,t){p.removeClass("ee-offcanvas--open ee-offcanvas--opening ee-offcanvas--closed"),p.addClass("ee-offcanvas--closing")}),o(l.controller.events).on("closed",function(e,t){n.Offcanvas.removeOverflows(),p.removeClass("ee-offcanvas--open ee-offcanvas--closing"),"yes"===n.Offcanvas.elementSettings.container_scroll&&p.removeClass("ee-offcanvas--scroll"),p.removeClass(function(e,t){return(t.match(/(^|\s)ee-offcanvas--id-\S+/g)||[]).join(" ")}),p.addClass("ee-offcanvas--closed"),o(".ee-offcanvas__trigger").removeClass("ee--is-active")}),n.onElementRemove(e,function(){n.Offcanvas.destroy()})},n.Offcanvas.anchorNavigation=function(){c.find("a[href*=\\#]").each(function(){var e=o(this),t=e.attr("href"),i=t.substring(t.indexOf("#")+1),a=o("#"+i),s=void 0!==n.Offcanvas.elementSettings.anchor_navigation_speed.size?n.Offcanvas.elementSettings.anchor_navigation_speed.size:0;if(a.length){var r=a.offset().top+f.scrollTop();e.on("click",function(e){e.preventDefault(),f.animate({scrollTop:r},s,function(){"yes"===n.Offcanvas.elementSettings.anchor_navigation_close&&l.controller.close()})})}})},n.Offcanvas.setOverflows=function(){var e=g.scrollTop();o("html").css({height:"100%"}),f.on("scroll",function(){u.css({top:f.scrollTop()})}),f.animate({scrollTop:e},0)},n.Offcanvas.removeOverflows=function(){var e=f.scrollTop();f.animate({scrollTop:0},0),m.css({height:"auto"}),t.isEditMode()||o(window).animate({scrollTop:e},0),o("html, body").animate({scrollTop:e},0)},n.Offcanvas.getClickedTriggerId=function(e){return e.closest(".elementor-element").data("id")},n.Offcanvas.init=function(){n.Offcanvas.setTrigger(),l.initialized&&l.controller.close(),p.is(":not(.ee-offcanvas)")&&p.addClass("ee-offcanvas"),n.Offcanvas.prepare(),l.init(),n.Offcanvas.events(),"yes"===n.Offcanvas.elementSettings.anchor_navigation&&n.Offcanvas.anchorNavigation(),"yes"===n.Offcanvas.elementSettings.editor_open&&(l.controller.open(d),p.addClass("ee-offcanvas--id-"+d),r.addClass("ee--is-active"))},n.Offcanvas.init()},Popup:function(e,o){n.Popup.elementSettings=n.getElementSettings(e);var l=!1,i=e.data("id"),a=e.find(".ee-popup__trigger"),s="ee_PopupShown_"+i,r=t.isEditMode()?window.elementor.$previewContents:o(window),c=t.isEditMode()?r.find("html"):o("html"),d=n.Popup.elementSettings.popup_persist,p=void 0!==n.Popup.elementSettings.popup_open_admin&&"yes"===n.Popup.elementSettings.popup_open_admin,g="default"===n.Popup.elementSettings.popup_close_button_position?e.find(".ee-popup__footer__button"):e.find(n.Popup.elementSettings.popup_close_button_selector),m="mfp-popup--valign-"+n.Popup.elementSettings.popup_valign,_="mfp-close--halign-"+n.Popup.elementSettings.popup_close_halign,u="mfp-close--valign-"+n.Popup.elementSettings.popup_close_valign,f="yes"===n.Popup.elementSettings.popup_no_overlay?"ee-mfp-popup--no-overlay":"ee-mfp-popup--overlay",v={autoFocusLast:!1,mainClass:"ee-mfp-popup ee-mfp-popup-"+i+" "+f+" "+m+" "+n.Popup.elementSettings.popup_animation,type:"inline",disableOn:n.Popup.elementSettings.popup_disable_on,fixedContentPos:"yes"===n.Popup.elementSettings.popup_fixed||"yes"===n.Popup.elementSettings.popup_prevent_scroll,preloader:"yes"===n.Popup.elementSettings.popup_preloader,closeOnContentClick:"yes"===n.Popup.elementSettings.popup_close_on_content,closeOnBgClick:"yes"===n.Popup.elementSettings.popup_close_on_bg,enableEscapeKey:"yes"===n.Popup.elementSettings.popup_close_on_escape,closeBtnInside:"inside"===n.Popup.elementSettings.popup_close_position,showCloseBtn:""!==n.Popup.elementSettings.popup_close_position,focus:".no-focus",closeMarkup:'',callbacks:{open:function(){l=!0,"yes"!==n.Popup.elementSettings.popup_prevent_scroll&&c.css({overflow:""})},beforeOpen:function(){}}};n.Popup.init=function(){e.is(":not(:visible)")||(t.isEditMode()||""===n.Popup.elementSettings.popup_animation||(v.removalDelay=500),g.length&&g.on("click",function(e){e.preventDefault(),e.stopPropagation(),a.magnificPopup("close")}),"iframe"===n.Popup.elementSettings.popup_type&&(v.type="iframe",""!==n.Popup.elementSettings.popup_animation&&(v.callbacks.beforeOpen=function(){this.st.iframe.markup=this.st.iframe.markup.replace('class="mfp-iframe"','class="mfp-iframe mfp-with-anim"')})),"image"===n.Popup.elementSettings.popup_type&&(v.type="image",v.image={verticalFit:"yes"===n.Popup.elementSettings.popup_vertical_fit},""!==n.Popup.elementSettings.popup_animation&&(v.callbacks.beforeOpen=function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim")})),t.isEditMode()?(a.magnificPopup("close").magnificPopup(v),"yes"===n.Popup.elementSettings.popup_open&&a.magnificPopup("open")):(a.magnificPopup(v),n.Popup.behaviour()))},n.Popup.behaviour=function(){switch(n.Popup.elementSettings.popup_trigger){case"click":n.Popup.behaviourClick();break;case"instant":n.Popup.behaviourInstant();break;case"scroll":n.Popup.behaviourScroll();break;case"intent":n.Popup.behaviourIntent();break;default:console.log("No popup trigger selected")}},n.Popup.behaviourClick=function(){if("text"!==n.Popup.elementSettings.popup_click_target){var e=null;"id"===n.Popup.elementSettings.popup_click_target?e=o(document).find("#"+n.Popup.elementSettings.popup_click_element_id):"class"===n.Popup.elementSettings.popup_click_target&&(e=o(document).find("."+n.Popup.elementSettings.popup_click_element_class)),e.length&&e.on("click",function(e){e.preventDefault(),e.stopPropagation(),a.magnificPopup("open")})}},n.Popup.behaviourInstant=function(){setTimeout(n.Popup.open,n.Popup.elementSettings.popup_delay)},n.Popup.behaviourScroll=function(){var e,t=document.documentElement;if("amount"===n.Popup.elementSettings.popup_scroll_type)e=n.Popup.elementSettings.popup_scroll_amount;else if("element"===n.Popup.elementSettings.popup_scroll_type){var i=o("#"+n.Popup.elementSettings.popup_scroll_element);i.length&&(e=i.offset().top)}r.on("scroll",function(){(window.pageYOffset||t.scrollTop)-(t.clientTop||0)>=e&&!l&&n.Popup.open()})},n.Popup.behaviourIntent=function(){var e={};n.Popup.elementSettings.popup_intent_sensitivity&&(e.sensitivity=n.Popup.elementSettings.popup_intent_sensitivity.size),o.exitIntent("enable",e),o(document).bind("exitintent",function(){l||n.Popup.open()})},n.Popup.open=function(){var e,t=new Date;d||p?(localStorage.removeItem(s),a.magnificPopup("open")):(null!==localStorage.getItem(s)&&(e=new Date(parseInt(localStorage.getItem(s)))),(t-e>=864e5*n.Popup.elementSettings.popup_days||!e)&&(a.magnificPopup("open"),localStorage.setItem(s,t)))},n.Popup.init()},AgeGate:function(e,o){n.AgeGate.elementSettings=n.getElementSettings(e);var l=e.data("id"),i=e.find(".ee-age-gate__trigger"),a=e.find(".ee-form--age-gate"),s=e.find(".ee-age-gate__header"),r=(e.find(".ee-popup__content"),e.find("[name=ee-age-gate-age]")),c=e.find(".ee-notification--error"),d=void 0!==n.AgeGate.elementSettings.popup_open_admin&&"yes"===n.AgeGate.elementSettings.popup_open_admin,p="mfp-popup--valign-"+n.AgeGate.elementSettings.popup_valign,g={mainClass:"ee-mfp-popup ee-mfp-popup-"+l+" "+p+" "+n.AgeGate.elementSettings.popup_animation,type:"inline",showCloseBtn:!1,modal:!t.isEditMode(),focus:t.isEditMode()?".no-focus":".ee-age-gate__form__age",autoFocusLast:!1};n.AgeGate.init=function(){t.isEditMode()?(g.closeOnBgClick=!0,g.enableEscapeKey=!0,i.magnificPopup("close").magnificPopup(g),"yes"===n.AgeGate.elementSettings.popup_open&&i.magnificPopup("open")):(i.magnificPopup(g),d&&localStorage.removeItem("ee_AgeGate"),(!localStorage.getItem("ee_AgeGate")||localStorage.getItem("ee_AgeGate")=Math.abs(parseFloat(n.AgeGate.elementSettings.age))?(i.magnificPopup("close"),d||localStorage.setItem("ee_AgeGate",t)):(c.show(),n.AgeGate.elementSettings.hide_form_on_denied?(a.remove(),s.remove()):n.AgeGate.elementSettings.clear_form_on_denied&&a[0].reset())},n.AgeGate.init()},ToggleElement:function(e,o){n.ToggleElement.elementSettings=n.getElementSettings(e);var l=e.find(".ee-toggle-element"),i={active:n.ToggleElement.elementSettings.toggle_active_index};n.ToggleElement.init=function(){""!==n.ToggleElement.elementSettings.indicator_color&&(i.indicatorColor=n.ToggleElement.elementSettings.indicator_color),n.ToggleElement.elementSettings.indicator_speed.size&&(i.speed=n.ToggleElement.elementSettings.indicator_speed.size),t.isEditMode()&&(i.watchControls=!0),l.toggleElement(i)},n.ToggleElement.init()},Switcher:function(e,o){n.Switcher.elementSettings=n.getElementSettings(e);var l=e.find(".ee-switcher__media-wrapper"),i=e.find(".ee-switcher__titles"),a={mediaEffect:n.Switcher.elementSettings.effect_media,contentEffect:n.Switcher.elementSettings.effect_title,entranceAnimation:"yes"===n.Switcher.elementSettings.effect_entrance,contentEffectZoom:"yes"===n.Switcher.elementSettings.effect_media_zoom,contentStagger:"yes"===n.Switcher.elementSettings.effect_title_stagger,autoplay:"yes"===n.Switcher.elementSettings.autoplay,loop:"yes"===n.Switcher.elementSettings.loop,cancelOnInteraction:"yes"===n.Switcher.elementSettings.autoplay_cancel,changeBackground:"yes"===n.Switcher.elementSettings.background_switcher},s={type:"mouse",mouse:{relative:"viewport",axis:n.Switcher.elementSettings.parallax_pan_axis},speed:{desktop:.2}},r={type:"mouse",invert:!0,mouse:{relative:"viewport",axis:n.Switcher.elementSettings.parallax_pan_axis},speed:{desktop:.2}};n.Switcher.maybeDestroy=function(){e.data("eeSwitcher")&&e.data("eeSwitcher").destroy(),l.data("parallaxElement")&&l.data("parallaxElement").destroy(),i.data("parallaxElement")&&i.data("parallaxElement").destroy()},n.Switcher.init=function(){switch(t.isEditMode()&&(a.scope=window.elementor.$previewContents,s.scope=window.elementor.$previewContents,s.scope=window.elementor.$previewContents,"yes"===n.Switcher.elementSettings.autoplay&&"yes"!==n.Switcher.elementSettings.autoplay_preview&&(a.autoplay=!1),"yes"===n.Switcher.elementSettings.effect_entrance&&"yes"!==n.Switcher.elementSettings.effect_entrance_preview&&(a.entranceAnimation=!1)),"yes"===n.Switcher.elementSettings.autoplay&&n.Switcher.elementSettings.duration.size&&(a.duration=n.Switcher.elementSettings.duration.size),n.Switcher.elementSettings.speed.size&&(a.speed=n.Switcher.elementSettings.speed.size),"yes"===n.Switcher.elementSettings.parallax_enable&&(void 0!==n.Switcher.elementSettings.parallax_amount&&""!==n.Switcher.elementSettings.parallax_amount.size&&(s.speed.desktop=n.Switcher.elementSettings.parallax_amount.size,r.speed.desktop=n.Switcher.elementSettings.parallax_amount.size),l.parallaxElement(s),i.parallaxElement(r)),n.Switcher.elementSettings.background_switcher_element){case"widget":a.background=e.find(".elementor-widget-container");break;case"section":a.background=e.parents(".elementor-section").first();break;default:a.background=t.isEditMode()?a.scope.find("body"):o("body")}e.eeSwitcher(a),n.onElementRemove(e,function(){n.Switcher.maybeDestroy()})},n.Switcher.maybeDestroy(),n.Switcher.init()},InlineSvg:function(e,t){var o=n.getElementSettings(e),l=e.find(".ee-inline-svg"),i=""!==o.svg.url?o.svg.url:l.data("url");n.InlineSvg.init=function(){if(i)return"svg"!==i.split(".").pop().toLowerCase()?void alert("Please select a SVG file format."):void jQuery.get(i,n.InlineSvg.callback)},n.InlineSvg.callback=function(e){l.html(t(e).find("svg"));var n=l.find("svg"),i=n.find("title"),a=n.find("desc"),s=(n.find("*[fill]"),n.find("circle, ellipse, polygon, rect, path, line, polyline"));n.find("circle, ellipse, polygon, rect, path").filter(":not([fill])"),n.find("*[stroke]"),n.find("line, polyline").filter(":not([fill])");i.remove(),a.remove(),"yes"===o.remove_inline_css&&(s.each(function(){var e=t(this).css("stroke"),n=t(this).css("stroke-width"),o=t(this).css("stroke-linecap"),l=t(this).css("stroke-dasharray"),i=t(this).css("stroke-miterlimit"),a=t(this).css("fill");n=n>0&&n<1?1:n,t(this).attr("stroke",e),t(this).attr("stroke-width",n),t(this).attr("stroke-linecap",o),t(this).attr("stroke-dasharray",l),t(this).attr("stroke-miterlimit",i),t(this).attr("fill",a)}),n.find("style").remove()),"yes"===o.override_colors&&(s.filter('[fill]:not([fill="none"])').attr("fill","currentColor"),s.filter('[stroke]:not([stroke="none"])').attr("stroke","currentColor")),"yes"!==o.maintain_ratio&&n[0].setAttribute("preserveAspectRatio","none"),"yes"===o.sizing&&(n[0].removeAttribute("width"),n[0].removeAttribute("height"))},n.InlineSvg.init()},PostsClassic:function(e,o){if(!t.isEditMode()){n.PostsClassic.elementSettings=n.getElementSettings(e);var l=e.data("id"),i=e.find(".ee-loop"),a=e.find(".ee-filters"),s=a.find("[data-filter]"),r=".elementor-element-"+l,c="default"!==n.PostsClassic.elementSettings.classic_layout&&1 .elementor-column-wrap")),"widget"===n.getElementType(e)&&(l=e.find(".elementor-widget-container")),n.ParallaxElement.maybeDestroy(),"yes"===n.ParallaxElement.elementSettings.parallax_element_enable&&("scroll"===n.ParallaxElement.elementSettings.parallax_element_type?"none"!==n.ParallaxElement.elementSettings.parallax_element_disable_on&&(a.scroll.responsive=n.ParallaxElement.elementSettings.parallax_element_disable_on):"mouse"===n.ParallaxElement.elementSettings.parallax_element_type&&void 0!==typeof n.ParallaxElement.elementSettings.parallax_element_pan_distance&&"element"===n.ParallaxElement.elementSettings.parallax_element_pan_relative&&(a.mouse.distance=n.ParallaxElement.elementSettings.parallax_element_pan_distance.size),n.ParallaxElement.elementSettings.parallax_element_speed.size&&(a.speed.desktop=n.ParallaxElement.elementSettings.parallax_element_speed.size),n.ParallaxElement.elementSettings.parallax_element_speed_tablet.size&&(a.speed.tablet=n.ParallaxElement.elementSettings.parallax_element_speed_tablet.size),n.ParallaxElement.elementSettings.parallax_element_speed_mobile.size&&(a.speed.mobile=n.ParallaxElement.elementSettings.parallax_element_speed_mobile.size),t.isEditMode()&&(a.scope=window.elementor.$previewContents),l.parallaxElement(a))},n.ParallaxElement.init(),n.onElementRemove(e,function(){n.ParallaxElement.maybeDestroy()})},GallerySlider:function(e,o){n.GallerySlider.elementSettings=n.getElementSettings(e);var l=e.find(".ee-gallery-slider__carousel"),i=e.find(".ee-gallery-slider__preview"),a=e.find(".ee-gallery .ee-gallery__item"),s=t.config.is_rtl?"right":"left",r=t.config.is_rtl?"left":"right",c={slidesToShow:1,slidesToScroll:1,adaptiveHeight:"yes"===n.GallerySlider.elementSettings.adaptive_height,autoplay:"yes"===n.GallerySlider.elementSettings.autoplay,autoplaySpeed:n.GallerySlider.elementSettings.autoplay_speed,infinite:"yes"===n.GallerySlider.elementSettings.infinite,pauseOnHover:"yes"===n.GallerySlider.elementSettings.pause_on_hover,speed:n.GallerySlider.elementSettings.speed,arrows:"yes"===n.GallerySlider.elementSettings.show_arrows,prevArrow:'
',nextArrow:'
',dots:!1,rtl:"rtl"===n.GallerySlider.elementSettings.direction,fade:"fade"===n.GallerySlider.elementSettings.effect};n.GallerySlider.events=function(){l.on("beforeChange",function(e,t,n,o){var n=o;a.removeClass("is--active"),a.eq(n).addClass("is--active")}),a.each(function(e){o(this).on("click",function(t){t.preventDefault(),l.slick("slickGoTo",e)})})},n.GallerySlider.init=function(){l.slick(c),a.removeClass("is--active"),a.eq(0).addClass("is--active"),l.slick("setPosition"),n.GallerySlider.events(),t.isEditMode()&&i._resize(function(){l.slick("setPosition")})},n.GallerySlider.init()},Timeline:function(e,o){n.Timeline.elementSettings=n.getElementSettings(e);var l=e.find(".ee-timeline"),i={};n.Timeline.init=function(){t.isEditMode()&&(i.scope=window.elementor.$previewContents),void 0!==n.Timeline.elementSettings.line_location&&n.Timeline.elementSettings.line_location.size&&(i.lineLocation=n.Timeline.elementSettings.line_location.size),l.eeTimeline(i)},n.Timeline.init()},HeadingExtra:function(e,t){n.HeadingExtra.elementSettings=n.getElementSettings(e);var o=e.find(".ee-heading"),l=o.find(".ee-heading__long-shadow"),i={};"yes"===n.HeadingExtra.elementSettings.title_long_shadow_enable&&(n.HeadingExtra.init=function(){n.HeadingExtra.elementSettings.title_long_shadow_color&&(i.colorShadow=n.HeadingExtra.elementSettings.title_long_shadow_color),n.HeadingExtra.elementSettings.title_long_shadow_size&&(i.sizeShadow=n.HeadingExtra.elementSettings.title_long_shadow_size.size),n.HeadingExtra.elementSettings.title_long_shadow_direction&&(i.directionShadow=n.HeadingExtra.elementSettings.title_long_shadow_direction),l.longShadow(i)},n.HeadingExtra.init())},ImageComparison:function(e,o){n.ImageComparison.elementSettings=n.getElementSettings(e);var l=e.find(".ee-image-comparison"),i={animation:"yes"===n.ImageComparison.elementSettings.entrance_animation,clickToMove:"yes"===n.ImageComparison.elementSettings.click_to_move,clickLabels:"yes"===n.ImageComparison.elementSettings.click_labels,animateClick:"yes"===n.ImageComparison.elementSettings.click_animate};n.ImageComparison.init=function(){t.isEditMode()&&(i.scope=window.elementor.$previewContents,i.editMode=!0),l.imageComparison(i)},n.ImageComparison.init()},Tooltips:function(e,o){n.Tooltips.elementSettings=n.getElementSettings(e),n.Tooltips.globalSettings=n.getGlobalSettings("extras");var l=e.find(".hotip"),i=e.data("id"),a={position:n.Tooltips.elementSettings.position||n.Tooltips.globalSettings.ee_tooltips_position,trigger:n.Tooltips.elementSettings.trigger,responsive:{disable:n.Tooltips.elementSettings.disable||n.Tooltips.globalSettings.ee_tooltips_disable,breakpoints:{mobile:768,tablet:1024}}};n.Tooltips.init=function(){n.Tooltips.elementSettings.delay_in.size?a.delayIn=n.Tooltips.elementSettings.delay_in.size:n.Tooltips.globalSettings.ee_tooltips_delay_in.size&&(a.delayIn=n.Tooltips.globalSettings.ee_tooltips_delay_in.size),n.Tooltips.elementSettings.delay_out.size?a.delayOut=n.Tooltips.elementSettings.delay_out.size:n.Tooltips.globalSettings.ee_tooltips_delay_out.size&&(a.delayOut=n.Tooltips.globalSettings.ee_tooltips_delay_out.size),n.Tooltips.elementSettings.duration.size?a.speed=n.Tooltips.elementSettings.duration.size:n.Tooltips.globalSettings.ee_tooltips_duration.size&&(a.speed=n.Tooltips.globalSettings.ee_tooltips_duration.size),t.isEditMode()&&(a.scope=window.elementor.$previewContents,l.attr("data-hotips-class","ee-global ee-tooltip ee-tooltip-"+i)),l.hotips(a)},n.Tooltips.init()},VideoPlayer:function(e,t){n.VideoPlayer.elementSettings=n.getElementSettings(e);var o=e.find(".ee-video-player"),l={playOnViewport:"yes"===n.VideoPlayer.elementSettings.video_play_viewport,stopOffViewport:"yes"===n.VideoPlayer.elementSettings.video_stop_viewport,endAtLastFrame:"yes"===n.VideoPlayer.elementSettings.video_end_at_last_frame,restartOnPause:"yes"===n.VideoPlayer.elementSettings.video_restart_on_pause,stopOthersOnPlay:"yes"===n.VideoPlayer.elementSettings.video_stop_others};void 0!==n.VideoPlayer.elementSettings.video_speed&&(l.speed=n.VideoPlayer.elementSettings.video_speed.size),o.length&&(n.VideoPlayer.init=function(){void 0!==n.VideoPlayer.elementSettings.video_volume&&(l.volume=n.VideoPlayer.elementSettings.video_volume.size),o.videoPlayer(l)},n.VideoPlayer.init())},Devices:function(e,t){n.Devices.elementSettings=n.getElementSettings(e);var o=(e.find(".ee-device-wrapper"),e.find(".ee-device"),e.find(".ee-device__shape")),l=null,i=null;n.Devices.init=function(){n.Devices.elementSettings.device_type||(n.Devices.elementSettings.device_type="phone"),l=elementorExtrasFrontendConfig.urls.assets+"shapes/"+n.Devices.elementSettings.device_type+".svg",jQuery.get(l,function(e){o.html(e.childNodes[0]),i=o.find("svg.devices-elementor-svg").get(0)}),"yes"===n.Devices.elementSettings.device_orientation_control&&e.find(".ee-device__orientation").on("click",function(){e.toggleClass("ee-device-orientation-landscape")}),n.VideoPlayer(e)},n.Devices.init()},CircleProgress:function(e,l){var i=n.getElementSettings(e),a=e.find(".ee-circle-progress"),s=a.find(".ee-circle-progress__value .value"),r=(e.find(".ee-circle-progress__value .suffix"),o.parseValue(e.find(".ee-circle-progress__value").data("cp-value"),75)),c=0,d=r,p=100,g=o.countDecimals(r),m={value:.75,reverse:"yes"===i.reverse,lineCap:i.lineCap,startAngle:-Math.PI,animation:{easing:i.easing}};n.CircleProgress.init=function(){i.value_max&&(p=i.value_max),void 0!==i.value_decimal_move&&(c=-1*i.value_decimal_move.size),void 0!==r&&("percentage"===i.value_progress?r/=100:"absolute"===i.value_progress&&(r/=p),m.value=r),i.size.size&&(m.size=i.size.size),i.thickness.size&&(i.thickness.size>i.size.size/2?m.thickness=i.size.size/2:m.thickness=i.thickness.size),i.angle.size&&(m.startAngle=m.startAngle+i.angle.size),i.emptyFill&&(m.emptyFill=i.emptyFill),i.duration.size&&(m.animation.duration=i.duration.size),a.circleProgress(m).on("circle-animation-progress",n.CircleProgress.onProgress),t.isEditMode()||n.CircleProgress.appear()},n.CircleProgress.appear=function(){l(a.circleProgress("widget")).stop(),a._appear({force_process:!0}),a.on("_appear",function(){a.data("animated")||(a.circleProgress("value",r),a.data("animated",!0))})},n.CircleProgress.onProgress=function(e,t,n){var l="percentage"===i.value_progress?100*n:d*n/r;l=l.toFixed(g),c&&(l=o.moveDecimal(l,c)),s.text(l)},n.CircleProgress.init()},GlobalTooltip:function(e,o){n.GlobalTooltip.elementSettings=n.getElementSettings(e),n.GlobalTooltip.globalSettings=n.getGlobalSettings("extras");var l=e,i=e.data("id"),a=l.data("hotips"),s={position:n.GlobalTooltip.elementSettings.tooltip_position||n.GlobalTooltip.globalSettings.ee_tooltips_position,responsive:{disable:n.GlobalTooltip.elementSettings.tooltip_disable||n.GlobalTooltip.globalSettings.ee_tooltips_disable,breakpoints:{mobile:768,tablet:1024}},source:"#hotip-content-"+i};n.GlobalTooltip.setTarget=function(){"custom"===n.GlobalTooltip.elementSettings.tooltip_target&&""!==n.GlobalTooltip.elementSettings.tooltip_selector&&($_target=e.find(n.GlobalTooltip.elementSettings.tooltip_selector),$_target.length&&(l=$_target,a=l.data("hotips")))},n.GlobalTooltip.maybeDestroy=function(){a&&a.destroy()},n.GlobalTooltip.init=function(){l.data("hotips")&&l.data("hotips").destroy(),"yes"===n.GlobalTooltip.elementSettings.tooltip_enable&&(n.GlobalTooltip.setTarget(),n.GlobalTooltip.maybeDestroy(),n.GlobalTooltip.elementSettings.tooltip_trigger&&(s.trigger=n.GlobalTooltip.elementSettings.tooltip_trigger),n.GlobalTooltip.elementSettings.tooltip_delay_in.size?s.delayIn=n.GlobalTooltip.elementSettings.tooltip_delay_in.size:n.GlobalTooltip.globalSettings.ee_tooltips_delay_in.size&&(s.delayIn=n.GlobalTooltip.globalSettings.ee_tooltips_delay_in.size),n.GlobalTooltip.elementSettings.tooltip_delay_out.size?s.delayOut=n.GlobalTooltip.elementSettings.tooltip_delay_out.size:n.GlobalTooltip.globalSettings.ee_tooltips_delay_out.size&&(s.delayOut=n.GlobalTooltip.globalSettings.ee_tooltips_delay_out.size),n.GlobalTooltip.elementSettings.tooltip_duration.size?s.speed=n.GlobalTooltip.elementSettings.tooltip_duration.size:n.GlobalTooltip.globalSettings.ee_tooltips_duration.size&&(s.speed=n.GlobalTooltip.globalSettings.ee_tooltips_duration.size),t.isEditMode()&&(s.scope=window.elementor.$previewContents),l.attr("data-hotips-class","ee-global ee-tooltip ee-tooltip-"+i),l.hotips(s),n.onElementRemove(e,function(){n.GlobalTooltip.maybeDestroy()}))},n.GlobalTooltip.init()}},o={timer:null,countDecimals:function(e){return Math.floor(e)===e?0:e.toString().split(".")[1].length||0},parseValue:function(e,t){var n=e;if("string"==typeof n&&(n=n.replace(/\s/g,""),n=n.replace(",","."),n.indexOf("/")>-1)){var o=n.split("/");isNaN(o[0])||isNaN(o[1])||(o=parseInt(o[0])/o[1],n=100*o,n=n.toFixed(0))}return n=isNaN(n)?t:Math.abs(parseFloat(n))},findObjectByKey:function(e,t,n){for(var o=0;o1?Math.round(n):Math.round(n*Math.pow(10,t+1))/Math.pow(10,t+1)},trackLeave:function(t){if(!(t.clientY>0)){if(o.timer&&clearTimeout(o.timer),e.exitIntent.settings.sensitivity<=0)return void e.event.trigger("exitintent");o.timer=setTimeout(function(){o.timer=null,e.event.trigger("exitintent")},e.exitIntent.settings.sensitivity)}},trackEnter:function(){o.timer&&(clearTimeout(o.timer),o.timer=null)}};window.ElementorExtrasOffcanvas=function(){var e=this;e.initialized=!1,e.controller=null,e.init=function(){e.controller=new slidebars,e.controller.init(),e.initialized=!0}};var l=new ElementorExtrasOffcanvas;t.eeOffcanvas=l,window.eeSticky=function(o,l){var i=this,a=null,s=o,r=o.closest(".elementor-column"),c=o.closest(".elementor-section"),d=(n.getWindow(),t.isEditMode()?window.elementor.$previewContents.find("body"):e("body")),p="tablet"===l.sticky_unstick_on?1025:769,g={top:n.isAdminBar()?32:0,stickyClass:"ee-sticky--stuck",followScroll:"yes"===l.sticky_follow_scroll,bottomEnd:0,responsive:{},onResize:function(){s.hcSticky("update",{bottomEnd:i.getBottomEnd()})}};i.isEnabled=function(){return"yes"===l.sticky_enable},i.getStickyContainer=function(){var e=o.parent();return""===l.sticky_parent?e="widget"===n.getElementType(o)?r:e:"section"===l.sticky_parent?e="widget"===n.getElementType(o)?c:e:"body"===l.sticky_parent?e=d:"custom"===l.sticky_parent&&""!==l.sticky_parent_selector&&o.closest(l.sticky_parent_selector).length&&(e=o.closest(l.sticky_parent_selector)),e},i.setStickyParent=function(){a=o.parent(),a.addClass("ee-sticky-parent"),g.stickTo=a.get(0)},i.getBottomEndValue=function(e){return-1*(e.offset().top+e.outerHeight()-(a.offset().top+a.outerHeight()))},i.getBottomEnd=function(){var e=0;return e+=i.getBottomEndValue(i.getStickyContainer()),l.sticky_offset_bottom&&(e+=l.sticky_offset_bottom.size),e},i.setBottomEnd=function(){g.bottomEnd=i.getBottomEnd()},i.events=function(){r._resize(function(){s.data("hcSticky")&&s.hcSticky("refresh")}),n.onElementRemove(o,function(){s.hcSticky("detach")})},i.init=function(){s.data("hcSticky")&&s.hcSticky("destroy"),i.isEnabled()&&s.length&&(i.setStickyParent(),a.length&&(i.setBottomEnd(),g.onStart=function(){a.addClass("ee-sticky-parent--stuck")},g.onStop=function(){a.removeClass("ee-sticky-parent--stuck")},l.sticky_offset&&(g.top+=l.sticky_offset.size),"none"!==l.sticky_unstick_on&&(g.responsive[p]={disable:!0}),s.addClass("ee-sticky").hcSticky(g),t.isEditMode()&&s.hcSticky("update",g),i.events()))}},e.exitIntent=function(t,n){if(e.exitIntent.settings=e.extend(e.exitIntent.settings,n),"enable"==t)e(window).mouseleave(o.trackLeave),e(window).mouseenter(o.trackEnter);else{if("disable"!=t)throw"Invalid parameter to jQuery.exitIntent -- should be 'enable'/'disable'";trackEnter(),e(window).unbind("mouseleave",o.trackLeave),e(window).unbind("mouseenter",o.trackEnter)}},e.exitIntent.settings={sensitivity:300},e(window).on("elementor/frontend/init",n.init)}(jQuery,window.elementorFrontend);
!function(t,s,i,n){t.parallaxGallery=function(n,e){var l={speed:.15,speedTablet:.15,speedMobile:.15,columns:3,columnsTablet:2,columnsMobile:1,scope:t(s),transformItem:null,disableOn:!1,breakpoints:{mobile:768,tablet:1024}},a=this;a.opts={};var o=null,h=t(n),r=t(i),d=null,c=.15,p=t(s).height(),u=(r.height(),h.find("> *"));a.init=function(){a.opts=t.extend({},l,e),a._construct()},a._construct=function(){o=a.opts.scope,d=o.scrollTop(),a.setup(),a.update(),a.events()},a.setup=function(){c<=0&&(c=.001),o.width()>>0;if("function"!=typeof t)throw new TypeError(t+" is not a function");for(1 div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',i=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e)),i.appendChild(t),o=!0}}var s=document.attachEvent,o=!1,a=e.fn._resize;if(e.fn._resize=function(e){return this.each(function(){this==window?a.call(jQuery(this),e):addResizeListener(this,e)})},e.fn.removeResize=function(e){return this.each(function(){removeResizeListener(this,e)})},!s){var _=function(){var e=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){return window.setTimeout(e,20)};return function(i){return e(i)}}(),c=function(){var e=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout;return function(i){return e(i)}}(),d=!1,l="",h="animationstart",m="Webkit Moz O ms".split(" "),f="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),g="",u=document.createElement("fakeelement");if(void 0!==u.style.animationName&&(d=!0),!1===d)for(var z=0;z
',e.appendChild(e.__resizeTriggers__),i(e),e.addEventListener("scroll",r,!0),h&&e.__resizeTriggers__.addEventListener(h,function(t){t.animationName==v&&i(e)})),e.__resizeListeners__.push(t))},window.removeResizeListener=function(e,i){s?e.detachEvent("onresize",i):(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(i),1),e.__resizeListeners__.length||(e.removeEventListener("scroll",r),e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)))}}(jQuery);
!function(e,t,o,s){e.parallaxElement=function(s,i){var n={scope:e(t),moveOutside:!1,type:"scroll",scroll:{relative:"middle",responsive:!1},mouse:{axis:"both",relative:"element",distance:null},speed:{desktop:.15,tablet:.15,mobile:.15},invert:!1,breakpoints:{mobile:768,tablet:1024}},l=this;l.opts={};var r=null,a=e(s),p=e(o),u=t.innerHeight,c=(p.height(),null),d=null,f=null,m=null,h=null,v=null,b=null,w=null,M=null,x=null,T=null,k=null,S=null,g=50,y=-1,O=0,P=!1,q=null;l.init=function(){l.opts=e.extend(!0,{},n,i),l._construct()},l._construct=function(){r=l.opts.scope,O=r.scrollTop(),l.setSpeed(l.opts.speed.desktop),l.setup(),l.events(),l.requestTick()},l.setup=function(){u=t.innerHeight,b=a.height(),w=a.width(),d=a.offset().top,m=d+b,c=r.scrollTop(),v=d+b/2,l.isTablet()&&l.setSpeed(l.opts.speed.tablet),l.isMobile()&&l.setSpeed(l.opts.speed.mobile),l.isDesktop()?r.on("mousemove",l.onMouseMove):r.off("mousemove",l.onMouseMove)},l.isTablet=function(){return r.width()=l.opts.breakpoints.mobile},l.isMobile=function(){return r.width()l.opts.breakpoints.tablet},l.events=function(){r.on("resize",l.setup),"mouse"===l.opts.type&&l.isDesktop()&&r.on("mousemove",l.onMouseMove),"scroll"===l.opts.type&&r.on("scroll",l.onScroll)},l.onMouseMove=function(e){T=e.clientX,S=e.clientY,l.requestTick()},l.onScroll=function(){O=r.scrollTop(),l.requestTick()},l.requestTick=function(){P||(q=requestAnimationFrame(l.update)),P=!0},l.setSpeed=function(e){M=parseFloat(e),M=l.opts.invert&&M>0?-M:M},l.update=function(){P=!1,l.opts.moveOutside?l.start():a.visible(!0,!1,"vertical")&&l.start()},l.start=function(){switch(l.opts.type){case"mouse":l.pan();break;default:l.move()}},l.move=function(){if(l.opts.scroll.responsive&&r.width()l.opts.mouse.distance?TweenMax.to(a,.3,{x:0,y:0,ease:Power0.easeInOut}):TweenMax.to(a,.3,h)}else TweenMax.to(a,.3,h)}},l.clearProps=function(){TweenMax.set(a,{clearProps:"all"})},l.destroy=function(){cancelAnimationFrame(q),l.clearProps(),r.off("scroll",l.onScroll).off("mousemove",l.onMouseMove).off("resize",l.setup),a.removeData("parallaxElement")},l.init()},e.fn.parallaxElement=function(t){return this.each(function(){if(void 0===e(this).data("parallaxElement")){var o=new e.parallaxElement(this,t);e(this).data("parallaxElement",o)}})}}(jQuery,window,document);
!function(t,o,e,i){t.fn.visible=function(e,i,r,f){var n=t(o);if(!(this.length<1)){r=r||"both";var l=this.length>1?this.eq(0):this,h=void 0!==f&&null!==f,u=h?t(f):n,g=h?u.position():0,p=l.get(0),s=u.outerWidth(),b=u.outerHeight(),c=!0!==i||p.offsetWidth*p.offsetHeight;if("function"==typeof p.getBoundingClientRect){var a=p.getBoundingClientRect(),d=h?a.top-g.top>=0&&a.top=0&&a.top0&&a.bottom<=b+g.top:a.bottom>0&&a.bottom<=b,m=h?a.left-g.left>=0&&a.left=0&&a.left0&&a.right0&&a.right<=s,y=e?d||v:d&&v,z=e?m||w:m&&w,y=a.top<0&&a.bottom>b||y,z=a.left<0&&a.right>s||z;if("both"===r)return c&&y&&z;if("vertical"===r)return c&&y;if("horizontal"===r)return c&&z}else{var B=h?0:g,C=B+b,H=u.scrollLeft(),R=H+s,W=l.position(),j=W.top,q=j+l.height(),L=W.left,Q=L+l.width(),k=!0===e?q:j,x=!0===e?j:q,A=!0===e?Q:L,D=!0===e?L:Q;if("both"===r)return!!c&&x<=C&&k>=B&&D<=R&&A>=H;if("vertical"===r)return!!c&&x<=C&&k>=B;if("horizontal"===r)return!!c&&D<=R&&A>=H}}}}(jQuery,window,document);
!function(e,a,t,r){a.requestAnimationFrame&&(e.parallaxBackground=function(r,n){var o={parallaxResizeWatch:null,parallaxBgImage:"",parallaxBgPosition:"center center",parallaxBgRepeat:"no-repeat",parallaxBgSize:"cover",parallaxSpeed:.5,parallaxSpeedTablet:.5,parallaxSpeedMobile:.5,parallaxDirection:"down",breakpoints:{mobile:768,tablet:1024}},i=this;i.opts={};var l,p,s,c,d,u,x,f,g,h,m,b,k,v,D,w,B=e(r),S=null,T=e(a),z=0,_=0,E=0,M=0,y=1,I=(T.get(0).pageYOffset||t.documentElement.scrollTop)-(t.documentElement.clientTop||0),R=!0,W=0;i.init=function(){i.opts=e.extend({},o,n),i._construct()},i._construct=function(){i.setup(),i.events()},i.render=function(){!0!==R&&i.move(),a.requestAnimationFrame(i.render),R=!0},i.setup=function(){B.css("background-image","none"),B.find(".ee-parallax").length<1&&B.prepend('
'),S=B.find(".ee-parallax"),S.find(".ee-parallax__inner").length<1&&S.prepend('
'),l=S.find(".ee-parallax__inner"),p=i.getElementSize(S),s=i.repositionBackground(S,p),B.css({"z-index":0}),l.css({position:"absolute",width:p[0],height:p[1],transform:"translate3d("+s[0]+"px, "+s[1]+"px, "+s[2]+"px)","z-index":"-1"}),"left"!==i.opts.parallaxDirection&&"right"!==i.opts.parallaxDirection||(d=0,u=s[0]),"up"!==i.opts.parallaxDirection&&"down"!==i.opts.parallaxDirection||(d=0,u=s[1]),W=B.visible(!0)?T.scrollTop():S.offset().top},i.refresh=function(){setTimeout(function(){i.adjust()},100),i.move()},i.events=function(){e(t).ready(function(){i.render()}),T.on("resize",i.refresh),i.opts.parallaxResizeWatch&&i.opts.parallaxResizeWatch._resize(i.refresh),T.on("scroll",function(){!0===R&&(I=(a.pageYOffset||t.documentElement.scrollTop)-(t.documentElement.clientTop||0)),R=!1})},i.getElementSize=function(e){return f=e.width(),c=e.height(),D=T.height(),w=T.width(),y=i.isMobile()?2:1,"left"!==i.opts.parallaxDirection&&"right"!==i.opts.parallaxDirection||(f+=y*Math.ceil(w*i.getSpeed())),"up"!==i.opts.parallaxDirection&&"down"!==i.opts.parallaxDirection||(c+=y*Math.ceil(D*i.getSpeed())),[f,c]},i._getProgress=function(){return(I-l.offset().top+D)/(D+c)},i.repositionBackground=function(e,a){switch(m=parseInt(e.css("padding-left").replace("px","")),b=parseInt(e.css("padding-right").replace("px","")),g=parseInt(e.css("padding-top").replace("px","")),h=parseInt(e.css("padding-bottom").replace("px","")),k=(a[1]-e.outerHeight())/2,v=(a[0]-e.outerWidth())/2,i.opts.parallaxDirection){case"up":case"down":z=-m,_=-(k+g),E=0;break;case"left":case"right":z=-(v+m),_=-g,E=0}return[z,_,E]},i.adjust=function(){p=i.getElementSize(S),s=i.repositionBackground(S,p),"left"!==i.opts.parallaxDirection&&"right"!==i.opts.parallaxDirection||(d=0,u=s[0]),"up"!==i.opts.parallaxDirection&&"down"!==i.opts.parallaxDirection||(d=0,u=s[1]),l.css({width:p[0],height:p[1],transform:"translate3d("+s[0]+"px, "+s[1]+"px, "+s[2]+"px)"})},i.move=function(){B.visible(!0)&&(M=T.scrollTop()-W,d=M*(i.getSpeed()/4),"up"===i.opts.parallaxDirection&&(u+=-d,x="translate3d("+s[0]+"px, "+u+"px, "+s[2]+"px)"),"down"===i.opts.parallaxDirection&&(u+=d,x="translate3d("+s[0]+"px, "+u+"px, "+s[2]+"px)"),"left"===i.opts.parallaxDirection&&(u+=d,x="translate3d("+u+"px, "+s[1]+"px, "+s[2]+"px)"),"right"===i.opts.parallaxDirection&&(u+=-d,x="translate3d("+u+"px, "+s[1]+"px, "+s[2]+"px)"),l.css({width:p[0],height:p[1],transform:x}),W=T.scrollTop())},i.getSpeed=function(){var e=i.opts.parallaxSpeed;return i.isTablet()?e=i.opts.parallaxSpeedTablet:i.isMobile()&&(e=i.opts.parallaxSpeedMobile),parseFloat(e)},i.isTablet=function(){return T.width()=i.opts.breakpoints.mobile},i.isMobile=function(){return T.width()i.opts.breakpoints.tablet},i.destroy=function(){S.remove(),l.remove(),B.css("background-image",""),B.removeData("parallaxBackground")},i.init()},e.fn.parallaxBackground=function(a){return this.each(function(){if(e.fn.parallaxBackground.destroy=function(){void 0!==t&&(e(this).data("parallaxBackground").destroy(),e(this).removeData("parallaxBackground"))},void 0===e(this).data("parallaxBackground")){var t=new e.parallaxBackground(this,a);e(this).data("parallaxBackground",t)}})})}(jQuery,window,document);
!function(t,o,e,s){t.hotips=function(s,i){var n={scope:null,position:"top",trigger:"hover",delayIn:0,delayOut:0,speed:.2,content:!1,source:!1,responsive:{disable:!1,breakpoints:{mobile:768,tablet:1024}},class:null},p=this;p.opts={};var l=null,a=null,r=null,u=t(s),f=null,d=!1,h=!1,c=0,m=0,g=-20;p.init=function(){null===i.delayIn&&(i.delayIn=n.delayIn),null===i.delayOut&&(i.delayOut=n.delayOut),p.opts=t.extend({},n,i),p._construct()},p._construct=function(){p.opts.scope?(l=p.opts.scope,r=p.opts.scope):(l=t(o),r=t(e)),p.canShow()&&(u.data("hotips-position")&&(p.opts.position=u.data("hotips-position")),a=t('
'),p.setup(),p.events())},p.addClasses=function(){var t="",o=u.attr("data-hotips-class"),e=p.opts.classes;o?t+=o:e&&(o+=e),a.addClass(t)},p.setup=function(){p.setContent()&&p.position()},p.setContent=function(){var o=null;if(u.attr("data-hotips-content")){if(o=r.find(u.attr("data-hotips-content")),!o.length||""===t.trim(o.html()))return!1;f=o.html()}else if(p.opts.source){if(o=r.find(p.opts.source),!o.length||""===t.trim(o.html()))return!1;f=o.html()}else{if(!p.opts.content)return!1;f=p.opts.content}return!0},p.events=function(){f&&(t(o).resize(p.position),p.opts.trigger&&"hover"!==p.opts.trigger?"click"===p.opts.trigger?(u.on("click",p.show),r.on("mouseup",function(t){a.is(t.target)||0!==a.has(t.target).length||p.hide()})):"load"===p.opts.trigger&&r.on("ready",p.show):(u.on("mouseenter",p.show),u.on("mouseleave",p.hide)))},p.position=function(){l.width()=p.opts.responsive.breakpoints.mobile},p.isMobile=function(){return l.width()p.opts.responsive.breakpoints.tablet},p.init()},t.fn.hotips=function(o){return this.each(function(){if(t.fn.hotips.destroy=function(){void 0!==typeof e&&(t(this).data("hotips").destroy(),t(this).removeData("hotips"))},void 0!==typeof t(this).data("hotips")){var e=new t.hotips(this,o);t(this).data("hotips",e)}})}}(jQuery,window,document);
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.flatpickr=t()}(this,function(){"use strict";function e(e,t,n){return!1!==n?new Date(e.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):e.getTime()-t.getTime()}function t(e,t,n){void 0===n&&(n=!1);var a;return function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout(function(){a=null,n||e.apply(i,o)},t),n&&!a&&e.apply(i,o)}}function n(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function a(e,t,n){var a=window.document.createElement(e);return t=t||"",n=n||"",a.className=t,void 0!==n&&(a.textContent=n),a}function i(e,t){return t(e)?e:e.parentNode?i(e.parentNode,t):void 0}function o(e){var t=a("div","numInputWrapper"),n=a("input","numInput "+e),i=a("span","arrowUp"),o=a("span","arrowDown");return n.type="text",n.pattern="\\d*",t.appendChild(n),t.appendChild(i),t.appendChild(o),t}function r(r,s){for(var u=Array.prototype.slice.call(r),p=[],w=0;wi&&(c=n===X.hourElement?c-i-m(!X.amPM):a,s&&S(void 0,1,X.hourElement)),X.amPM&&d&&(1===o?c+r===23:Math.abs(c-r)>o)&&(X.amPM.textContent=X.l10n.amPM[m(X.amPM.textContent===X.l10n.amPM[0])]),n.value=f(c)}}(e),0!==X.selectedDates.length&&(!X.minDateHasTime||"input"!==e.type||e.target.value.length>=2?(w(),Q()):setTimeout(function(){w(),Q()},1e3))}function w(){if(void 0!==X.hourElement&&void 0!==X.minuteElement){var t=(parseInt(X.hourElement.value.slice(-2),10)||0)%24,n=(parseInt(X.minuteElement.value,10)||0)%60,a=void 0!==X.secondElement?(parseInt(X.secondElement.value,10)||0)%60:0;void 0!==X.amPM&&(t=function(e,t){return e%12+12*m(t===X.l10n.amPM[1])}(t,X.amPM.textContent)),X.config.minDate&&X.minDateHasTime&&X.latestSelectedDateObj&&0===e(X.latestSelectedDateObj,X.config.minDate)&&(t=Math.max(t,X.config.minDate.getHours()))===X.config.minDate.getHours()&&(n=Math.max(n,X.config.minDate.getMinutes())),X.config.maxDate&&X.maxDateHasTime&&X.latestSelectedDateObj&&0===e(X.latestSelectedDateObj,X.config.maxDate)&&(t=Math.min(t,X.config.maxDate.getHours()))===X.config.maxDate.getHours()&&(n=Math.min(n,X.config.maxDate.getMinutes())),b(t,n,a)}}function M(e){var t=e||X.latestSelectedDateObj;t&&b(t.getHours(),t.getMinutes(),t.getSeconds())}function b(e,t,n){void 0!==X.latestSelectedDateObj&&X.latestSelectedDateObj.setHours(e%24,t,n||0,0),X.hourElement&&X.minuteElement&&!X.isMobile&&(X.hourElement.value=f(X.config.time_24hr?e:(12+e)%12+12*m(e%12==0)),X.minuteElement.value=f(t),void 0!==X.amPM&&(X.amPM.textContent=X.l10n.amPM[m(e>=12)]),void 0!==X.secondElement&&(X.secondElement.value=f(n)))}function y(e,t,n){return t instanceof Array?t.forEach(function(t){return y(e,t,n)}):e instanceof Array?e.forEach(function(e){return y(e,t,n)}):(e.addEventListener(t,n),void X._handlers.push({element:e,event:t,handler:n}))}function x(e){return function(t){1===t.which&&e(t)}}function E(){z("onChange")}function N(){X._animationLoop.forEach(function(e){return e()}),X._animationLoop=[]}function k(e){var t=void 0!==e?q(e):X.latestSelectedDateObj||(X.config.minDate&&X.config.minDate>X.now?X.config.minDate:X.config.maxDate&&X.config.maxDateX.minRangeDate&&iX.selectedDates[0]&&(X.maxRangeDate=i)),"range"===X.config.mode&&(function(t){return!("range"!==X.config.mode||X.selectedDates.length<2)&&e(t,X.selectedDates[0])>=0&&e(t,X.selectedDates[1])<=0}(i)&&!V(i)&&c.classList.add("inRange"),1===X.selectedDates.length&&void 0!==X.minRangeDate&&void 0!==X.maxRangeDate&&(iX.maxRangeDate)&&c.classList.add("notAllowed")),X.weekNumbers&&"prevMonthDay"!==t&&o%7==1&&X.weekNumbers.insertAdjacentHTML("beforeend",""+X.config.getWeek(i)+" "),z("onDayCreate",c),c}function I(e,t){var n=e+t||0,a=void 0!==e?X.days.childNodes[n]:X.selectedDateElem||X.todayDateElem||X.days.childNodes[0],i=function(){(a=a||X.days.childNodes[n]).focus(),"range"===X.config.mode&&R(a)};if(void 0===a&&0!==t)return t>0?(X.changeMonth(1,!0,void 0,!0),n%=42):t<0&&(X.changeMonth(-1,!0,void 0,!0),n+=42),Y(i);i()}function Y(e){!0===X.config.animate?X._animationLoop.push(e):e()}function _(e){if(void 0!==X.daysContainer){var t=(new Date(X.currentYear,X.currentMonth,1).getDay()-X.l10n.firstDayOfWeek+7)%7,n="range"===X.config.mode,i=X.utils.getDaysInMonth((X.currentMonth-1+12)%12),o=X.utils.getDaysInMonth(),r=window.document.createDocumentFragment(),l=i+1-t,c=0;for(X.weekNumbers&&X.weekNumbers.firstChild&&(X.weekNumbers.textContent=""),n&&(X.minRangeDate=new Date(X.currentYear,X.currentMonth-1,l),X.maxRangeDate=new Date(X.currentYear,X.currentMonth+1,(42-t)%o));l<=i;l++,c++)r.appendChild(T("prevMonthDay",new Date(X.currentYear,X.currentMonth-1,l),l,c));for(l=1;l<=o;l++,c++)r.appendChild(T("",new Date(X.currentYear,X.currentMonth,l),l,c));for(var d=o+1;d<=42-t;d++,c++)r.appendChild(T("nextMonthDay",new Date(X.currentYear,X.currentMonth+1,d%o),d,c));n&&1===X.selectedDates.length&&r.childNodes[0]?(X._hidePrevMonthArrow=X._hidePrevMonthArrow||!!X.minRangeDate&&X.minRangeDate>r.childNodes[0].dateObj,X._hideNextMonthArrow=X._hideNextMonthArrow||!!X.maxRangeDate&&X.maxRangeDate1;)X.daysContainer.removeChild(X.daysContainer.firstChild);else!function(e){for(;e.firstChild;)e.removeChild(e.firstChild)}(X.daysContainer);e&&e>=0?X.daysContainer.appendChild(s):X.daysContainer.insertBefore(s,X.daysContainer.firstChild),X.days=X.daysContainer.childNodes[0]}}function O(){X.weekdayContainer||(X.weekdayContainer=a("div","flatpickr-weekdays"));var e=X.l10n.firstDayOfWeek,t=X.l10n.weekdays.shorthand.slice();return e>0&&e\n "+t.join(" ")+"\n \n ",X.weekdayContainer}function P(e,t,n,a){void 0===t&&(t=!0),void 0===n&&(n=X.config.animate),void 0===a&&(a=!1);var i=t?e:e-X.currentMonth;if(!(i<0&&X._hidePrevMonthArrow||i>0&&X._hideNextMonthArrow)){if(X.currentMonth+=i,(X.currentMonth<0||X.currentMonth>11)&&(X.currentYear+=X.currentMonth>11?1:-1,X.currentMonth=(X.currentMonth+12)%12,z("onYearChange")),_(n?i:void 0),!n)return z("onMonthChange"),Z();var o=X.navigationCurrentMonth;if(i<0)for(;o.nextSibling&&/curr/.test(o.nextSibling.className);)X.monthNav.removeChild(o.nextSibling);else if(i>0)for(;o.previousSibling&&/curr/.test(o.previousSibling.className);)X.monthNav.removeChild(o.previousSibling);X.oldCurMonth=X.navigationCurrentMonth,X.navigationCurrentMonth=X.monthNav.insertBefore(X.oldCurMonth.cloneNode(!0),i>0?X.oldCurMonth.nextSibling:X.oldCurMonth);var r=X.daysContainer;if(r.firstChild&&r.lastChild&&(i>0?(r.firstChild.classList.add("slideLeft"),r.lastChild.classList.add("slideLeftNew"),X.oldCurMonth.classList.add("slideLeft"),X.navigationCurrentMonth.classList.add("slideLeftNew")):i<0&&(r.firstChild.classList.add("slideRightNew"),r.lastChild.classList.add("slideRight"),X.oldCurMonth.classList.add("slideRight"),X.navigationCurrentMonth.classList.add("slideRightNew"))),X.currentMonthElement=X.navigationCurrentMonth.firstChild,X.currentYearElement=X.navigationCurrentMonth.lastChild.childNodes[0],Z(),X.oldCurMonth.firstChild&&(X.oldCurMonth.firstChild.textContent=c(X.currentMonth-i,X.config.shorthandCurrentMonth,X.l10n)),Y(function(){return z("onMonthChange")}),a&&document.activeElement&&document.activeElement.$i){var l=document.activeElement.$i;Y(function(){I(l,0)})}}}function F(e){return!(!X.config.appendTo||!X.config.appendTo.contains(e))||X.calendarContainer.contains(e)}function L(e){if(X.isOpen&&!X.config.inline){var t=F(e.target),n=e.target===X.input||e.target===X.altInput||X.element.contains(e.target)||e.path&&e.path.indexOf&&(~e.path.indexOf(X.input)||~e.path.indexOf(X.altInput));("blur"===e.type?n&&e.relatedTarget&&!F(e.relatedTarget):!n&&!t)&&-1===X.config.ignoredFocusElements.indexOf(e.target)&&(X.close(),"range"===X.config.mode&&1===X.selectedDates.length&&(X.clear(!1),X.redraw()))}}function A(e){if(!(!e||X.currentYearElement.min&&e
parseInt(X.currentYearElement.max))){var t=e,n=X.currentYear!==t;X.currentYear=t||X.currentYear,X.config.maxDate&&X.currentYear===X.config.maxDate.getFullYear()?X.currentMonth=Math.min(X.config.maxDate.getMonth(),X.currentMonth):X.config.minDate&&X.currentYear===X.config.minDate.getFullYear()&&(X.currentMonth=Math.max(X.config.minDate.getMonth(),X.currentMonth)),n&&(X.redraw(),z("onYearChange"))}}function j(t,n){void 0===n&&(n=!0);var a=X.parseDate(t,void 0,n);if(X.config.minDate&&a&&e(a,X.config.minDate,void 0!==n?n:!X.minDateHasTime)<0||X.config.maxDate&&a&&e(a,X.config.maxDate,void 0!==n?n:!X.maxDateHasTime)>0)return!1;if(!X.config.enable.length&&!X.config.disable.length)return!0;if(void 0===a)return!1;for(var i=X.config.enable.length>0,o=i?X.config.enable:X.config.disable,r=0,l=void 0;r=l.from.getTime()&&a.getTime()<=l.to.getTime())return i}return!i}function H(e){var t=e.target===X._input,n=F(e.target),a=X.config.allowInput,i=X.isOpen&&(!a||!t),o=X.config.inline&&t&&!a;if("Enter"===e.key&&t){if(a)return X.setDate(X._input.value,!0,e.target===X.altInput?X.config.altFormat:X.config.dateFormat),e.target.blur();X.open()}else if(n||i||o){var r=!!X.timeContainer&&X.timeContainer.contains(e.target);switch(e.key){case"Enter":r?Q():K(e);break;case"Escape":e.preventDefault(),X.close();break;case"Backspace":case"Delete":t&&!X.config.allowInput&&X.clear();break;case"ArrowLeft":case"ArrowRight":if(r)X.hourElement&&X.hourElement.focus();else if(e.preventDefault(),X.daysContainer){var l="ArrowRight"===e.key?1:-1;e.ctrlKey?P(l,!0,void 0,!0):I(e.target.$i,l)}break;case"ArrowUp":case"ArrowDown":e.preventDefault();var c="ArrowDown"===e.key?1:-1;X.daysContainer&&void 0!==e.target.$i?e.ctrlKey?(A(X.currentYear-c),I(e.target.$i,0)):r||I(e.target.$i,7*c):X.config.enableTime&&(!r&&X.hourElement&&X.hourElement.focus(),p(e),X._debouncedChange());break;case"Tab":e.target===X.hourElement?(e.preventDefault(),X.minuteElement.select()):e.target===X.minuteElement&&(X.secondElement||X.amPM)?(e.preventDefault(),void 0!==X.secondElement?X.secondElement.focus():void 0!==X.amPM&&X.amPM.focus()):e.target===X.secondElement&&X.amPM&&(e.preventDefault(),X.amPM.focus());break;case X.l10n.amPM[0].charAt(0):void 0!==X.amPM&&e.target===X.amPM&&(X.amPM.textContent=X.l10n.amPM[0],w(),Q());break;case X.l10n.amPM[1].charAt(0):void 0!==X.amPM&&e.target===X.amPM&&(X.amPM.textContent=X.l10n.amPM[1],w(),Q())}z("onKeyDown",e)}}function R(e){if(1===X.selectedDates.length&&e.classList.contains("flatpickr-day")&&void 0!==X.minRangeDate&&void 0!==X.maxRangeDate){for(var t=e.dateObj,n=X.parseDate(X.selectedDates[0],void 0,!0),a=Math.min(t.getTime(),X.selectedDates[0].getTime()),i=Math.max(t.getTime(),X.selectedDates[0].getTime()),o=!1,r=a;rX.maxRangeDate.getTime(),s=X.days.childNodes[r];if(d)return s.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(e){s.classList.remove(e)}),"continue";if(o&&!d)return"continue";["startRange","inRange","endRange","notAllowed"].forEach(function(e){s.classList.remove(e)});var u=Math.max(X.minRangeDate.getTime(),a),f=Math.min(X.maxRangeDate.getTime(),i);e.classList.add(tt&&c===n.getTime()&&s.classList.add("endRange"),c>=u&&c<=f&&s.classList.add("inRange")}(l,c)}}function W(e){return function(t){var n=X.config["_"+e+"Date"]=X.parseDate(t),a=X.config["_"+("min"===e?"max":"min")+"Date"];void 0!==n&&(X["min"===e?"minDateHasTime":"maxDateHasTime"]=n.getHours()>0||n.getMinutes()>0||n.getSeconds()>0),X.selectedDates&&(X.selectedDates=X.selectedDates.filter(function(e){return j(e)}),X.selectedDates.length||"min"!==e||M(n),Q()),X.daysContainer&&(J(),void 0!==n?X.currentYearElement[e]=n.getFullYear().toString():X.currentYearElement.removeAttribute(e),X.currentYearElement.disabled=!!a&&void 0!==n&&a.getFullYear()===n.getFullYear())}}function B(e){if(void 0===e&&(e=X._positionElement),void 0!==X.calendarContainer){var t=X.calendarContainer.offsetHeight,a=X.calendarContainer.offsetWidth,i=X.config.position,o=e.getBoundingClientRect(),r=window.innerHeight-o.bottom,l="above"===i||"below"!==i&&rt,c=window.pageYOffset+o.top+(l?-t-2:e.offsetHeight+2);if(n(X.calendarContainer,"arrowTop",!l),n(X.calendarContainer,"arrowBottom",l),!X.config.inline){var d=window.pageXOffset+o.left,s=window.document.body.offsetWidth-o.right,u=d+a>window.document.body.offsetWidth;n(X.calendarContainer,"rightMost",u),X.config.static||(X.calendarContainer.style.top=c+"px",u?(X.calendarContainer.style.left="auto",X.calendarContainer.style.right=s+"px"):(X.calendarContainer.style.left=d+"px",X.calendarContainer.style.right="auto"))}}}function J(){X.config.noCalendar||X.isMobile||(O(),Z(),_())}function K(t){t.preventDefault(),t.stopPropagation();var n=i(t.target,function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("disabled")&&!e.classList.contains("notAllowed")});if(void 0!==n){var a=n,o=X.latestSelectedDateObj=new Date(a.dateObj.getTime()),r=o.getMonth()!==X.currentMonth&&"range"!==X.config.mode;if(X.selectedDateElem=a,"single"===X.config.mode)X.selectedDates=[o];else if("multiple"===X.config.mode){var l=V(o);l?X.selectedDates.splice(parseInt(l),1):X.selectedDates.push(o)}else"range"===X.config.mode&&(2===X.selectedDates.length&&X.clear(),X.selectedDates.push(o),0!==e(o,X.selectedDates[0],!0)&&X.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()}));if(w(),r){var c=X.currentYear!==o.getFullYear();X.currentYear=o.getFullYear(),X.currentMonth=o.getMonth(),c&&z("onYearChange"),z("onMonthChange")}if(_(),X.config.minDate&&X.minDateHasTime&&X.config.enableTime&&0===e(o,X.config.minDate)&&M(X.config.minDate),Q(),X.config.enableTime&&setTimeout(function(){return X.showTimeInput=!0},50),"range"===X.config.mode&&(1===X.selectedDates.length?(R(a),X._hidePrevMonthArrow=X._hidePrevMonthArrow||void 0!==X.minRangeDate&&X.minRangeDate>X.days.childNodes[0].dateObj,X._hideNextMonthArrow=X._hideNextMonthArrow||void 0!==X.maxRangeDate&&X.maxRangeDate0)for(var a=0;n[a]&&aX.config.maxDate.getMonth():X.currentYear>X.config.maxDate.getFullYear()))}function Q(e){if(void 0===e&&(e=!0),!X.selectedDates.length)return X.clear(e);void 0!==X.mobileInput&&X.mobileFormatStr&&(X.mobileInput.value=void 0!==X.latestSelectedDateObj?X.formatDate(X.latestSelectedDateObj,X.mobileFormatStr):"");var t="range"!==X.config.mode?X.config.conjunction:X.l10n.rangeSeparator;X.input.value=X.selectedDates.map(function(e){return X.formatDate(e,X.config.dateFormat)}).join(t),void 0!==X.altInput&&(X.altInput.value=X.selectedDates.map(function(e){return X.formatDate(e,X.config.altFormat)}).join(t)),!1!==e&&z("onValueUpdate")}var X={};return X.parseDate=q,X.formatDate=function(e,t){return void 0!==X.config&&void 0!==X.config.formatDate?X.config.formatDate(e,t):t.split("").map(function(t,n,a){return D[t]&&"\\"!==a[n-1]?D[t](e,X.l10n,X.config):"\\"!==t?t:""}).join("")},X._animationLoop=[],X._handlers=[],X._bind=y,X._setHoursFromDate=M,X.changeMonth=P,X.changeYear=A,X.clear=function(e){void 0===e&&(e=!0),X.input.value="",X.altInput&&(X.altInput.value=""),X.mobileInput&&(X.mobileInput.value=""),X.selectedDates=[],X.latestSelectedDateObj=void 0,X.showTimeInput=!1,X.redraw(),e&&z("onChange")},X.close=function(){X.isOpen=!1,X.isMobile||(X.calendarContainer.classList.remove("open"),X._input.classList.remove("active")),z("onClose")},X._createElement=a,X.destroy=function(){void 0!==X.config&&z("onDestroy");for(var e=X._handlers.length;e--;){var t=X._handlers[e];t.element.removeEventListener(t.event,t.handler)}X._handlers=[],X.mobileInput?(X.mobileInput.parentNode&&X.mobileInput.parentNode.removeChild(X.mobileInput),X.mobileInput=void 0):X.calendarContainer&&X.calendarContainer.parentNode&&X.calendarContainer.parentNode.removeChild(X.calendarContainer),X.altInput&&(X.input.type="text",X.altInput.parentNode&&X.altInput.parentNode.removeChild(X.altInput),delete X.altInput),X.input&&(X.input.type=X.input._type,X.input.classList.remove("flatpickr-input"),X.input.removeAttribute("readonly"),X.input.value=""),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(e){try{delete X[e]}catch(e){}})},X.isEnabled=j,X.jumpToDate=k,X.open=function(e,t){if(void 0===t&&(t=X._input),X.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),setTimeout(function(){void 0!==X.mobileInput&&X.mobileInput.click()},0),void z("onOpen");if(!X._input.disabled&&!X.config.inline){var n=X.isOpen;X.isOpen=!0,B(t),X.calendarContainer.classList.add("open"),X._input.classList.add("active"),!n&&z("onOpen")}},X.redraw=J,X.set=function(e,t){null!==e&&"object"==typeof e?Object.assign(X.config,e):X.config[e]=t,X.redraw(),k()},X.setDate=function(e,t,n){if(void 0===t&&(t=!1),0!==e&&!e)return X.clear(t);U(e,n),X.showTimeInput=X.selectedDates.length>0,X.latestSelectedDateObj=X.selectedDates[0],X.redraw(),k(),M(),Q(t),t&&z("onChange")},X.toggle=function(){if(X.isOpen)return X.close();X.open()},function(){X.element=X.input=r,X.isOpen=!1,function(){var e=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],t=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange"];X.config=l({},C.defaultConfig);var n=l({},s,JSON.parse(JSON.stringify(r.dataset||{}))),a={};for(Object.defineProperty(X.config,"enable",{get:function(){return X.config._enable||[]},set:function(e){X.config._enable=$(e)}}),Object.defineProperty(X.config,"disable",{get:function(){return X.config._disable||[]},set:function(e){X.config._disable=$(e)}}),!n.dateFormat&&n.enableTime&&(a.dateFormat=n.noCalendar?"H:i"+(n.enableSeconds?":S":""):C.defaultConfig.dateFormat+" H:i"+(n.enableSeconds?":S":"")),n.altInput&&n.enableTime&&!n.altFormat&&(a.altFormat=n.noCalendar?"h:i"+(n.enableSeconds?":S K":" K"):C.defaultConfig.altFormat+" h:i"+(n.enableSeconds?":S":"")+" K"),Object.defineProperty(X.config,"minDate",{get:function(){return X.config._minDate},set:W("min")}),Object.defineProperty(X.config,"maxDate",{get:function(){return X.config._maxDate},set:W("max")}),Object.assign(X.config,a,n),i=0;iX.now.getTime()?X.config.minDate:X.config.maxDate&&X.config.maxDate.getTime()0||X.config.minDate.getMinutes()>0||X.config.minDate.getSeconds()>0),X.maxDateHasTime=!!X.config.maxDate&&(X.config.maxDate.getHours()>0||X.config.maxDate.getMinutes()>0||X.config.maxDate.getSeconds()>0),Object.defineProperty(X,"showTimeInput",{get:function(){return X._showTimeInput},set:function(e){X._showTimeInput=e,X.calendarContainer&&n(X.calendarContainer,"showTimeInput",e),B()}})}(),X.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=X.currentMonth),void 0===t&&(t=X.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:X.l10n.daysInMonth[e]}},X.isMobile||function(){var e=window.document.createDocumentFragment();if(X.calendarContainer=a("div","flatpickr-calendar"),X.calendarContainer.tabIndex=-1,!X.config.noCalendar){if(e.appendChild(function(){var e=window.document.createDocumentFragment();X.monthNav=a("div","flatpickr-month"),X.prevMonthNav=a("span","flatpickr-prev-month"),X.prevMonthNav.innerHTML=X.config.prevArrow,X.currentMonthElement=a("span","cur-month"),X.currentMonthElement.title=X.l10n.scrollTitle;var t=o("cur-year");return X.currentYearElement=t.childNodes[0],X.currentYearElement.title=X.l10n.scrollTitle,X.config.minDate&&(X.currentYearElement.min=X.config.minDate.getFullYear().toString()),X.config.maxDate&&(X.currentYearElement.max=X.config.maxDate.getFullYear().toString(),X.currentYearElement.disabled=!!X.config.minDate&&X.config.minDate.getFullYear()===X.config.maxDate.getFullYear()),X.nextMonthNav=a("span","flatpickr-next-month"),X.nextMonthNav.innerHTML=X.config.nextArrow,X.navigationCurrentMonth=a("div","flatpickr-current-month"),X.navigationCurrentMonth.appendChild(X.currentMonthElement),X.navigationCurrentMonth.appendChild(t),e.appendChild(X.prevMonthNav),e.appendChild(X.navigationCurrentMonth),e.appendChild(X.nextMonthNav),X.monthNav.appendChild(e),Object.defineProperty(X,"_hidePrevMonthArrow",{get:function(){return X.__hidePrevMonthArrow},set:function(e){X.__hidePrevMonthArrow!==e&&(X.prevMonthNav.style.display=e?"none":"block"),X.__hidePrevMonthArrow=e}}),Object.defineProperty(X,"_hideNextMonthArrow",{get:function(){return X.__hideNextMonthArrow},set:function(e){X.__hideNextMonthArrow!==e&&(X.nextMonthNav.style.display=e?"none":"block"),X.__hideNextMonthArrow=e}}),Z(),X.monthNav}()),X.innerContainer=a("div","flatpickr-innerContainer"),X.config.weekNumbers){var t=function(){X.calendarContainer.classList.add("hasWeeks");var e=a("div","flatpickr-weekwrapper");e.appendChild(a("span","flatpickr-weekday",X.l10n.weekAbbreviation));var t=a("div","flatpickr-weeks");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),i=t.weekWrapper,r=t.weekNumbers;X.innerContainer.appendChild(i),X.weekNumbers=r,X.weekWrapper=i}X.rContainer=a("div","flatpickr-rContainer"),X.rContainer.appendChild(O()),X.daysContainer||(X.daysContainer=a("div","flatpickr-days"),X.daysContainer.tabIndex=-1),_(),X.rContainer.appendChild(X.daysContainer),X.innerContainer.appendChild(X.rContainer),e.appendChild(X.innerContainer)}X.config.enableTime&&e.appendChild(function(){X.calendarContainer.classList.add("hasTime"),X.config.noCalendar&&X.calendarContainer.classList.add("noCalendar"),X.timeContainer=a("div","flatpickr-time"),X.timeContainer.tabIndex=-1;var e=a("span","flatpickr-time-separator",":"),t=o("flatpickr-hour");X.hourElement=t.childNodes[0];var n=o("flatpickr-minute");if(X.minuteElement=n.childNodes[0],X.hourElement.tabIndex=X.minuteElement.tabIndex=-1,X.hourElement.value=f(X.latestSelectedDateObj?X.latestSelectedDateObj.getHours():X.config.time_24hr?X.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(X.config.defaultHour)),X.minuteElement.value=f(X.latestSelectedDateObj?X.latestSelectedDateObj.getMinutes():X.config.defaultMinute),X.hourElement.step=X.config.hourIncrement.toString(),X.minuteElement.step=X.config.minuteIncrement.toString(),X.hourElement.min=X.config.time_24hr?"0":"1",X.hourElement.max=X.config.time_24hr?"23":"12",X.minuteElement.min="0",X.minuteElement.max="59",X.hourElement.title=X.minuteElement.title=X.l10n.scrollTitle,X.timeContainer.appendChild(t),X.timeContainer.appendChild(e),X.timeContainer.appendChild(n),X.config.time_24hr&&X.timeContainer.classList.add("time24hr"),X.config.enableSeconds){X.timeContainer.classList.add("hasSeconds");var i=o("flatpickr-second");X.secondElement=i.childNodes[0],X.secondElement.value=f(X.latestSelectedDateObj?X.latestSelectedDateObj.getSeconds():X.config.defaultSeconds),X.secondElement.step=X.minuteElement.step,X.secondElement.min=X.minuteElement.min,X.secondElement.max=X.minuteElement.max,X.timeContainer.appendChild(a("span","flatpickr-time-separator",":")),X.timeContainer.appendChild(i)}return X.config.time_24hr||(X.amPM=a("span","flatpickr-am-pm",X.l10n.amPM[m((X.latestSelectedDateObj?X.hourElement.value:X.config.defaultHour)>11)]),X.amPM.title=X.l10n.toggleTitle,X.amPM.tabIndex=-1,X.timeContainer.appendChild(X.amPM)),X.timeContainer}()),n(X.calendarContainer,"rangeMode","range"===X.config.mode),n(X.calendarContainer,"animate",X.config.animate),X.calendarContainer.appendChild(e);var l=void 0!==X.config.appendTo&&X.config.appendTo.nodeType;if((X.config.inline||X.config.static)&&(X.calendarContainer.classList.add(X.config.inline?"inline":"static"),X.config.inline&&(!l&&X.element.parentNode?X.element.parentNode.insertBefore(X.calendarContainer,X._input.nextSibling):void 0!==X.config.appendTo&&X.config.appendTo.appendChild(X.calendarContainer)),X.config.static)){var c=a("div","flatpickr-wrapper");X.element.parentNode&&X.element.parentNode.insertBefore(c,X.element),c.appendChild(X.element),X.altInput&&c.appendChild(X.altInput),c.appendChild(X.calendarContainer)}X.config.static||X.config.inline||(void 0!==X.config.appendTo?X.config.appendTo:window.document.body).appendChild(X.calendarContainer)}(),function(){if(X.config.wrap&&["open","close","toggle","clear"].forEach(function(e){Array.prototype.forEach.call(X.element.querySelectorAll("[data-"+e+"]"),function(t){return y(t,"click",X[e])})}),X.isMobile)!function(){var e=X.config.enableTime?X.config.noCalendar?"time":"datetime-local":"date";X.mobileInput=a("input",X.input.className+" flatpickr-mobile"),X.mobileInput.step=X.input.getAttribute("step")||"any",X.mobileInput.tabIndex=1,X.mobileInput.type=e,X.mobileInput.disabled=X.input.disabled,X.mobileInput.placeholder=X.input.placeholder,X.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",X.selectedDates.length&&(X.mobileInput.defaultValue=X.mobileInput.value=X.formatDate(X.selectedDates[0],X.mobileFormatStr)),X.config.minDate&&(X.mobileInput.min=X.formatDate(X.config.minDate,"Y-m-d")),X.config.maxDate&&(X.mobileInput.max=X.formatDate(X.config.maxDate,"Y-m-d")),X.input.type="hidden",void 0!==X.altInput&&(X.altInput.type="hidden");try{X.input.parentNode&&X.input.parentNode.insertBefore(X.mobileInput,X.input.nextSibling)}catch(e){}y(X.mobileInput,"change",function(e){X.setDate(e.target.value,!1,X.mobileFormatStr),z("onChange"),z("onClose")})}();else{var e=t(function(){!X.isOpen||X.config.static||X.config.inline||B()},50);X._debouncedChange=t(E,300),"range"===X.config.mode&&X.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&y(X.daysContainer,"mouseover",function(e){return R(e.target)}),y(window.document.body,"keydown",H),X.config.static||y(X._input,"keydown",H),X.config.inline||X.config.static||y(window,"resize",e),void 0!==window.ontouchstart&&y(window.document.body,"touchstart",L),y(window.document.body,"mousedown",x(L)),y(X._input,"blur",L),!0===X.config.clickOpens&&(y(X._input,"focus",X.open),y(X._input,"mousedown",x(X.open))),void 0!==X.daysContainer&&(X.monthNav.addEventListener("wheel",function(e){return e.preventDefault()}),y(X.monthNav,"wheel",t(function(e){e.preventDefault();var t=X.currentYearElement.parentNode&&X.currentYearElement.parentNode.contains(e.target);if(e.target===X.currentMonthElement||t){var n=function(e){return(e.wheelDelta||-e.deltaY)>=0?1:-1}(e);t?(A(X.currentYear+n),e.target.value=X.currentYear.toString()):X.changeMonth(n,!0,!1)}},10)),y(X.monthNav,"mousedown",x(function(e){var t=X.prevMonthNav.contains(e.target),n=X.nextMonthNav.contains(e.target);t||n?P(t?-1:1):e.target===X.currentYearElement?(e.preventDefault(),X.currentYearElement.select()):"arrowUp"===e.target.className?X.changeYear(X.currentYear+1):"arrowDown"===e.target.className&&X.changeYear(X.currentYear-1)})),y(X.monthNav,["keyup","increment"],function(e){var t=parseInt(e.target.value)+(e.delta||0);4!==t.toString().length&&"Enter"!==e.key||(X.currentYearElement.blur(),/[^\d]/.test(t.toString())||A(t))}),y(X.daysContainer,"mousedown",x(K)),X.config.animate&&(y(X.daysContainer,["webkitAnimationEnd","animationend"],function(e){if(X.daysContainer&&X.daysContainer.childNodes.length>1)switch(e.animationName){case"fpSlideLeft":X.daysContainer.lastChild&&X.daysContainer.lastChild.classList.remove("slideLeftNew"),X.daysContainer.removeChild(X.daysContainer.firstChild),X.days=X.daysContainer.firstChild,N();break;case"fpSlideRight":X.daysContainer.firstChild&&X.daysContainer.firstChild.classList.remove("slideRightNew"),X.daysContainer.removeChild(X.daysContainer.lastChild),X.days=X.daysContainer.firstChild,N()}}),y(X.monthNav,["webkitAnimationEnd","animationend"],function(e){switch(e.animationName){case"fpSlideLeftNew":case"fpSlideRightNew":X.navigationCurrentMonth.classList.remove("slideLeftNew"),X.navigationCurrentMonth.classList.remove("slideRightNew");for(var t=X.navigationCurrentMonth;t.nextSibling&&/curr/.test(t.nextSibling.className);)X.monthNav.removeChild(t.nextSibling);for(;t.previousSibling&&/curr/.test(t.previousSibling.className);)X.monthNav.removeChild(t.previousSibling);X.oldCurMonth=void 0}}))),void 0!==X.timeContainer&&void 0!==X.minuteElement&&void 0!==X.hourElement&&(y(X.timeContainer,["wheel","input","increment"],p),y(X.timeContainer,"mousedown",x(function(e){~e.target.className.indexOf("arrow")&&S(e,e.target.classList.contains("arrowUp")?1:-1)})),y(X.timeContainer,["wheel","increment"],X._debouncedChange),y(X.timeContainer,"input",E),y([X.hourElement,X.minuteElement],["focus","click"],function(e){return e.target.select()}),void 0!==X.secondElement&&y(X.secondElement,"focus",function(){return X.secondElement&&X.secondElement.select()}),void 0!==X.amPM&&y(X.amPM,"mousedown",x(function(e){p(e),E()})))}}(),(X.selectedDates.length||X.config.noCalendar)&&(X.config.enableTime&&M(X.config.noCalendar?X.latestSelectedDateObj||X.config.minDate:void 0),Q(!1)),X.showTimeInput=X.selectedDates.length>0||X.config.noCalendar,void 0!==X.weekWrapper&&void 0!==X.daysContainer&&(X.calendarContainer.style.width=X.daysContainer.offsetWidth+X.weekWrapper.offsetWidth+"px"),X.isMobile||B(),z("onReady")}(),X}(M,s||{}),p.push(M._flatpickr)}catch(e){console.error(e)}}return 1===p.length?p[0]:p}var l=Object.assign||function(e){for(var t,n=1,a=arguments.length;n ",noCalendar:!1,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:" ",shorthandCurrentMonth:!1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},u={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"]},f=function(e){return("0"+e).slice(-2)},m=function(e){return!0===e?1:0},g=function(e){return e instanceof Array?e:[e]},p=function(){},h={D:p,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours(parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,n){e.setHours(e.getHours()%12+12*m(new RegExp(n.amPM[1],"i").test(t)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t){var n=parseInt(t);return new Date(e.getFullYear(),0,2+7*(n-1),0,0,0,0)},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours(parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:p,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},w:p,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},v={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},D={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[D.w(e,t,n)]},F:function(e,t,n){return c(D.n(e,t,n)-1,!1,t)},G:function(e,t,n){return f(D.h(e,t,n))},H:function(e){return f(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[m(e.getHours()>11)]},M:function(e,t){return c(e.getMonth(),!0,t)},S:function(e){return f(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(e){return f(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return f(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return f(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}};"function"!=typeof Object.assign&&(Object.assign=function(e){for(var t=[],n=1;n