From 8568eeaacf80c40a8f8e08090306edbecf98ba9f Mon Sep 17 00:00:00 2001 From: David Delassus Date: Thu, 5 Sep 2024 01:39:44 +0200 Subject: [PATCH 1/4] :sparkles: patch `materialize` js library to add options support in `AutoInit` --- web/static/js/materialize.min.js | 6 - web/static/js/materialize.patched.js | 12376 +++++++++++++++++++++++++ web/templates/layouts/base.templ | 2 +- 3 files changed, 12377 insertions(+), 7 deletions(-) delete mode 100644 web/static/js/materialize.min.js create mode 100644 web/static/js/materialize.patched.js diff --git a/web/static/js/materialize.min.js b/web/static/js/materialize.min.js deleted file mode 100644 index 4ff077d6..00000000 --- a/web/static/js/materialize.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Materialize v1.0.0 (http://materializecss.com) - * Copyright 2014-2017 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) - */ -var _get=function t(e,i,n){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,i);if(void 0===s){var o=Object.getPrototypeOf(e);return null===o?void 0:t(o,i,n)}if("value"in s)return s.value;var a=s.get;return void 0!==a?a.call(n):void 0},_createClass=function(){function n(t,e){for(var i=0;i/,p=/^\w+$/;function v(t,e){e=e||o;var i=u.test(t)?e.getElementsByClassName(t.slice(1)):p.test(t)?e.getElementsByTagName(t):e.querySelectorAll(t);return i}function f(t){if(!i){var e=(i=o.implementation.createHTMLDocument(null)).createElement("base");e.href=o.location.href,i.head.appendChild(e)}return i.body.innerHTML=t,i.body.childNodes}function m(t){"loading"!==o.readyState?t():o.addEventListener("DOMContentLoaded",t)}function g(t,e){if(!t)return this;if(t.cash&&t!==a)return t;var i,n=t,s=0;if(d(t))n=l.test(t)?o.getElementById(t.slice(1)):c.test(t)?f(t):v(t,e);else if(h(t))return m(t),this;if(!n)return this;if(n.nodeType||n===a)this[0]=n,this.length=1;else for(i=this.length=n.length;ss.right-i||l+e.width>window.innerWidth-i)&&(n.right=!0),(ho-i||h+e.height>window.innerHeight-i)&&(n.bottom=!0),n},M.checkPossibleAlignments=function(t,e,i,n){var s={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},o="visible"===getComputedStyle(e).overflow,a=e.getBoundingClientRect(),r=Math.min(a.height,window.innerHeight),l=Math.min(a.width,window.innerWidth),h=t.getBoundingClientRect(),d=e.scrollLeft,u=e.scrollTop,c=i.left-d,p=i.top-u,v=i.top+h.height-u;return s.spaceOnRight=o?window.innerWidth-(h.left+i.width):l-(c+i.width),s.spaceOnRight<0&&(s.left=!1),s.spaceOnLeft=o?h.right-i.width:c-i.width+h.width,s.spaceOnLeft<0&&(s.right=!1),s.spaceOnBottom=o?window.innerHeight-(h.top+i.height+n):r-(p+i.height+n),s.spaceOnBottom<0&&(s.top=!1),s.spaceOnTop=o?h.bottom-(i.height+n):v-(i.height-n),s.spaceOnTop<0&&(s.bottom=!1),s},M.getOverflowParent=function(t){return null==t?null:t===document.body||"visible"!==getComputedStyle(t).overflow?t:M.getOverflowParent(t.parentElement)},M.getIdFromTrigger=function(t){var e=t.getAttribute("data-target");return e||(e=(e=t.getAttribute("href"))?e.slice(1):""),e},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var getTime=Date.now||function(){return(new Date).getTime()};M.throttle=function(i,n,s){var o=void 0,a=void 0,r=void 0,l=null,h=0;s||(s={});var d=function(){h=!1===s.leading?0:getTime(),l=null,r=i.apply(o,a),o=a=null};return function(){var t=getTime();h||!1!==s.leading||(h=t);var e=n-(t-h);return o=this,a=arguments,e<=0?(clearTimeout(l),l=null,h=t,r=i.apply(o,a),o=a=null):l||!1===s.trailing||(l=setTimeout(d,e)),r}};var $jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,i){if(i.get||i.set)throw new TypeError("ES3 does not support getters and setters.");t!=Array.prototype&&t!=Object.prototype&&(t[e]=i.value)},$jscomp.getGlobal=function(t){return"undefined"!=typeof window&&window===t?t:"undefined"!=typeof global&&null!=global?global:t},$jscomp.global=$jscomp.getGlobal(this),$jscomp.SYMBOL_PREFIX="jscomp_symbol_",$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){},$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)},$jscomp.symbolCounter_=0,$jscomp.Symbol=function(t){return $jscomp.SYMBOL_PREFIX+(t||"")+$jscomp.symbolCounter_++},$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var t=$jscomp.global.Symbol.iterator;t||(t=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator")),"function"!=typeof Array.prototype[t]&&$jscomp.defineProperty(Array.prototype,t,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}}),$jscomp.initSymbolIterator=function(){}},$jscomp.arrayIterator=function(t){var e=0;return $jscomp.iteratorPrototype(function(){return e=k.currentTime)for(var h=0;ht&&(s.duration=e.duration),s.children.push(e)}),s.seek(0),s.reset(),s.autoplay&&s.restart(),s},s},O.random=function(t,e){return Math.floor(Math.random()*(e-t+1))+t},O}(),function(r,l){"use strict";var e={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},t=function(t){function s(t,e){_classCallCheck(this,s);var i=_possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,s,t,e));(i.el.M_Collapsible=i).options=r.extend({},s.defaults,e),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var n=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?n.first().css("display","block"):n.css("display","block"),i}return _inherits(s,Component),_createClass(s,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.addEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_removeEventHandlers",value:function(){var e=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.removeEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_handleCollapsibleClick",value:function(t){var e=r(t.target).closest(".collapsible-header");if(t.target&&e.length){var i=e.closest(".collapsible");if(i[0]===this.el){var n=e.closest("li"),s=i.children("li"),o=n[0].classList.contains("active"),a=s.index(n);o?this.close(a):this.open(a)}}}},{key:"_handleCollapsibleKeydown",value:function(t){13===t.keyCode&&this._handleCollapsibleClickBound(t)}},{key:"_animateIn",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var s=n.css("padding-top"),o=n.css("padding-bottom"),a=n[0].scrollHeight;n.css({paddingTop:0,paddingBottom:0}),l({targets:n[0],height:a,paddingTop:s,paddingBottom:o,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(t){n.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,i[0])}})}}},{key:"_animateOut",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css("overflow","hidden"),l({targets:n[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){n.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,i[0])}})}}},{key:"open",value:function(t){var i=this,e=this.$el.children("li").eq(t);if(e.length&&!e[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,e[0]),this.options.accordion){var n=this.$el.children("li");this.$el.children("li.active").each(function(t){var e=n.index(r(t));i.close(e)})}e[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function(t){var e=this.$el.children("li").eq(t);e.length&&e[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,e[0]),e[0].classList.remove("active"),this._animateOut(t))}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Collapsible}},{key:"defaults",get:function(){return e}}]),s}();M.Collapsible=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"collapsible","M_Collapsible")}(cash,M.anime),function(h,i){"use strict";var e={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Dropdown=i,n._dropdowns.push(i),i.id=M.getIdFromTrigger(t),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=h(i.dropdownEl),i.options=h.extend({},n.defaults,e),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i.options.container?h(i.options.container).append(i.dropdownEl):i.$el.after(i.dropdownEl),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),n._dropdowns.splice(n._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(t){t.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var e=t.toElement||t.relatedTarget,i=!!h(e).closest(".dropdown-content").length,n=!1,s=h(e).closest(".dropdown-trigger");s.length&&s[0].M_Dropdown&&s[0].M_Dropdown.isOpen&&(n=!0),n||i||this.close()}},{key:"_handleDocumentClick",value:function(t){var e=this,i=h(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout(function(){e.close()},0):!i.closest(".dropdown-trigger").length&&i.closest(".dropdown-content").length||setTimeout(function(){e.close()},0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(t){t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ENTER||this.isOpen||(t.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(t){h(t.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(t){if("function"==typeof this.options.onItemClick){var e=h(t.target).closest("li")[0];this.options.onItemClick.call(this,e)}}},{key:"_handleDropdownKeydown",value:function(t){if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if(t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||!this.isOpen)if(t.which===M.keys.ENTER&&this.isOpen){var e=this.dropdownEl.children[this.focusedIndex],i=h(e).find("a, button").first();i.length?i[0].click():e&&e.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var n=t.which===M.keys.ARROW_DOWN?1:-1,s=this.focusedIndex,o=!1;do{if(s+=n,this.dropdownEl.children[s]&&-1!==this.dropdownEl.children[s].tabIndex){o=!0;break}}while(sl.spaceOnBottom?(h="bottom",i+=l.spaceOnTop,o-=l.spaceOnTop):i+=l.spaceOnBottom)),!l[d]){var u="left"===d?"right":"left";l[u]?d=u:l.spaceOnLeft>l.spaceOnRight?(d="right",n+=l.spaceOnLeft,s-=l.spaceOnLeft):(d="left",n+=l.spaceOnRight)}return"bottom"===h&&(o=o-e.height+(this.options.coverTrigger?t.height:0)),"right"===d&&(s=s-e.width+t.width),{x:s,y:o,verticalAlignment:h,horizontalAlignment:d,height:i,width:n}}},{key:"_animateIn",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOut",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_placeDropdown",value:function(){var t=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=t+"px";var e=this._getDropdownPosition();this.dropdownEl.style.left=e.x+"px",this.dropdownEl.style.top=e.y+"px",this.dropdownEl.style.height=e.height+"px",this.dropdownEl.style.width=e.width+"px",this.dropdownEl.style.transformOrigin=("left"===e.horizontalAlignment?"0":"100%")+" "+("top"===e.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Dropdown}},{key:"defaults",get:function(){return e}}]),n}();t._dropdowns=[],M.Dropdown=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"dropdown","M_Dropdown")}(cash,M.anime),function(s,i){"use strict";var e={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Modal=i).options=s.extend({},n.defaults,e),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=s(''),i.el.tabIndex=0,i._nthModalOpened=0,n._count++,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===n._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===n._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(t){var e=s(t.target).closest(".modal-trigger");if(e.length){var i=M.getIdFromTrigger(e[0]),n=document.getElementById(i).M_Modal;n&&n.open(e),t.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){s(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(t){27===t.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(t){this.el.contains(t.target)||this._nthModalOpened!==n._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var t=this;s.extend(this.el.style,{display:"block",opacity:0}),s.extend(this.$overlay[0].style,{display:"block",opacity:0}),i({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var e={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el,t._openingTrigger)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:0,opacity:1}):s.extend(e,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),i(e)}},{key:"_animateOut",value:function(){var t=this;i({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var e={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){t.el.style.display="none",t.$overlay.remove(),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:"-100%",opacity:0}):s.extend(e,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),i(e)}},{key:"open",value:function(t){if(!this.isOpen)return this.isOpen=!0,n._modalsOpen++,this._nthModalOpened=n._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*n._modalsOpen,this.el.style.zIndex=1e3+2*n._modalsOpen+1,this._openingTrigger=t?t[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,n._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===n._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Modal}},{key:"defaults",get:function(){return e}}]),n}();t._modalsOpen=0,t._count=0,M.Modal=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"modal","M_Modal")}(cash,M.anime),function(o,a){"use strict";var e={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Materialbox=i).options=o.extend({},n.defaults,e),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=o("
").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,o(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(t){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(t){27===t.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=o();for(var t=this.placeholder[0].parentNode;null!==t&&!o(t).is(document);){var e=o(t);"visible"!==e.css("overflow")&&(e.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=e:this.ancestorsChanged=this.ancestorsChanged.add(e)),t=t.parentNode}}},{key:"_animateImageIn",value:function(){var t=this,e={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){t.doneAnimating=!0,"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(e.maxWidth=this.newWidth),"none"!==this.maxHeight&&(e.maxHeight=this.newHeight),a(e)}},{key:"_animateImageOut",value:function(){var t=this,e={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){t.placeholder.css({height:"",width:"",position:"",top:"",left:""}),t.attrWidth&&t.$el.attr("width",t.attrWidth),t.attrHeight&&t.$el.attr("height",t.attrHeight),t.$el.removeAttr("style"),t.originInlineStyles&&t.$el.attr("style",t.originInlineStyles),t.$el.removeClass("active"),t.doneAnimating=!0,t.ancestorsChanged.length&&t.ancestorsChanged.css("overflow",""),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};a(e)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var t=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=o('
').css({opacity:0}).one("click",function(){t.doneAnimating&&t.close()}),this.$el.before(this.$overlay);var e=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*e.left+"px",top:-1*e.top+"px"}),a.remove(this.el),a.remove(this.$overlay[0]),a({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&a.remove(this.$photoCaption[0]),this.$photoCaption=o('
'),this.$photoCaption.text(this.caption),o("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),a({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var i=0,n=this.originalWidth/this.windowWidth,s=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,si.options.responsiveThreshold,i.$img=i.$el.find("img").first(),i.$img.each(function(){this.complete&&s(this).trigger("load")}),i._updateParallax(),i._setupEventHandlers(),i._setupStyles(),n._parallaxes.push(i),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._parallaxes.splice(n._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(n._handleScrollThrottled=M.throttle(n._handleScroll,5),window.addEventListener("scroll",n._handleScrollThrottled),n._handleWindowResizeThrottled=M.throttle(n._handleWindowResize,5),window.addEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(window.removeEventListener("scroll",n._handleScrollThrottled),window.removeEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var t=0e.options.responsiveThreshold}}},{key:"defaults",get:function(){return e}}]),n}();t._parallaxes=[],M.Parallax=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"parallax","M_Parallax")}(cash),function(a,s){"use strict";var e={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tabs=i).options=a.extend({},n.defaults,e),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(t){var e=this,i=a(t.target).closest("li.tab"),n=a(t.target).closest("a");if(n.length&&n.parent().hasClass("tab"))if(i.hasClass("disabled"))t.preventDefault();else if(!n.attr("target")){this.$activeTabLink.removeClass("active");var s=this.$content;this.$activeTabLink=n,this.$content=a(M.escapeHash(n[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var o=this.index;this.index=Math.max(this.$tabLinks.index(n),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,function(){"function"==typeof e.options.onShow&&e.options.onShow.call(e,e.$content[0])}):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),s.length&&!s.is(this.$content)&&(s[0].style.display="none",s.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(o),t.preventDefault()}}},{key:"_createIndicator",value:function(){var t=this,e=document.createElement("li");e.classList.add("indicator"),this.el.appendChild(e),this._indicator=e,setTimeout(function(){t._indicator.style.left=t._calcLeftPos(t.$activeTabLink)+"px",t._indicator.style.right=t._calcRightPos(t.$activeTabLink)+"px"},0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=a(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=a(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var i=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var n=a();this.$tabLinks.each(function(t){var e=a(M.escapeHash(t.hash));e.addClass("carousel-item"),n=n.add(e)});var t=a('');n.first().before(t),t.append(n),n[0].style.display="";var e=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(t[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(t){var e=i.index;i.index=a(t).index(),i.$activeTabLink.removeClass("active"),i.$activeTabLink=i.$tabLinks.eq(i.index),i.$activeTabLink.addClass("active"),i._animateIndicator(e),"function"==typeof i.options.onShow&&i.options.onShow.call(i,i.$content[0])}}),this._tabsCarousel.set(e)}},{key:"_teardownSwipeableTabs",value:function(){var t=this._tabsCarousel.$el;this._tabsCarousel.destroy(),t.after(t.children()),t.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="none")}})}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="")}})}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(t){return Math.ceil(this.tabsWidth-t.position().left-t[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(t){return Math.floor(t.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(t){var e=0,i=0;0<=this.index-t?e=90:i=90;var n={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:e},right:{value:this._calcRightPos(this.$activeTabLink),delay:i},duration:this.options.duration,easing:"easeOutQuad"};s.remove(this._indicator),s(n)}},{key:"select",value:function(t){var e=this.$tabLinks.filter('[href="#'+t+'"]');e.length&&e.trigger("click")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tabs}},{key:"defaults",get:function(){return e}}]),n}();M.Tabs=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tabs","M_Tabs")}(cash,M.anime),function(d,e){"use strict";var i={exitDelay:200,enterDelay:0,html:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tooltip=i).options=d.extend({},n.defaults,e),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){d(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var t=document.createElement("div");t.classList.add("material-tooltip"),this.tooltipEl=t;var e=document.createElement("div");e.classList.add("tooltip-content"),e.innerHTML=this.options.html,t.appendChild(e),document.body.appendChild(t)}},{key:"_updateTooltipContent",value:function(){this.tooltipEl.querySelector(".tooltip-content").innerHTML=this.options.html}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(t){this.isOpen||(t=void 0===t||void 0,this.isOpen=!0,this.options=d.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var t=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout(function(){t.isHovered||t.isFocused||t._animateOut()},this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(t){var e=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout(function(){(e.isHovered||e.isFocused||t)&&e._animateIn()},this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var t,e=this.el,i=this.tooltipEl,n=e.offsetHeight,s=e.offsetWidth,o=i.offsetHeight,a=i.offsetWidth,r=this.options.margin,l=void 0,h=void 0;this.xMovement=0,this.yMovement=0,l=e.getBoundingClientRect().top+M.getDocumentScrollTop(),h=e.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(l+=-o-r,h+=s/2-a/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(l+=n/2-o/2,h+=s+r,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(l+=n/2-o/2,h+=-a-r,this.xMovement=-this.options.transitionMovement):(l+=n+r,h+=s/2-a/2,this.yMovement=this.options.transitionMovement),t=this._repositionWithinScreen(h,l,a,o),d(i).css({top:t.y+"px",left:t.x+"px"})}},{key:"_repositionWithinScreen",value:function(t,e,i,n){var s=M.getDocumentScrollLeft(),o=M.getDocumentScrollTop(),a=t-s,r=e-o,l={left:a,top:r,width:i,height:n},h=this.options.margin+this.options.transitionMovement,d=M.checkWithinContainer(document.body,l,h);return d.left?a=h:d.right&&(a-=a+i-window.innerWidth),d.top?r=h:d.bottom&&(r-=r+n-window.innerHeight),{x:a+s,y:r+o}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var t={},e=this.el.getAttribute("data-tooltip"),i=this.el.getAttribute("data-position");return e&&(t.html=e),i&&(t.position=i),t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tooltip}},{key:"defaults",get:function(){return i}}]),n}();M.Tooltip=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tooltip","M_Tooltip")}(cash,M.anime),function(i){"use strict";var t=t||{},e=document.querySelectorAll.bind(document);function m(t){var e="";for(var i in t)t.hasOwnProperty(i)&&(e+=i+":"+t[i]+";");return e}var g={duration:750,show:function(t,e){if(2===t.button)return!1;var i=e||this,n=document.createElement("div");n.className="waves-ripple",i.appendChild(n);var s,o,a,r,l,h,d,u=(h={top:0,left:0},d=(s=i)&&s.ownerDocument,o=d.documentElement,void 0!==s.getBoundingClientRect&&(h=s.getBoundingClientRect()),a=null!==(l=r=d)&&l===l.window?r:9===r.nodeType&&r.defaultView,{top:h.top+a.pageYOffset-o.clientTop,left:h.left+a.pageXOffset-o.clientLeft}),c=t.pageY-u.top,p=t.pageX-u.left,v="scale("+i.clientWidth/100*10+")";"touches"in t&&(c=t.touches[0].pageY-u.top,p=t.touches[0].pageX-u.left),n.setAttribute("data-hold",Date.now()),n.setAttribute("data-scale",v),n.setAttribute("data-x",p),n.setAttribute("data-y",c);var f={top:c+"px",left:p+"px"};n.className=n.className+" waves-notransition",n.setAttribute("style",m(f)),n.className=n.className.replace("waves-notransition",""),f["-webkit-transform"]=v,f["-moz-transform"]=v,f["-ms-transform"]=v,f["-o-transform"]=v,f.transform=v,f.opacity="1",f["-webkit-transition-duration"]=g.duration+"ms",f["-moz-transition-duration"]=g.duration+"ms",f["-o-transition-duration"]=g.duration+"ms",f["transition-duration"]=g.duration+"ms",f["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",n.setAttribute("style",m(f))},hide:function(t){l.touchup(t);var e=this,i=(e.clientWidth,null),n=e.getElementsByClassName("waves-ripple");if(!(0i||1"+o+""+a+""+r+""),i.length&&e.prepend(i)}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){h(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function(t){var e=t.text().trim();this.el.value=e,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,e)}},{key:"_renderDropdown",value:function(t,i){var n=this;this._resetAutocomplete();var e=[];for(var s in t)if(t.hasOwnProperty(s)&&-1!==s.toLowerCase().indexOf(i)){if(this.count>=this.options.limit)break;var o={data:t[s],key:s};e.push(o),this.count++}if(this.options.sortFunction){e.sort(function(t,e){return n.options.sortFunction(t.key.toLowerCase(),e.key.toLowerCase(),i.toLowerCase())})}for(var a=0;a");r.data?l.append(''+r.key+""):l.append(""+r.key+""),h(this.container).append(l),this._highlight(i,l)}}},{key:"open",value:function(){var t=this.el.value.toLowerCase();this._resetAutocomplete(),t.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,t)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(t){var e=this.el.value.toLowerCase();this.options.data=t,this.isOpen&&this._renderDropdown(t,e)}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Autocomplete}},{key:"defaults",get:function(){return e}}]),s}();t._keydown=!1,M.Autocomplete=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"autocomplete","M_Autocomplete")}(cash),function(d){M.updateTextFields=function(){d("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea").each(function(t,e){var i=d(this);0'),d("body").append(e));var i=t.css("font-family"),n=t.css("font-size"),s=t.css("line-height"),o=t.css("padding-top"),a=t.css("padding-right"),r=t.css("padding-bottom"),l=t.css("padding-left");n&&e.css("font-size",n),i&&e.css("font-family",i),s&&e.css("line-height",s),o&&e.css("padding-top",o),a&&e.css("padding-right",a),r&&e.css("padding-bottom",r),l&&e.css("padding-left",l),t.data("original-height")||t.data("original-height",t.height()),"off"===t.attr("wrap")&&e.css("overflow-wrap","normal").css("white-space","pre"),e.text(t[0].value+"\n");var h=e.html().replace(/\n/g,"
");e.html(h),0'),this.$slides.each(function(t,e){var i=s('
  • ');n.$indicators.append(i[0])}),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(t){var e=this;if(t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.activeIndex!=t){this.$active=this.$slides.eq(this.activeIndex);var i=this.$active.find(".caption");this.$active.removeClass("active"),o({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){e.$slides.not(".active").each(function(t){o({targets:t,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"})})}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(t).addClass("active")),o({targets:this.$slides.eq(t)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),o({targets:this.$slides.eq(t).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(t).addClass("active"),this.activeIndex=t,this.start()}}},{key:"pause",value:function(){clearInterval(this.interval)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval)}},{key:"next",value:function(){var t=this.activeIndex+1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}},{key:"prev",value:function(){var t=this.activeIndex-1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Slider}},{key:"defaults",get:function(){return e}}]),n}();M.Slider=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"slider","M_Slider")}(cash,M.anime),function(n,s){n(document).on("click",".card",function(t){if(n(this).children(".card-reveal").length){var i=n(t.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var e=n(this).find(".card-reveal");n(t.target).is(n(".card-reveal .card-title"))||n(t.target).is(n(".card-reveal .card-title i"))?s({targets:e[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var e=t.animatables[0].target;n(e).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(n(t.target).is(n(".card .activator"))||n(t.target).is(n(".card .activator i")))&&(i.css("overflow","hidden"),e.css({display:"block"}),s({targets:e[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}})}(cash,M.anime),function(h){"use strict";var e={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},t=function(t){function l(t,e){_classCallCheck(this,l);var i=_possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,l,t,e));return(i.el.M_Chips=i).options=h.extend({},l.defaults,e),i.$el.addClass("chips input-field"),i.chipsData=[],i.$chips=h(),i._setupInput(),i.hasAutocomplete=0"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label.setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?h(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&h(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(t){if(t.hasOwnProperty("tag")&&""!==t.tag){for(var e=!1,i=0;i=this.options.limit)){var e=this._renderChip(t);this.$chips.add(e),this.chipsData.push(t),h(this.$input).before(e),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,e)}}},{key:"deleteChip",value:function(t){var e=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter(function(t){return 0<=h(t).index()}),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,e[0])}},{key:"selectChip",value:function(t){var e=this.$chips.eq(t);(this._selectedChip=e)[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,e[0])}}],[{key:"init",value:function(t,e){return _get(l.__proto__||Object.getPrototypeOf(l),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Chips}},{key:"_handleChipsKeydown",value:function(t){l._keydown=!0;var e=h(t.target).closest(".chips"),i=t.target&&e.length;if(!h(t.target).is("input, textarea")&&i){var n=e[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var s=n.chipsData.length;if(n._selectedChip){var o=n._selectedChip.index();n.deleteChip(o),n._selectedChip=null,s=Math.max(o-1,0)}n.chipsData.length&&n.selectChip(s)}else if(37===t.keyCode){if(n._selectedChip){var a=n._selectedChip.index()-1;if(a<0)return;n.selectChip(a)}}else if(39===t.keyCode&&n._selectedChip){var r=n._selectedChip.index()+1;r>=n.chipsData.length?n.$input[0].focus():n.selectChip(r)}}}},{key:"_handleChipsKeyup",value:function(t){l._keydown=!1}},{key:"_handleChipsBlur",value:function(t){l._keydown||(h(t.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return e}}]),l}();t._keydown=!1,M.Chips=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"chips","M_Chips"),h(document).ready(function(){h(document.body).on("click",".chip .close",function(){var t=h(this).closest(".chips");t.length&&t[0].M_Chips||h(this).closest(".chip").remove()})})}(cash),function(s){"use strict";var e={top:0,bottom:1/0,offset:0,onPositionChange:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Pushpin=i).options=s.extend({},n.defaults,e),i.originalOffset=i.el.offsetTop,n._pushpins.push(i),i._setupEventHandlers(),i._updatePosition(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses(),this._removeEventHandlers();var t=n._pushpins.indexOf(this);n._pushpins.splice(t,1)}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",n._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",n._updateElements)}},{key:"_updatePosition",value:function(){var t=M.getDocumentScrollTop()+this.options.offset;this.options.top<=t&&this.options.bottom>=t&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),tthis.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Pushpin}},{key:"_updateElements",value:function(){for(var t in n._pushpins){n._pushpins[t]._updatePosition()}}},{key:"defaults",get:function(){return e}}]),n}();t._pushpins=[],M.Pushpin=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"pushpin","M_Pushpin")}(cash),function(r,s){"use strict";var e={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};r.fn.reverse=[].reverse;var t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_FloatingActionButton=i).options=r.extend({},n.defaults,e),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){r(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var i=0;this.$floatingBtnsReverse.each(function(t){s({targets:t,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:i,easing:"easeInOutQuad"}),i+=40})}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each(function(t){s.remove(t),s({targets:t,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})})}},{key:"_animateInToolbar",value:function(){var t,e=this,i=window.innerWidth,n=window.innerHeight,s=this.el.getBoundingClientRect(),o=r('
    '),a=this.$anchor.css("background-color");this.$anchor.append(o),this.offsetX=s.left-i/2+s.width/2,this.offsetY=n-s.bottom,t=i/o[0].clientWidth,this.btnBottom=s.bottom,this.btnLeft=s.left,this.btnWidth=s.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),o.css({"background-color":a}),setTimeout(function(){e.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),e.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){e.$el.css({overflow:"hidden","background-color":a}),o.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),e.$menu.children("li").children("a").css({opacity:1}),e._handleDocumentClickBound=e._handleDocumentClick.bind(e),window.addEventListener("scroll",e._handleCloseBound,!0),document.body.addEventListener("click",e._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function(){var t=this,e=window.innerWidth,i=window.innerHeight,n=this.$el.find(".fab-backdrop"),s=this.$anchor.css("background-color");this.offsetX=this.btnLeft-e/2+this.btnWidth/2,this.offsetY=i-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),n.css({transform:"scale(0)","background-color":s}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout(function(){n.remove(),t.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-t.offsetX+"px,0,0)"}),t.$anchor.css({overflow:"",transform:"translate3d(0,"+t.offsetY+"px,0)"}),setTimeout(function(){t.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),t.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FloatingActionButton}},{key:"defaults",get:function(){return e}}]),n}();M.FloatingActionButton=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(g){"use strict";var e={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},t=function(t){function B(t,e){_classCallCheck(this,B);var i=_possibleConstructorReturn(this,(B.__proto__||Object.getPrototypeOf(B)).call(this,B,t,e));(i.el.M_Datepicker=i).options=g.extend({},B.defaults,e),e&&e.hasOwnProperty("i18n")&&"object"==typeof e.i18n&&(i.options.i18n=g.extend({},B.defaults.i18n,e.i18n)),i.options.minDate&&i.options.minDate.setHours(0,0,0,0),i.options.maxDate&&i.options.maxDate.setHours(0,0,0,0),i.id=M.guid(),i._setupVariables(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupEventHandlers(),i.options.defaultDate||(i.options.defaultDate=new Date(Date.parse(i.el.value)));var n=i.options.defaultDate;return B._isDate(n)?i.options.setDefaultDate?(i.setDate(n,!0),i.setInputValue()):i.gotoDate(n):i.gotoDate(new Date),i.isOpen=!1,i}return _inherits(B,Component),_createClass(B,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),g(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var t=this.calendarEl.querySelector(".orig-select-year");t&&M.FormSelect.getInstance(t).destroy();var e=this.calendarEl.querySelector(".orig-select-month");e&&M.FormSelect.getInstance(e).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){this.options.showClearBtn&&(g(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container?this.$modalEl.appendTo(this.options.container):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){t.isOpen=!1}})}},{key:"toString",value:function(t){var e=this;return t=t||this.options.format,B._isDate(this.date)?t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map(function(t){return e.formats[t]?e.formats[t]():t}).join(""):""}},{key:"setDate",value:function(t,e){if(!t)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof t&&(t=new Date(Date.parse(t))),B._isDate(t)){var i=this.options.minDate,n=this.options.maxDate;B._isDate(i)&&tn.maxDate||n.disableWeekends&&B._isWeekend(y)||n.disableDayFn&&n.disableDayFn(y),isEmpty:C,isStartRange:x,isEndRange:L,isInRange:T,showDaysInNextAndPreviousMonths:n.showDaysInNextAndPreviousMonths};l.push(this.renderDay($)),7==++_&&(r.push(this.renderRow(l,n.isRTL,m)),_=0,m=!(l=[]))}return this.renderTable(n,r,i)}},{key:"renderDay",value:function(t){var e=[],i="false";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push("is-outside-current-month"),e.push("is-selection-disabled")}return t.isDisabled&&e.push("is-disabled"),t.isToday&&e.push("is-today"),t.isSelected&&(e.push("is-selected"),i="true"),t.hasEvent&&e.push("has-event"),t.isInRange&&e.push("is-inrange"),t.isStartRange&&e.push("is-startrange"),t.isEndRange&&e.push("is-endrange"),'"}},{key:"renderRow",value:function(t,e,i){return''+(e?t.reverse():t).join("")+""}},{key:"renderTable",value:function(t,e,i){return'
    '+this.renderHead(t)+this.renderBody(e)+"
    "}},{key:"renderHead",value:function(t){var e=void 0,i=[];for(e=0;e<7;e++)i.push(''+this.renderDayName(t,e,!0)+"");return""+(t.isRTL?i.reverse():i).join("")+""}},{key:"renderBody",value:function(t){return""+t.join("")+""}},{key:"renderTitle",value:function(t,e,i,n,s,o){var a,r,l=void 0,h=void 0,d=void 0,u=this.options,c=i===u.minYear,p=i===u.maxYear,v='
    ',f=!0,m=!0;for(d=[],l=0;l<12;l++)d.push('");for(a='",g.isArray(u.yearRange)?(l=u.yearRange[0],h=u.yearRange[1]+1):(l=i-u.yearRange,h=1+i+u.yearRange),d=[];l=u.minYear&&d.push('");r='";v+='',v+='
    ',u.showMonthAfterYear?v+=r+a:v+=a+r,v+="
    ",c&&(0===n||u.minMonth>=n)&&(f=!1),p&&(11===n||u.maxMonth<=n)&&(m=!1);return(v+='')+"
    "}},{key:"draw",value:function(t){if(this.isOpen||t){var e,i=this.options,n=i.minYear,s=i.maxYear,o=i.minMonth,a=i.maxMonth,r="";this._y<=n&&(this._y=n,!isNaN(o)&&this._m=s&&(this._y=s,!isNaN(a)&&this._m>a&&(this._m=a)),e="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l<1;l++)this._renderDateDisplay(),r+=this.renderTitle(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,e)+this.render(this.calendars[l].year,this.calendars[l].month,e);this.destroySelects(),this.calendarEl.innerHTML=r;var h=this.calendarEl.querySelector(".orig-select-year"),d=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(h,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(d,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),h.addEventListener("change",this._handleYearChange.bind(this)),d.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var e=this;this.$modalEl=g(B._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return e.date.getDate()},dd:function(){var t=e.date.getDate();return(t<10?"0":"")+t},ddd:function(){return e.options.i18n.weekdaysShort[e.date.getDay()]},dddd:function(){return e.options.i18n.weekdays[e.date.getDay()]},m:function(){return e.date.getMonth()+1},mm:function(){var t=e.date.getMonth()+1;return(t<10?"0":"")+t},mmm:function(){return e.options.i18n.monthsShort[e.date.getMonth()]},mmmm:function(){return e.options.i18n.months[e.date.getMonth()]},yy:function(){return(""+e.date.getFullYear()).slice(2)},yyyy:function(){return e.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var e=g(t.target);e.hasClass("is-disabled")||(!e.hasClass("datepicker-day-button")||e.hasClass("is-empty")||e.parent().hasClass("is-disabled")?e.closest(".month-prev").length?this.prevMonth():e.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(t){this.gotoMonth(t.target.value)}},{key:"_handleYearChange",value:function(t){this.gotoYear(t.target.value)}},{key:"gotoMonth",value:function(t){isNaN(t)||(this.calendars[0].month=parseInt(t,10),this.adjustCalendars())}},{key:"gotoYear",value:function(t){isNaN(t)||(this.calendars[0].year=parseInt(t,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(t){var e=void 0;t.firedBy!==this&&(e=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),B._isDate(e)&&this.setDate(e))}},{key:"renderDayName",value:function(t,e,i){for(e+=t.firstDay;7<=e;)e-=7;return i?t.i18n.weekdaysAbbrev[e]:t.i18n.weekdays[e]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(t,e){return _get(B.__proto__||Object.getPrototypeOf(B),"init",this).call(this,this,t,e)}},{key:"_isDate",value:function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())}},{key:"_isWeekend",value:function(t){var e=t.getDay();return 0===e||6===e}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(t,e){return[31,B._isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]}},{key:"_isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"_compareDates",value:function(t,e){return t.getTime()===e.getTime()}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Datepicker}},{key:"defaults",get:function(){return e}}]),B}();t._template=['"].join(""),M.Datepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"datepicker","M_Datepicker")}(cash),function(h){"use strict";var e={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},t=function(t){function f(t,e){_classCallCheck(this,f);var i=_possibleConstructorReturn(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,f,t,e));return(i.el.M_Timepicker=i).options=h.extend({},f.defaults,e),i.id=M.guid(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupVariables(),i._setupEventHandlers(),i._clockSetup(),i._pickerSetup(),i}return _inherits(f,Component),_createClass(f,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),h(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),h(this.spanHours).on("click",this.showView.bind(this,"hours")),h(this.spanMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function(t){t.preventDefault();var e=this.plate.getBoundingClientRect(),i=e.left,n=e.top;this.x0=i+this.options.dialRadius,this.y0=n+this.options.dialRadius,this.moved=!1;var s=f._Pos(t);this.dx=s.x-this.x0,this.dy=s.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(t){t.preventDefault();var e=f._Pos(t),i=e.x-this.x0,n=e.y-this.y0;this.moved=!0,this.setHand(i,n,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(t){var e=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var i=f._Pos(t),n=i.x-this.x0,s=i.y-this.y0;this.moved&&n===this.dx&&s===this.dy&&this.setHand(n,s),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(h(this.minutesView).addClass("timepicker-dial-out"),setTimeout(function(){e.done()},this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=h(f._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=document.querySelector(this.options.container);this.options.container&&t?this.$modalEl.appendTo(t):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t),t.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.spanHours=this.modalEl.querySelector(".timepicker-span-hours"),this.spanMinutes=this.modalEl.querySelector(".timepicker-span-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var t=h('").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var e=h('
    ');h('").appendTo(e).on("click",this.close.bind(this)),h('").appendTo(e).on("click",this.done.bind(this)),e.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=h('
    AM
    '),this.$pmBtn=h('
    PM
    '),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var t=this.options.dialRadius,e=this.options.tickRadius,i=2*t,n=f._createSVGEl("svg");n.setAttribute("class","timepicker-svg"),n.setAttribute("width",i),n.setAttribute("height",i);var s=f._createSVGEl("g");s.setAttribute("transform","translate("+t+","+t+")");var o=f._createSVGEl("circle");o.setAttribute("class","timepicker-canvas-bearing"),o.setAttribute("cx",0),o.setAttribute("cy",0),o.setAttribute("r",4);var a=f._createSVGEl("line");a.setAttribute("x1",0),a.setAttribute("y1",0);var r=f._createSVGEl("circle");r.setAttribute("class","timepicker-canvas-bg"),r.setAttribute("r",e),s.appendChild(a),s.appendChild(r),s.appendChild(o),n.appendChild(s),this._canvas.appendChild(n),this.hand=a,this.bg=r,this.bearing=o,this.g=s}},{key:"_buildHoursView",value:function(){var t=h('
    ');if(this.options.twelveHour)for(var e=1;e<13;e+=1){var i=t.clone(),n=e/6*Math.PI,s=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(n)*s-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*s-this.options.tickRadius+"px"}),i.html(0===e?"00":e),this.hoursView.appendChild(i[0])}else for(var o=0;o<24;o+=1){var a=t.clone(),r=o/6*Math.PI,l=0'),e=0;e<60;e+=5){var i=t.clone(),n=e/30*Math.PI;i.css({left:this.options.dialRadius+Math.sin(n)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*this.options.outerRadius-this.options.tickRadius+"px"}),i.html(f._addLeadingZero(e)),this.minutesView.appendChild(i[0])}}},{key:"_handleAmPmClick",value:function(t){var e=h(t.target);this.amOrPm=e.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var t=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==t[1]&&(0','",""].join(""),M.Timepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"timepicker","M_Timepicker")}(cash),function(s){"use strict";var e={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_CharacterCounter=i).options=s.extend({},n.defaults,e),i.isInvalid=!1,i.isValidLength=!1,i._setupCounter(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),s(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){s(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),e=this.el.value.length;this.isValidLength=e<=t;var i=e;t&&(i+="/"+t,this._validateInput()),s(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_CharacterCounter}},{key:"defaults",get:function(){return e}}]),n}();M.CharacterCounter=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"characterCounter","M_CharacterCounter")}(cash),function(b){"use strict";var e={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},t=function(t){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return(n.el.M_Carousel=n).options=b.extend({},i.defaults,e),n.hasMultipleSlides=1'),n.$el.find(".carousel-item").each(function(t,e){if(n.images.push(t),n.showIndicators){var i=b('
  • ');0===e&&i[0].classList.add("active"),n.$indicators.append(i)}}),n.showIndicators&&n.$el.append(n.$indicators),n.count=n.images.length,n.options.numVisible=Math.min(n.count,n.options.numVisible),n.xform="transform",["webkit","Moz","O","ms"].every(function(t){var e=t+"Transform";return void 0===document.body.style[e]||(n.xform=e,!1)}),n._setupEventHandlers(),n._scroll(n.offset),n}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var i=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each(function(t,e){t.addEventListener("click",i._handleIndicatorClickBound)}));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var i=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each(function(t,e){t.removeEventListener("click",i._handleIndicatorClickBound)}),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&b(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(t){var e=void 0,i=void 0,n=void 0;if(this.pressed)if(e=this._xpos(t),i=this._ypos(t),n=this.reference-e,Math.abs(this.referenceY-i)<30&&!this.verticalDragged)(2=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(t.preventDefault(),t.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var e=b(t.target).closest(".carousel-item").index();0!==this._wrap(this.center)-e&&(t.preventDefault(),t.stopPropagation()),this._cycleTo(e)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var e=b(t.target).closest(".indicator-item");e.length&&this._cycleTo(e.index())}},{key:"_handleResize",value:function(t){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(t){var i=this,e=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),n=e.find("img").first();if(n.length)if(n[0].complete){var s=n.height();if(0=this.count?t%this.count:t<0?this._wrap(this.count+t%this.count):t}},{key:"_track",value:function(){var t,e,i,n;e=(t=Date.now())-this.timestamp,this.timestamp=t,i=this.offset-this.frame,this.frame=this.offset,n=1e3*i/(1+e),this.velocity=.8*n+.2*this.velocity}},{key:"_autoScroll",value:function(){var t=void 0,e=void 0;this.amplitude&&(t=Date.now()-this.timestamp,2<(e=this.amplitude*Math.exp(-t/this.options.duration))||e<-2?(this._scroll(this.target-e),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var e=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout(function(){e.$el.removeClass("scrolling")},this.options.duration);var i,n,s,o,a=void 0,r=void 0,l=void 0,h=void 0,d=void 0,u=void 0,c=this.center,p=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),o=-(s=(n=this.offset-this.center*this.dim)<0?1:-1)*n*2/this.dim,i=this.count>>1,this.options.fullWidth?(l="translateX(0)",u=1):(l="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",l+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",u=1-p*o),this.showIndicators){var v=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==v&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(v)[0].classList.add("active"))}if(!this.noWrap||0<=this.center&&this.center=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"prev",value:function(t){(void 0===t||isNaN(t))&&(t=1);var e=this.center-t;if(e>=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"set",value:function(t,e){if((void 0===t||isNaN(t))&&(t=0),t>this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t,e)}}],[{key:"init",value:function(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Carousel}},{key:"defaults",get:function(){return e}}]),i}();M.Carousel=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"carousel","M_Carousel")}(cash),function(S){"use strict";var e={onOpen:void 0,onClose:void 0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_TapTarget=i).options=S.extend({},n.defaults,e),i.isOpen=!1,i.$origin=S("#"+i.$el.attr("data-target")),i._setup(),i._calculatePositioning(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(t){this.open()}},{key:"_handleOriginClick",value:function(t){this.close()}},{key:"_handleResize",value:function(t){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){S(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=S(this.wrapper).find(".tap-target-wave")[0],this.originEl=S(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],S(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(S(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var t="fixed"===this.$origin.css("position");if(!t)for(var e=this.$origin.parents(),i=0;i'+t.getAttribute("label")+"")[0]),i.each(function(t){var e=n._appendOptionWithIcon(n.$el,t,"optgroup-option");n._addOptionToValueDict(t,e)})}}),this.$el.after(this.dropdownOptions),this.input=document.createElement("input"),d(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.el.disabled&&d(this.input).prop("disabled","true"),this.$el.before(this.input),this._setValueToInput();var t=d('');if(this.$el.before(t[0]),!this.el.disabled){var e=d.extend({},this.options.dropdownOptions);e.onOpenEnd=function(t){var e=d(n.dropdownOptions).find(".selected").first();if(e.length&&(M.keyDown=!0,n.dropdown.focusedIndex=e.index(),n.dropdown._focusFocusedItem(),M.keyDown=!1,n.dropdown.isScrollable)){var i=e[0].getBoundingClientRect().top-n.dropdownOptions.getBoundingClientRect().top;i-=n.dropdownOptions.clientHeight/2,n.dropdownOptions.scrollTop=i}},this.isMultiple&&(e.closeOnClick=!1),this.dropdown=M.Dropdown.init(this.input,e)}this._setSelectedStates()}},{key:"_addOptionToValueDict",value:function(t,e){var i=Object.keys(this._valueDict).length,n=this.dropdownOptions.id+i,s={};e.id=n,s.el=t,s.optionEl=e,this._valueDict[n]=s}},{key:"_removeDropdown",value:function(){d(this.wrapper).find(".caret").remove(),d(this.input).remove(),d(this.dropdownOptions).remove(),d(this.wrapper).before(this.$el),d(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function(t,e,i){var n=e.disabled?"disabled ":"",s="optgroup-option"===i?"optgroup-option ":"",o=this.isMultiple?'":e.innerHTML,a=d("
  • "),r=d("");r.html(o),a.addClass(n+" "+s),a.append(r);var l=e.getAttribute("data-icon");if(l){var h=d('');a.prepend(h)}return d(this.dropdownOptions).append(a[0]),a[0]}},{key:"_toggleEntryFromArray",value:function(t){var e=!this._keysSelected.hasOwnProperty(t),i=d(this._valueDict[t].optionEl);return e?this._keysSelected[t]=!0:delete this._keysSelected[t],i.toggleClass("selected",e),i.find('input[type="checkbox"]').prop("checked",e),i.prop("selected",e),e}},{key:"_setValueToInput",value:function(){var i=[];if(this.$el.find("option").each(function(t){if(d(t).prop("selected")){var e=d(t).text();i.push(e)}}),!i.length){var t=this.$el.find("option:disabled").eq(0);t.length&&""===t[0].value&&i.push(t.text())}this.input.value=i.join(", ")}},{key:"_setSelectedStates",value:function(){for(var t in this._keysSelected={},this._valueDict){var e=this._valueDict[t],i=d(e.el).prop("selected");d(e.optionEl).find('input[type="checkbox"]').prop("checked",i),i?(this._activateOption(d(this.dropdownOptions),d(e.optionEl)),this._keysSelected[t]=!0):d(e.optionEl).removeClass("selected")}}},{key:"_activateOption",value:function(t,e){e&&(this.isMultiple||t.find("li.selected").removeClass("selected"),d(e).addClass("selected"))}},{key:"getSelectedValues",value:function(){var t=[];for(var e in this._keysSelected)t.push(this._valueDict[e].el.value);return t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FormSelect}},{key:"defaults",get:function(){return e}}]),n}();M.FormSelect=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"formSelect","M_FormSelect")}(cash),function(s,e){"use strict";var i={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Range=i).options=s.extend({},n.defaults,e),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){s(this.value).html(this.$el.val()),s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(s(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),s(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var e=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",e+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px"),s(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var t=7+parseInt(this.$el.css("padding-left"))+"px";s(this.thumb).hasClass("active")&&(e.remove(this.thumb),e({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:t,duration:100})),s(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),s(this.thumb).addClass("thumb"),s(this.value).addClass("value"),s(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){s(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var t=-7+parseInt(s(this.thumb).parent().css("padding-left"))+"px";e.remove(this.thumb),e({targets:this.thumb,height:30,width:30,top:-30,marginLeft:t,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var t=this.$el.width()-15,e=parseFloat(this.$el.attr("max"))||100,i=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-i)/(e-i)*t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Range}},{key:"defaults",get:function(){return i}}]),n}();M.Range=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"range","M_Range"),t.init(s("input[type=range]"))}(cash,M.anime); \ No newline at end of file diff --git a/web/static/js/materialize.patched.js b/web/static/js/materialize.patched.js new file mode 100644 index 00000000..f62f4b19 --- /dev/null +++ b/web/static/js/materialize.patched.js @@ -0,0 +1,12376 @@ +/*! + * Materialize v1.0.0 (http://materializecss.com) + * Copyright 2014-2017 Materialize + * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + */ +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +/*! cash-dom 1.3.5, https://github.com/kenwheeler/cash @license MIT */ +(function (factory) { + window.cash = factory(); +})(function () { + var doc = document, + win = window, + ArrayProto = Array.prototype, + slice = ArrayProto.slice, + filter = ArrayProto.filter, + push = ArrayProto.push; + + var noop = function () {}, + isFunction = function (item) { + // @see https://crbug.com/568448 + return typeof item === typeof noop && item.call; + }, + isString = function (item) { + return typeof item === typeof ""; + }; + + var idMatch = /^#[\w-]*$/, + classMatch = /^\.[\w-]*$/, + htmlMatch = /<.+>/, + singlet = /^\w+$/; + + function find(selector, context) { + context = context || doc; + var elems = classMatch.test(selector) ? context.getElementsByClassName(selector.slice(1)) : singlet.test(selector) ? context.getElementsByTagName(selector) : context.querySelectorAll(selector); + return elems; + } + + var frag; + function parseHTML(str) { + if (!frag) { + frag = doc.implementation.createHTMLDocument(null); + var base = frag.createElement("base"); + base.href = doc.location.href; + frag.head.appendChild(base); + } + + frag.body.innerHTML = str; + + return frag.body.childNodes; + } + + function onReady(fn) { + if (doc.readyState !== "loading") { + fn(); + } else { + doc.addEventListener("DOMContentLoaded", fn); + } + } + + function Init(selector, context) { + if (!selector) { + return this; + } + + // If already a cash collection, don't do any further processing + if (selector.cash && selector !== win) { + return selector; + } + + var elems = selector, + i = 0, + length; + + if (isString(selector)) { + elems = idMatch.test(selector) ? + // If an ID use the faster getElementById check + doc.getElementById(selector.slice(1)) : htmlMatch.test(selector) ? + // If HTML, parse it into real elements + parseHTML(selector) : + // else use `find` + find(selector, context); + + // If function, use as shortcut for DOM ready + } else if (isFunction(selector)) { + onReady(selector);return this; + } + + if (!elems) { + return this; + } + + // If a single DOM element is passed in or received via ID, return the single element + if (elems.nodeType || elems === win) { + this[0] = elems; + this.length = 1; + } else { + // Treat like an array and loop through each item. + length = this.length = elems.length; + for (; i < length; i++) { + this[i] = elems[i]; + } + } + + return this; + } + + function cash(selector, context) { + return new Init(selector, context); + } + + var fn = cash.fn = cash.prototype = Init.prototype = { // jshint ignore:line + cash: true, + length: 0, + push: push, + splice: ArrayProto.splice, + map: ArrayProto.map, + init: Init + }; + + Object.defineProperty(fn, "constructor", { value: cash }); + + cash.parseHTML = parseHTML; + cash.noop = noop; + cash.isFunction = isFunction; + cash.isString = isString; + + cash.extend = fn.extend = function (target) { + target = target || {}; + + var args = slice.call(arguments), + length = args.length, + i = 1; + + if (args.length === 1) { + target = this; + i = 0; + } + + for (; i < length; i++) { + if (!args[i]) { + continue; + } + for (var key in args[i]) { + if (args[i].hasOwnProperty(key)) { + target[key] = args[i][key]; + } + } + } + + return target; + }; + + function each(collection, callback) { + var l = collection.length, + i = 0; + + for (; i < l; i++) { + if (callback.call(collection[i], collection[i], i, collection) === false) { + break; + } + } + } + + function matches(el, selector) { + var m = el && (el.matches || el.webkitMatchesSelector || el.mozMatchesSelector || el.msMatchesSelector || el.oMatchesSelector); + return !!m && m.call(el, selector); + } + + function getCompareFunction(selector) { + return ( + /* Use browser's `matches` function if string */ + isString(selector) ? matches : + /* Match a cash element */ + selector.cash ? function (el) { + return selector.is(el); + } : + /* Direct comparison */ + function (el, selector) { + return el === selector; + } + ); + } + + function unique(collection) { + return cash(slice.call(collection).filter(function (item, index, self) { + return self.indexOf(item) === index; + })); + } + + cash.extend({ + merge: function (first, second) { + var len = +second.length, + i = first.length, + j = 0; + + for (; j < len; i++, j++) { + first[i] = second[j]; + } + + first.length = i; + return first; + }, + + each: each, + matches: matches, + unique: unique, + isArray: Array.isArray, + isNumeric: function (n) { + return !isNaN(parseFloat(n)) && isFinite(n); + } + + }); + + var uid = cash.uid = "_cash" + Date.now(); + + function getDataCache(node) { + return node[uid] = node[uid] || {}; + } + + function setData(node, key, value) { + return getDataCache(node)[key] = value; + } + + function getData(node, key) { + var c = getDataCache(node); + if (c[key] === undefined) { + c[key] = node.dataset ? node.dataset[key] : cash(node).attr("data-" + key); + } + return c[key]; + } + + function removeData(node, key) { + var c = getDataCache(node); + if (c) { + delete c[key]; + } else if (node.dataset) { + delete node.dataset[key]; + } else { + cash(node).removeAttr("data-" + name); + } + } + + fn.extend({ + data: function (name, value) { + if (isString(name)) { + return value === undefined ? getData(this[0], name) : this.each(function (v) { + return setData(v, name, value); + }); + } + + for (var key in name) { + this.data(key, name[key]); + } + + return this; + }, + + removeData: function (key) { + return this.each(function (v) { + return removeData(v, key); + }); + } + + }); + + var notWhiteMatch = /\S+/g; + + function getClasses(c) { + return isString(c) && c.match(notWhiteMatch); + } + + function hasClass(v, c) { + return v.classList ? v.classList.contains(c) : new RegExp("(^| )" + c + "( |$)", "gi").test(v.className); + } + + function addClass(v, c, spacedName) { + if (v.classList) { + v.classList.add(c); + } else if (spacedName.indexOf(" " + c + " ")) { + v.className += " " + c; + } + } + + function removeClass(v, c) { + if (v.classList) { + v.classList.remove(c); + } else { + v.className = v.className.replace(c, ""); + } + } + + fn.extend({ + addClass: function (c) { + var classes = getClasses(c); + + return classes ? this.each(function (v) { + var spacedName = " " + v.className + " "; + each(classes, function (c) { + addClass(v, c, spacedName); + }); + }) : this; + }, + + attr: function (name, value) { + if (!name) { + return undefined; + } + + if (isString(name)) { + if (value === undefined) { + return this[0] ? this[0].getAttribute ? this[0].getAttribute(name) : this[0][name] : undefined; + } + + return this.each(function (v) { + if (v.setAttribute) { + v.setAttribute(name, value); + } else { + v[name] = value; + } + }); + } + + for (var key in name) { + this.attr(key, name[key]); + } + + return this; + }, + + hasClass: function (c) { + var check = false, + classes = getClasses(c); + if (classes && classes.length) { + this.each(function (v) { + check = hasClass(v, classes[0]); + return !check; + }); + } + return check; + }, + + prop: function (name, value) { + if (isString(name)) { + return value === undefined ? this[0][name] : this.each(function (v) { + v[name] = value; + }); + } + + for (var key in name) { + this.prop(key, name[key]); + } + + return this; + }, + + removeAttr: function (name) { + return this.each(function (v) { + if (v.removeAttribute) { + v.removeAttribute(name); + } else { + delete v[name]; + } + }); + }, + + removeClass: function (c) { + if (!arguments.length) { + return this.attr("class", ""); + } + var classes = getClasses(c); + return classes ? this.each(function (v) { + each(classes, function (c) { + removeClass(v, c); + }); + }) : this; + }, + + removeProp: function (name) { + return this.each(function (v) { + delete v[name]; + }); + }, + + toggleClass: function (c, state) { + if (state !== undefined) { + return this[state ? "addClass" : "removeClass"](c); + } + var classes = getClasses(c); + return classes ? this.each(function (v) { + var spacedName = " " + v.className + " "; + each(classes, function (c) { + if (hasClass(v, c)) { + removeClass(v, c); + } else { + addClass(v, c, spacedName); + } + }); + }) : this; + } }); + + fn.extend({ + add: function (selector, context) { + return unique(cash.merge(this, cash(selector, context))); + }, + + each: function (callback) { + each(this, callback); + return this; + }, + + eq: function (index) { + return cash(this.get(index)); + }, + + filter: function (selector) { + if (!selector) { + return this; + } + + var comparator = isFunction(selector) ? selector : getCompareFunction(selector); + + return cash(filter.call(this, function (e) { + return comparator(e, selector); + })); + }, + + first: function () { + return this.eq(0); + }, + + get: function (index) { + if (index === undefined) { + return slice.call(this); + } + return index < 0 ? this[index + this.length] : this[index]; + }, + + index: function (elem) { + var child = elem ? cash(elem)[0] : this[0], + collection = elem ? this : cash(child).parent().children(); + return slice.call(collection).indexOf(child); + }, + + last: function () { + return this.eq(-1); + } + + }); + + var camelCase = function () { + var camelRegex = /(?:^\w|[A-Z]|\b\w)/g, + whiteSpace = /[\s-_]+/g; + return function (str) { + return str.replace(camelRegex, function (letter, index) { + return letter[index === 0 ? "toLowerCase" : "toUpperCase"](); + }).replace(whiteSpace, ""); + }; + }(); + + var getPrefixedProp = function () { + var cache = {}, + doc = document, + div = doc.createElement("div"), + style = div.style; + + return function (prop) { + prop = camelCase(prop); + if (cache[prop]) { + return cache[prop]; + } + + var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), + prefixes = ["webkit", "moz", "ms", "o"], + props = (prop + " " + prefixes.join(ucProp + " ") + ucProp).split(" "); + + each(props, function (p) { + if (p in style) { + cache[p] = prop = cache[prop] = p; + return false; + } + }); + + return cache[prop]; + }; + }(); + + cash.prefixedProp = getPrefixedProp; + cash.camelCase = camelCase; + + fn.extend({ + css: function (prop, value) { + if (isString(prop)) { + prop = getPrefixedProp(prop); + return arguments.length > 1 ? this.each(function (v) { + return v.style[prop] = value; + }) : win.getComputedStyle(this[0])[prop]; + } + + for (var key in prop) { + this.css(key, prop[key]); + } + + return this; + } + + }); + + function compute(el, prop) { + return parseInt(win.getComputedStyle(el[0], null)[prop], 10) || 0; + } + + each(["Width", "Height"], function (v) { + var lower = v.toLowerCase(); + + fn[lower] = function () { + return this[0].getBoundingClientRect()[lower]; + }; + + fn["inner" + v] = function () { + return this[0]["client" + v]; + }; + + fn["outer" + v] = function (margins) { + return this[0]["offset" + v] + (margins ? compute(this, "margin" + (v === "Width" ? "Left" : "Top")) + compute(this, "margin" + (v === "Width" ? "Right" : "Bottom")) : 0); + }; + }); + + function registerEvent(node, eventName, callback) { + var eventCache = getData(node, "_cashEvents") || setData(node, "_cashEvents", {}); + eventCache[eventName] = eventCache[eventName] || []; + eventCache[eventName].push(callback); + node.addEventListener(eventName, callback); + } + + function removeEvent(node, eventName, callback) { + var events = getData(node, "_cashEvents"), + eventCache = events && events[eventName], + index; + + if (!eventCache) { + return; + } + + if (callback) { + node.removeEventListener(eventName, callback); + index = eventCache.indexOf(callback); + if (index >= 0) { + eventCache.splice(index, 1); + } + } else { + each(eventCache, function (event) { + node.removeEventListener(eventName, event); + }); + eventCache = []; + } + } + + fn.extend({ + off: function (eventName, callback) { + return this.each(function (v) { + return removeEvent(v, eventName, callback); + }); + }, + + on: function (eventName, delegate, callback, runOnce) { + // jshint ignore:line + var originalCallback; + if (!isString(eventName)) { + for (var key in eventName) { + this.on(key, delegate, eventName[key]); + } + return this; + } + + if (isFunction(delegate)) { + callback = delegate; + delegate = null; + } + + if (eventName === "ready") { + onReady(callback); + return this; + } + + if (delegate) { + originalCallback = callback; + callback = function (e) { + var t = e.target; + while (!matches(t, delegate)) { + if (t === this || t === null) { + return t = false; + } + + t = t.parentNode; + } + + if (t) { + originalCallback.call(t, e); + } + }; + } + + return this.each(function (v) { + var finalCallback = callback; + if (runOnce) { + finalCallback = function () { + callback.apply(this, arguments); + removeEvent(v, eventName, finalCallback); + }; + } + registerEvent(v, eventName, finalCallback); + }); + }, + + one: function (eventName, delegate, callback) { + return this.on(eventName, delegate, callback, true); + }, + + ready: onReady, + + /** + * Modified + * Triggers browser event + * @param String eventName + * @param Object data - Add properties to event object + */ + trigger: function (eventName, data) { + if (document.createEvent) { + var evt = document.createEvent('HTMLEvents'); + evt.initEvent(eventName, true, false); + evt = this.extend(evt, data); + return this.each(function (v) { + return v.dispatchEvent(evt); + }); + } + } + + }); + + function encode(name, value) { + return "&" + encodeURIComponent(name) + "=" + encodeURIComponent(value).replace(/%20/g, "+"); + } + + function getSelectMultiple_(el) { + var values = []; + each(el.options, function (o) { + if (o.selected) { + values.push(o.value); + } + }); + return values.length ? values : null; + } + + function getSelectSingle_(el) { + var selectedIndex = el.selectedIndex; + return selectedIndex >= 0 ? el.options[selectedIndex].value : null; + } + + function getValue(el) { + var type = el.type; + if (!type) { + return null; + } + switch (type.toLowerCase()) { + case "select-one": + return getSelectSingle_(el); + case "select-multiple": + return getSelectMultiple_(el); + case "radio": + return el.checked ? el.value : null; + case "checkbox": + return el.checked ? el.value : null; + default: + return el.value ? el.value : null; + } + } + + fn.extend({ + serialize: function () { + var query = ""; + + each(this[0].elements || this, function (el) { + if (el.disabled || el.tagName === "FIELDSET") { + return; + } + var name = el.name; + switch (el.type.toLowerCase()) { + case "file": + case "reset": + case "submit": + case "button": + break; + case "select-multiple": + var values = getValue(el); + if (values !== null) { + each(values, function (value) { + query += encode(name, value); + }); + } + break; + default: + var value = getValue(el); + if (value !== null) { + query += encode(name, value); + } + } + }); + + return query.substr(1); + }, + + val: function (value) { + if (value === undefined) { + return getValue(this[0]); + } + + return this.each(function (v) { + return v.value = value; + }); + } + + }); + + function insertElement(el, child, prepend) { + if (prepend) { + var first = el.childNodes[0]; + el.insertBefore(child, first); + } else { + el.appendChild(child); + } + } + + function insertContent(parent, child, prepend) { + var str = isString(child); + + if (!str && child.length) { + each(child, function (v) { + return insertContent(parent, v, prepend); + }); + return; + } + + each(parent, str ? function (v) { + return v.insertAdjacentHTML(prepend ? "afterbegin" : "beforeend", child); + } : function (v, i) { + return insertElement(v, i === 0 ? child : child.cloneNode(true), prepend); + }); + } + + fn.extend({ + after: function (selector) { + cash(selector).insertAfter(this); + return this; + }, + + append: function (content) { + insertContent(this, content); + return this; + }, + + appendTo: function (parent) { + insertContent(cash(parent), this); + return this; + }, + + before: function (selector) { + cash(selector).insertBefore(this); + return this; + }, + + clone: function () { + return cash(this.map(function (v) { + return v.cloneNode(true); + })); + }, + + empty: function () { + this.html(""); + return this; + }, + + html: function (content) { + if (content === undefined) { + return this[0].innerHTML; + } + var source = content.nodeType ? content[0].outerHTML : content; + return this.each(function (v) { + return v.innerHTML = source; + }); + }, + + insertAfter: function (selector) { + var _this = this; + + cash(selector).each(function (el, i) { + var parent = el.parentNode, + sibling = el.nextSibling; + _this.each(function (v) { + parent.insertBefore(i === 0 ? v : v.cloneNode(true), sibling); + }); + }); + + return this; + }, + + insertBefore: function (selector) { + var _this2 = this; + cash(selector).each(function (el, i) { + var parent = el.parentNode; + _this2.each(function (v) { + parent.insertBefore(i === 0 ? v : v.cloneNode(true), el); + }); + }); + return this; + }, + + prepend: function (content) { + insertContent(this, content, true); + return this; + }, + + prependTo: function (parent) { + insertContent(cash(parent), this, true); + return this; + }, + + remove: function () { + return this.each(function (v) { + if (!!v.parentNode) { + return v.parentNode.removeChild(v); + } + }); + }, + + text: function (content) { + if (content === undefined) { + return this[0].textContent; + } + return this.each(function (v) { + return v.textContent = content; + }); + } + + }); + + var docEl = doc.documentElement; + + fn.extend({ + position: function () { + var el = this[0]; + return { + left: el.offsetLeft, + top: el.offsetTop + }; + }, + + offset: function () { + var rect = this[0].getBoundingClientRect(); + return { + top: rect.top + win.pageYOffset - docEl.clientTop, + left: rect.left + win.pageXOffset - docEl.clientLeft + }; + }, + + offsetParent: function () { + return cash(this[0].offsetParent); + } + + }); + + fn.extend({ + children: function (selector) { + var elems = []; + this.each(function (el) { + push.apply(elems, el.children); + }); + elems = unique(elems); + + return !selector ? elems : elems.filter(function (v) { + return matches(v, selector); + }); + }, + + closest: function (selector) { + if (!selector || this.length < 1) { + return cash(); + } + if (this.is(selector)) { + return this.filter(selector); + } + return this.parent().closest(selector); + }, + + is: function (selector) { + if (!selector) { + return false; + } + + var match = false, + comparator = getCompareFunction(selector); + + this.each(function (el) { + match = comparator(el, selector); + return !match; + }); + + return match; + }, + + find: function (selector) { + if (!selector || selector.nodeType) { + return cash(selector && this.has(selector).length ? selector : null); + } + + var elems = []; + this.each(function (el) { + push.apply(elems, find(selector, el)); + }); + + return unique(elems); + }, + + has: function (selector) { + var comparator = isString(selector) ? function (el) { + return find(selector, el).length !== 0; + } : function (el) { + return el.contains(selector); + }; + + return this.filter(comparator); + }, + + next: function () { + return cash(this[0].nextElementSibling); + }, + + not: function (selector) { + if (!selector) { + return this; + } + + var comparator = getCompareFunction(selector); + + return this.filter(function (el) { + return !comparator(el, selector); + }); + }, + + parent: function () { + var result = []; + + this.each(function (item) { + if (item && item.parentNode) { + result.push(item.parentNode); + } + }); + + return unique(result); + }, + + parents: function (selector) { + var last, + result = []; + + this.each(function (item) { + last = item; + + while (last && last.parentNode && last !== doc.body.parentNode) { + last = last.parentNode; + + if (!selector || selector && matches(last, selector)) { + result.push(last); + } + } + }); + + return unique(result); + }, + + prev: function () { + return cash(this[0].previousElementSibling); + }, + + siblings: function (selector) { + var collection = this.parent().children(selector), + el = this[0]; + + return collection.filter(function (i) { + return i !== el; + }); + } + + }); + + return cash; +}); +; +var Component = function () { + /** + * Generic constructor for all components + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Component(classDef, el, options) { + _classCallCheck(this, Component); + + // Display error if el is valid HTML Element + if (!(el instanceof Element)) { + console.error(Error(el + ' is not an HTML Element')); + } + + // If exists, destroy and reinitialize in child + var ins = classDef.getInstance(el); + if (!!ins) { + ins.destroy(); + } + + this.el = el; + this.$el = cash(el); + } + + /** + * Initializes components + * @param {class} classDef + * @param {Element | NodeList | jQuery} els + * @param {Object} options + */ + + + _createClass(Component, null, [{ + key: "init", + value: function init(classDef, els, options) { + var instances = null; + if (els instanceof Element) { + instances = new classDef(els, options); + } else if (!!els && (els.jquery || els.cash || els instanceof NodeList)) { + var instancesArr = []; + for (var i = 0; i < els.length; i++) { + instancesArr.push(new classDef(els[i], options)); + } + instances = instancesArr; + } + + return instances; + } + }]); + + return Component; +}(); + +; // Required for Meteor package, the use of window prevents export by Meteor +(function (window) { + if (window.Package) { + M = {}; + } else { + window.M = {}; + } + + // Check for jQuery + M.jQueryLoaded = !!window.jQuery; +})(window); + +// AMD +if (typeof define === 'function' && define.amd) { + define('M', [], function () { + return M; + }); + + // Common JS +} else if (typeof exports !== 'undefined' && !exports.nodeType) { + if (typeof module !== 'undefined' && !module.nodeType && module.exports) { + exports = module.exports = M; + } + exports.default = M; +} + +M.version = '1.0.0'; + +M.keys = { + TAB: 9, + ENTER: 13, + ESC: 27, + ARROW_UP: 38, + ARROW_DOWN: 40 +}; + +/** + * TabPress Keydown handler + */ +M.tabPressed = false; +M.keyDown = false; +var docHandleKeydown = function (e) { + M.keyDown = true; + if (e.which === M.keys.TAB || e.which === M.keys.ARROW_DOWN || e.which === M.keys.ARROW_UP) { + M.tabPressed = true; + } +}; +var docHandleKeyup = function (e) { + M.keyDown = false; + if (e.which === M.keys.TAB || e.which === M.keys.ARROW_DOWN || e.which === M.keys.ARROW_UP) { + M.tabPressed = false; + } +}; +var docHandleFocus = function (e) { + if (M.keyDown) { + document.body.classList.add('keyboard-focused'); + } +}; +var docHandleBlur = function (e) { + document.body.classList.remove('keyboard-focused'); +}; +document.addEventListener('keydown', docHandleKeydown, true); +document.addEventListener('keyup', docHandleKeyup, true); +document.addEventListener('focus', docHandleFocus, true); +document.addEventListener('blur', docHandleBlur, true); + +/** + * Initialize jQuery wrapper for plugin + * @param {Class} plugin javascript class + * @param {string} pluginName jQuery plugin name + * @param {string} classRef Class reference name + */ +M.initializeJqueryWrapper = function (plugin, pluginName, classRef) { + jQuery.fn[pluginName] = function (methodOrOptions) { + // Call plugin method if valid method name is passed in + if (plugin.prototype[methodOrOptions]) { + var params = Array.prototype.slice.call(arguments, 1); + + // Getter methods + if (methodOrOptions.slice(0, 3) === 'get') { + var instance = this.first()[0][classRef]; + return instance[methodOrOptions].apply(instance, params); + } + + // Void methods + return this.each(function () { + var instance = this[classRef]; + instance[methodOrOptions].apply(instance, params); + }); + + // Initialize plugin if options or no argument is passed in + } else if (typeof methodOrOptions === 'object' || !methodOrOptions) { + plugin.init(this, arguments[0]); + return this; + } + + // Return error if an unrecognized method name is passed in + jQuery.error("Method " + methodOrOptions + " does not exist on jQuery." + pluginName); + }; +}; + +/** + * Automatically initialize components + * @param {Element} context DOM Element to search within for components + */ +M.AutoInit = function (context, options) { + // Use document.body if no context is given + var root = !!context ? context : document.body; + const opts = options ?? {}; + + var registry = { + Autocomplete: root.querySelectorAll('.autocomplete:not(.no-autoinit)'), + Carousel: root.querySelectorAll('.carousel:not(.no-autoinit)'), + Chips: root.querySelectorAll('.chips:not(.no-autoinit)'), + Collapsible: root.querySelectorAll('.collapsible:not(.no-autoinit)'), + Datepicker: root.querySelectorAll('.datepicker:not(.no-autoinit)'), + Dropdown: root.querySelectorAll('.dropdown-trigger:not(.no-autoinit)'), + Materialbox: root.querySelectorAll('.materialboxed:not(.no-autoinit)'), + Modal: root.querySelectorAll('.modal:not(.no-autoinit)'), + Parallax: root.querySelectorAll('.parallax:not(.no-autoinit)'), + Pushpin: root.querySelectorAll('.pushpin:not(.no-autoinit)'), + ScrollSpy: root.querySelectorAll('.scrollspy:not(.no-autoinit)'), + FormSelect: root.querySelectorAll('select:not(.no-autoinit)'), + Sidenav: root.querySelectorAll('.sidenav:not(.no-autoinit)'), + Tabs: root.querySelectorAll('.tabs:not(.no-autoinit)'), + TapTarget: root.querySelectorAll('.tap-target:not(.no-autoinit)'), + Timepicker: root.querySelectorAll('.timepicker:not(.no-autoinit)'), + Tooltip: root.querySelectorAll('.tooltipped:not(.no-autoinit)'), + FloatingActionButton: root.querySelectorAll('.fixed-action-btn:not(.no-autoinit)') + }; + + for (var pluginName in registry) { + var plugin = M[pluginName]; + const pluginOpts = opts[pluginName] ?? {}; + plugin.init(registry[pluginName], pluginOpts); + } +}; + +/** + * Generate approximated selector string for a jQuery object + * @param {jQuery} obj jQuery object to be parsed + * @returns {string} + */ +M.objectSelectorString = function (obj) { + var tagStr = obj.prop('tagName') || ''; + var idStr = obj.attr('id') || ''; + var classStr = obj.attr('class') || ''; + return (tagStr + idStr + classStr).replace(/\s/g, ''); +}; + +// Unique Random ID +M.guid = function () { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000).toString(16).substring(1); + } + return function () { + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4(); + }; +}(); + +/** + * Escapes hash from special characters + * @param {string} hash String returned from this.hash + * @returns {string} + */ +M.escapeHash = function (hash) { + return hash.replace(/(:|\.|\[|\]|,|=|\/)/g, '\\$1'); +}; + +M.elementOrParentIsFixed = function (element) { + var $element = $(element); + var $checkElements = $element.add($element.parents()); + var isFixed = false; + $checkElements.each(function () { + if ($(this).css('position') === 'fixed') { + isFixed = true; + return false; + } + }); + return isFixed; +}; + +/** + * @typedef {Object} Edges + * @property {Boolean} top If the top edge was exceeded + * @property {Boolean} right If the right edge was exceeded + * @property {Boolean} bottom If the bottom edge was exceeded + * @property {Boolean} left If the left edge was exceeded + */ + +/** + * @typedef {Object} Bounding + * @property {Number} left left offset coordinate + * @property {Number} top top offset coordinate + * @property {Number} width + * @property {Number} height + */ + +/** + * Escapes hash from special characters + * @param {Element} container Container element that acts as the boundary + * @param {Bounding} bounding element bounding that is being checked + * @param {Number} offset offset from edge that counts as exceeding + * @returns {Edges} + */ +M.checkWithinContainer = function (container, bounding, offset) { + var edges = { + top: false, + right: false, + bottom: false, + left: false + }; + + var containerRect = container.getBoundingClientRect(); + // If body element is smaller than viewport, use viewport height instead. + var containerBottom = container === document.body ? Math.max(containerRect.bottom, window.innerHeight) : containerRect.bottom; + + var scrollLeft = container.scrollLeft; + var scrollTop = container.scrollTop; + + var scrolledX = bounding.left - scrollLeft; + var scrolledY = bounding.top - scrollTop; + + // Check for container and viewport for each edge + if (scrolledX < containerRect.left + offset || scrolledX < offset) { + edges.left = true; + } + + if (scrolledX + bounding.width > containerRect.right - offset || scrolledX + bounding.width > window.innerWidth - offset) { + edges.right = true; + } + + if (scrolledY < containerRect.top + offset || scrolledY < offset) { + edges.top = true; + } + + if (scrolledY + bounding.height > containerBottom - offset || scrolledY + bounding.height > window.innerHeight - offset) { + edges.bottom = true; + } + + return edges; +}; + +M.checkPossibleAlignments = function (el, container, bounding, offset) { + var canAlign = { + top: true, + right: true, + bottom: true, + left: true, + spaceOnTop: null, + spaceOnRight: null, + spaceOnBottom: null, + spaceOnLeft: null + }; + + var containerAllowsOverflow = getComputedStyle(container).overflow === 'visible'; + var containerRect = container.getBoundingClientRect(); + var containerHeight = Math.min(containerRect.height, window.innerHeight); + var containerWidth = Math.min(containerRect.width, window.innerWidth); + var elOffsetRect = el.getBoundingClientRect(); + + var scrollLeft = container.scrollLeft; + var scrollTop = container.scrollTop; + + var scrolledX = bounding.left - scrollLeft; + var scrolledYTopEdge = bounding.top - scrollTop; + var scrolledYBottomEdge = bounding.top + elOffsetRect.height - scrollTop; + + // Check for container and viewport for left + canAlign.spaceOnRight = !containerAllowsOverflow ? containerWidth - (scrolledX + bounding.width) : window.innerWidth - (elOffsetRect.left + bounding.width); + if (canAlign.spaceOnRight < 0) { + canAlign.left = false; + } + + // Check for container and viewport for Right + canAlign.spaceOnLeft = !containerAllowsOverflow ? scrolledX - bounding.width + elOffsetRect.width : elOffsetRect.right - bounding.width; + if (canAlign.spaceOnLeft < 0) { + canAlign.right = false; + } + + // Check for container and viewport for Top + canAlign.spaceOnBottom = !containerAllowsOverflow ? containerHeight - (scrolledYTopEdge + bounding.height + offset) : window.innerHeight - (elOffsetRect.top + bounding.height + offset); + if (canAlign.spaceOnBottom < 0) { + canAlign.top = false; + } + + // Check for container and viewport for Bottom + canAlign.spaceOnTop = !containerAllowsOverflow ? scrolledYBottomEdge - (bounding.height - offset) : elOffsetRect.bottom - (bounding.height + offset); + if (canAlign.spaceOnTop < 0) { + canAlign.bottom = false; + } + + return canAlign; +}; + +M.getOverflowParent = function (element) { + if (element == null) { + return null; + } + + if (element === document.body || getComputedStyle(element).overflow !== 'visible') { + return element; + } + + return M.getOverflowParent(element.parentElement); +}; + +/** + * Gets id of component from a trigger + * @param {Element} trigger trigger + * @returns {string} + */ +M.getIdFromTrigger = function (trigger) { + var id = trigger.getAttribute('data-target'); + if (!id) { + id = trigger.getAttribute('href'); + if (id) { + id = id.slice(1); + } else { + id = ''; + } + } + return id; +}; + +/** + * Multi browser support for document scroll top + * @returns {Number} + */ +M.getDocumentScrollTop = function () { + return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; +}; + +/** + * Multi browser support for document scroll left + * @returns {Number} + */ +M.getDocumentScrollLeft = function () { + return window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; +}; + +/** + * @typedef {Object} Edges + * @property {Boolean} top If the top edge was exceeded + * @property {Boolean} right If the right edge was exceeded + * @property {Boolean} bottom If the bottom edge was exceeded + * @property {Boolean} left If the left edge was exceeded + */ + +/** + * @typedef {Object} Bounding + * @property {Number} left left offset coordinate + * @property {Number} top top offset coordinate + * @property {Number} width + * @property {Number} height + */ + +/** + * Get time in ms + * @license https://raw.github.com/jashkenas/underscore/master/LICENSE + * @type {function} + * @return {number} + */ +var getTime = Date.now || function () { + return new Date().getTime(); +}; + +/** + * Returns a function, that, when invoked, will only be triggered at most once + * during a given window of time. Normally, the throttled function will run + * as much as it can, without ever going more than once per `wait` duration; + * but if you'd like to disable the execution on the leading edge, pass + * `{leading: false}`. To disable execution on the trailing edge, ditto. + * @license https://raw.github.com/jashkenas/underscore/master/LICENSE + * @param {function} func + * @param {number} wait + * @param {Object=} options + * @returns {Function} + */ +M.throttle = function (func, wait, options) { + var context = void 0, + args = void 0, + result = void 0; + var timeout = null; + var previous = 0; + options || (options = {}); + var later = function () { + previous = options.leading === false ? 0 : getTime(); + timeout = null; + result = func.apply(context, args); + context = args = null; + }; + return function () { + var now = getTime(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0) { + clearTimeout(timeout); + timeout = null; + previous = now; + result = func.apply(context, args); + context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; +}; +; /* + v2.2.0 + 2017 Julian Garnier + Released under the MIT license + */ +var $jscomp = { scope: {} };$jscomp.defineProperty = "function" == typeof Object.defineProperties ? Object.defineProperty : function (e, r, p) { + if (p.get || p.set) throw new TypeError("ES3 does not support getters and setters.");e != Array.prototype && e != Object.prototype && (e[r] = p.value); +};$jscomp.getGlobal = function (e) { + return "undefined" != typeof window && window === e ? e : "undefined" != typeof global && null != global ? global : e; +};$jscomp.global = $jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX = "jscomp_symbol_"; +$jscomp.initSymbol = function () { + $jscomp.initSymbol = function () {};$jscomp.global.Symbol || ($jscomp.global.Symbol = $jscomp.Symbol); +};$jscomp.symbolCounter_ = 0;$jscomp.Symbol = function (e) { + return $jscomp.SYMBOL_PREFIX + (e || "") + $jscomp.symbolCounter_++; +}; +$jscomp.initSymbolIterator = function () { + $jscomp.initSymbol();var e = $jscomp.global.Symbol.iterator;e || (e = $jscomp.global.Symbol.iterator = $jscomp.global.Symbol("iterator"));"function" != typeof Array.prototype[e] && $jscomp.defineProperty(Array.prototype, e, { configurable: !0, writable: !0, value: function () { + return $jscomp.arrayIterator(this); + } });$jscomp.initSymbolIterator = function () {}; +};$jscomp.arrayIterator = function (e) { + var r = 0;return $jscomp.iteratorPrototype(function () { + return r < e.length ? { done: !1, value: e[r++] } : { done: !0 }; + }); +}; +$jscomp.iteratorPrototype = function (e) { + $jscomp.initSymbolIterator();e = { next: e };e[$jscomp.global.Symbol.iterator] = function () { + return this; + };return e; +};$jscomp.array = $jscomp.array || {};$jscomp.iteratorFromArray = function (e, r) { + $jscomp.initSymbolIterator();e instanceof String && (e += "");var p = 0, + m = { next: function () { + if (p < e.length) { + var u = p++;return { value: r(u, e[u]), done: !1 }; + }m.next = function () { + return { done: !0, value: void 0 }; + };return m.next(); + } };m[Symbol.iterator] = function () { + return m; + };return m; +}; +$jscomp.polyfill = function (e, r, p, m) { + if (r) { + p = $jscomp.global;e = e.split(".");for (m = 0; m < e.length - 1; m++) { + var u = e[m];u in p || (p[u] = {});p = p[u]; + }e = e[e.length - 1];m = p[e];r = r(m);r != m && null != r && $jscomp.defineProperty(p, e, { configurable: !0, writable: !0, value: r }); + } +};$jscomp.polyfill("Array.prototype.keys", function (e) { + return e ? e : function () { + return $jscomp.iteratorFromArray(this, function (e) { + return e; + }); + }; +}, "es6-impl", "es3");var $jscomp$this = this; +(function (r) { + M.anime = r(); +})(function () { + function e(a) { + if (!h.col(a)) try { + return document.querySelectorAll(a); + } catch (c) {} + }function r(a, c) { + for (var d = a.length, b = 2 <= arguments.length ? arguments[1] : void 0, f = [], n = 0; n < d; n++) { + if (n in a) { + var k = a[n];c.call(b, k, n, a) && f.push(k); + } + }return f; + }function p(a) { + return a.reduce(function (a, d) { + return a.concat(h.arr(d) ? p(d) : d); + }, []); + }function m(a) { + if (h.arr(a)) return a; + h.str(a) && (a = e(a) || a);return a instanceof NodeList || a instanceof HTMLCollection ? [].slice.call(a) : [a]; + }function u(a, c) { + return a.some(function (a) { + return a === c; + }); + }function C(a) { + var c = {}, + d;for (d in a) { + c[d] = a[d]; + }return c; + }function D(a, c) { + var d = C(a), + b;for (b in a) { + d[b] = c.hasOwnProperty(b) ? c[b] : a[b]; + }return d; + }function z(a, c) { + var d = C(a), + b;for (b in c) { + d[b] = h.und(a[b]) ? c[b] : a[b]; + }return d; + }function T(a) { + a = a.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i, function (a, c, d, k) { + return c + c + d + d + k + k; + });var c = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a); + a = parseInt(c[1], 16);var d = parseInt(c[2], 16), + c = parseInt(c[3], 16);return "rgba(" + a + "," + d + "," + c + ",1)"; + }function U(a) { + function c(a, c, b) { + 0 > b && (b += 1);1 < b && --b;return b < 1 / 6 ? a + 6 * (c - a) * b : .5 > b ? c : b < 2 / 3 ? a + (c - a) * (2 / 3 - b) * 6 : a; + }var d = /hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(a) || /hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(a);a = parseInt(d[1]) / 360;var b = parseInt(d[2]) / 100, + f = parseInt(d[3]) / 100, + d = d[4] || 1;if (0 == b) f = b = a = f;else { + var n = .5 > f ? f * (1 + b) : f + b - f * b, + k = 2 * f - n, + f = c(k, n, a + 1 / 3), + b = c(k, n, a);a = c(k, n, a - 1 / 3); + }return "rgba(" + 255 * f + "," + 255 * b + "," + 255 * a + "," + d + ")"; + }function y(a) { + if (a = /([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(a)) return a[2]; + }function V(a) { + if (-1 < a.indexOf("translate") || "perspective" === a) return "px";if (-1 < a.indexOf("rotate") || -1 < a.indexOf("skew")) return "deg"; + }function I(a, c) { + return h.fnc(a) ? a(c.target, c.id, c.total) : a; + }function E(a, c) { + if (c in a.style) return getComputedStyle(a).getPropertyValue(c.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase()) || "0"; + }function J(a, c) { + if (h.dom(a) && u(W, c)) return "transform";if (h.dom(a) && (a.getAttribute(c) || h.svg(a) && a[c])) return "attribute";if (h.dom(a) && "transform" !== c && E(a, c)) return "css";if (null != a[c]) return "object"; + }function X(a, c) { + var d = V(c), + d = -1 < c.indexOf("scale") ? 1 : 0 + d;a = a.style.transform;if (!a) return d;for (var b = [], f = [], n = [], k = /(\w+)\((.+?)\)/g; b = k.exec(a);) { + f.push(b[1]), n.push(b[2]); + }a = r(n, function (a, b) { + return f[b] === c; + });return a.length ? a[0] : d; + }function K(a, c) { + switch (J(a, c)) {case "transform": + return X(a, c);case "css": + return E(a, c);case "attribute": + return a.getAttribute(c);}return a[c] || 0; + }function L(a, c) { + var d = /^(\*=|\+=|-=)/.exec(a);if (!d) return a;var b = y(a) || 0;c = parseFloat(c);a = parseFloat(a.replace(d[0], ""));switch (d[0][0]) {case "+": + return c + a + b;case "-": + return c - a + b;case "*": + return c * a + b;} + }function F(a, c) { + return Math.sqrt(Math.pow(c.x - a.x, 2) + Math.pow(c.y - a.y, 2)); + }function M(a) { + a = a.points;for (var c = 0, d, b = 0; b < a.numberOfItems; b++) { + var f = a.getItem(b);0 < b && (c += F(d, f));d = f; + }return c; + }function N(a) { + if (a.getTotalLength) return a.getTotalLength();switch (a.tagName.toLowerCase()) {case "circle": + return 2 * Math.PI * a.getAttribute("r");case "rect": + return 2 * a.getAttribute("width") + 2 * a.getAttribute("height");case "line": + return F({ x: a.getAttribute("x1"), y: a.getAttribute("y1") }, { x: a.getAttribute("x2"), y: a.getAttribute("y2") });case "polyline": + return M(a);case "polygon": + var c = a.points;return M(a) + F(c.getItem(c.numberOfItems - 1), c.getItem(0));} + }function Y(a, c) { + function d(b) { + b = void 0 === b ? 0 : b;return a.el.getPointAtLength(1 <= c + b ? c + b : 0); + }var b = d(), + f = d(-1), + n = d(1);switch (a.property) {case "x": + return b.x;case "y": + return b.y; + case "angle": + return 180 * Math.atan2(n.y - f.y, n.x - f.x) / Math.PI;} + }function O(a, c) { + var d = /-?\d*\.?\d+/g, + b;b = h.pth(a) ? a.totalLength : a;if (h.col(b)) { + if (h.rgb(b)) { + var f = /rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(b);b = f ? "rgba(" + f[1] + ",1)" : b; + } else b = h.hex(b) ? T(b) : h.hsl(b) ? U(b) : void 0; + } else f = (f = y(b)) ? b.substr(0, b.length - f.length) : b, b = c && !/\s/g.test(b) ? f + c : f;b += "";return { original: b, numbers: b.match(d) ? b.match(d).map(Number) : [0], strings: h.str(a) || c ? b.split(d) : [] }; + }function P(a) { + a = a ? p(h.arr(a) ? a.map(m) : m(a)) : [];return r(a, function (a, d, b) { + return b.indexOf(a) === d; + }); + }function Z(a) { + var c = P(a);return c.map(function (a, b) { + return { target: a, id: b, total: c.length }; + }); + }function aa(a, c) { + var d = C(c);if (h.arr(a)) { + var b = a.length;2 !== b || h.obj(a[0]) ? h.fnc(c.duration) || (d.duration = c.duration / b) : a = { value: a }; + }return m(a).map(function (a, b) { + b = b ? 0 : c.delay;a = h.obj(a) && !h.pth(a) ? a : { value: a };h.und(a.delay) && (a.delay = b);return a; + }).map(function (a) { + return z(a, d); + }); + }function ba(a, c) { + var d = {}, + b;for (b in a) { + var f = I(a[b], c);h.arr(f) && (f = f.map(function (a) { + return I(a, c); + }), 1 === f.length && (f = f[0]));d[b] = f; + }d.duration = parseFloat(d.duration);d.delay = parseFloat(d.delay);return d; + }function ca(a) { + return h.arr(a) ? A.apply(this, a) : Q[a]; + }function da(a, c) { + var d;return a.tweens.map(function (b) { + b = ba(b, c);var f = b.value, + e = K(c.target, a.name), + k = d ? d.to.original : e, + k = h.arr(f) ? f[0] : k, + w = L(h.arr(f) ? f[1] : f, k), + e = y(w) || y(k) || y(e);b.from = O(k, e);b.to = O(w, e);b.start = d ? d.end : a.offset;b.end = b.start + b.delay + b.duration;b.easing = ca(b.easing);b.elasticity = (1E3 - Math.min(Math.max(b.elasticity, 1), 999)) / 1E3;b.isPath = h.pth(f);b.isColor = h.col(b.from.original);b.isColor && (b.round = 1);return d = b; + }); + }function ea(a, c) { + return r(p(a.map(function (a) { + return c.map(function (b) { + var c = J(a.target, b.name);if (c) { + var d = da(b, a);b = { type: c, property: b.name, animatable: a, tweens: d, duration: d[d.length - 1].end, delay: d[0].delay }; + } else b = void 0;return b; + }); + })), function (a) { + return !h.und(a); + }); + }function R(a, c, d, b) { + var f = "delay" === a;return c.length ? (f ? Math.min : Math.max).apply(Math, c.map(function (b) { + return b[a]; + })) : f ? b.delay : d.offset + b.delay + b.duration; + }function fa(a) { + var c = D(ga, a), + d = D(S, a), + b = Z(a.targets), + f = [], + e = z(c, d), + k;for (k in a) { + e.hasOwnProperty(k) || "targets" === k || f.push({ name: k, offset: e.offset, tweens: aa(a[k], d) }); + }a = ea(b, f);return z(c, { children: [], animatables: b, animations: a, duration: R("duration", a, c, d), delay: R("delay", a, c, d) }); + }function q(a) { + function c() { + return window.Promise && new Promise(function (a) { + return p = a; + }); + }function d(a) { + return g.reversed ? g.duration - a : a; + }function b(a) { + for (var b = 0, c = {}, d = g.animations, f = d.length; b < f;) { + var e = d[b], + k = e.animatable, + h = e.tweens, + n = h.length - 1, + l = h[n];n && (l = r(h, function (b) { + return a < b.end; + })[0] || l);for (var h = Math.min(Math.max(a - l.start - l.delay, 0), l.duration) / l.duration, w = isNaN(h) ? 1 : l.easing(h, l.elasticity), h = l.to.strings, p = l.round, n = [], m = void 0, m = l.to.numbers.length, t = 0; t < m; t++) { + var x = void 0, + x = l.to.numbers[t], + q = l.from.numbers[t], + x = l.isPath ? Y(l.value, w * x) : q + w * (x - q);p && (l.isColor && 2 < t || (x = Math.round(x * p) / p));n.push(x); + }if (l = h.length) for (m = h[0], w = 0; w < l; w++) { + p = h[w + 1], t = n[w], isNaN(t) || (m = p ? m + (t + p) : m + (t + " ")); + } else m = n[0];ha[e.type](k.target, e.property, m, c, k.id);e.currentValue = m;b++; + }if (b = Object.keys(c).length) for (d = 0; d < b; d++) { + H || (H = E(document.body, "transform") ? "transform" : "-webkit-transform"), g.animatables[d].target.style[H] = c[d].join(" "); + }g.currentTime = a;g.progress = a / g.duration * 100; + }function f(a) { + if (g[a]) g[a](g); + }function e() { + g.remaining && !0 !== g.remaining && g.remaining--; + }function k(a) { + var k = g.duration, + n = g.offset, + w = n + g.delay, + r = g.currentTime, + x = g.reversed, + q = d(a);if (g.children.length) { + var u = g.children, + v = u.length; + if (q >= g.currentTime) for (var G = 0; G < v; G++) { + u[G].seek(q); + } else for (; v--;) { + u[v].seek(q); + } + }if (q >= w || !k) g.began || (g.began = !0, f("begin")), f("run");if (q > n && q < k) b(q);else if (q <= n && 0 !== r && (b(0), x && e()), q >= k && r !== k || !k) b(k), x || e();f("update");a >= k && (g.remaining ? (t = h, "alternate" === g.direction && (g.reversed = !g.reversed)) : (g.pause(), g.completed || (g.completed = !0, f("complete"), "Promise" in window && (p(), m = c()))), l = 0); + }a = void 0 === a ? {} : a;var h, + t, + l = 0, + p = null, + m = c(), + g = fa(a);g.reset = function () { + var a = g.direction, + c = g.loop;g.currentTime = 0;g.progress = 0;g.paused = !0;g.began = !1;g.completed = !1;g.reversed = "reverse" === a;g.remaining = "alternate" === a && 1 === c ? 2 : c;b(0);for (a = g.children.length; a--;) { + g.children[a].reset(); + } + };g.tick = function (a) { + h = a;t || (t = h);k((l + h - t) * q.speed); + };g.seek = function (a) { + k(d(a)); + };g.pause = function () { + var a = v.indexOf(g);-1 < a && v.splice(a, 1);g.paused = !0; + };g.play = function () { + g.paused && (g.paused = !1, t = 0, l = d(g.currentTime), v.push(g), B || ia()); + };g.reverse = function () { + g.reversed = !g.reversed;t = 0;l = d(g.currentTime); + };g.restart = function () { + g.pause(); + g.reset();g.play(); + };g.finished = m;g.reset();g.autoplay && g.play();return g; + }var ga = { update: void 0, begin: void 0, run: void 0, complete: void 0, loop: 1, direction: "normal", autoplay: !0, offset: 0 }, + S = { duration: 1E3, delay: 0, easing: "easeOutElastic", elasticity: 500, round: 0 }, + W = "translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "), + H, + h = { arr: function (a) { + return Array.isArray(a); + }, obj: function (a) { + return -1 < Object.prototype.toString.call(a).indexOf("Object"); + }, + pth: function (a) { + return h.obj(a) && a.hasOwnProperty("totalLength"); + }, svg: function (a) { + return a instanceof SVGElement; + }, dom: function (a) { + return a.nodeType || h.svg(a); + }, str: function (a) { + return "string" === typeof a; + }, fnc: function (a) { + return "function" === typeof a; + }, und: function (a) { + return "undefined" === typeof a; + }, hex: function (a) { + return (/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a) + ); + }, rgb: function (a) { + return (/^rgb/.test(a) + ); + }, hsl: function (a) { + return (/^hsl/.test(a) + ); + }, col: function (a) { + return h.hex(a) || h.rgb(a) || h.hsl(a); + } }, + A = function () { + function a(a, d, b) { + return (((1 - 3 * b + 3 * d) * a + (3 * b - 6 * d)) * a + 3 * d) * a; + }return function (c, d, b, f) { + if (0 <= c && 1 >= c && 0 <= b && 1 >= b) { + var e = new Float32Array(11);if (c !== d || b !== f) for (var k = 0; 11 > k; ++k) { + e[k] = a(.1 * k, c, b); + }return function (k) { + if (c === d && b === f) return k;if (0 === k) return 0;if (1 === k) return 1;for (var h = 0, l = 1; 10 !== l && e[l] <= k; ++l) { + h += .1; + }--l;var l = h + (k - e[l]) / (e[l + 1] - e[l]) * .1, + n = 3 * (1 - 3 * b + 3 * c) * l * l + 2 * (3 * b - 6 * c) * l + 3 * c;if (.001 <= n) { + for (h = 0; 4 > h; ++h) { + n = 3 * (1 - 3 * b + 3 * c) * l * l + 2 * (3 * b - 6 * c) * l + 3 * c;if (0 === n) break;var m = a(l, c, b) - k, + l = l - m / n; + }k = l; + } else if (0 === n) k = l;else { + var l = h, + h = h + .1, + g = 0;do { + m = l + (h - l) / 2, n = a(m, c, b) - k, 0 < n ? h = m : l = m; + } while (1e-7 < Math.abs(n) && 10 > ++g);k = m; + }return a(k, d, f); + }; + } + }; + }(), + Q = function () { + function a(a, b) { + return 0 === a || 1 === a ? a : -Math.pow(2, 10 * (a - 1)) * Math.sin(2 * (a - 1 - b / (2 * Math.PI) * Math.asin(1)) * Math.PI / b); + }var c = "Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "), + d = { In: [[.55, .085, .68, .53], [.55, .055, .675, .19], [.895, .03, .685, .22], [.755, .05, .855, .06], [.47, 0, .745, .715], [.95, .05, .795, .035], [.6, .04, .98, .335], [.6, -.28, .735, .045], a], Out: [[.25, .46, .45, .94], [.215, .61, .355, 1], [.165, .84, .44, 1], [.23, 1, .32, 1], [.39, .575, .565, 1], [.19, 1, .22, 1], [.075, .82, .165, 1], [.175, .885, .32, 1.275], function (b, c) { + return 1 - a(1 - b, c); + }], InOut: [[.455, .03, .515, .955], [.645, .045, .355, 1], [.77, 0, .175, 1], [.86, 0, .07, 1], [.445, .05, .55, .95], [1, 0, 0, 1], [.785, .135, .15, .86], [.68, -.55, .265, 1.55], function (b, c) { + return .5 > b ? a(2 * b, c) / 2 : 1 - a(-2 * b + 2, c) / 2; + }] }, + b = { linear: A(.25, .25, .75, .75) }, + f = {}, + e;for (e in d) { + f.type = e, d[f.type].forEach(function (a) { + return function (d, f) { + b["ease" + a.type + c[f]] = h.fnc(d) ? d : A.apply($jscomp$this, d); + }; + }(f)), f = { type: f.type }; + }return b; + }(), + ha = { css: function (a, c, d) { + return a.style[c] = d; + }, attribute: function (a, c, d) { + return a.setAttribute(c, d); + }, object: function (a, c, d) { + return a[c] = d; + }, transform: function (a, c, d, b, f) { + b[f] || (b[f] = []);b[f].push(c + "(" + d + ")"); + } }, + v = [], + B = 0, + ia = function () { + function a() { + B = requestAnimationFrame(c); + }function c(c) { + var b = v.length;if (b) { + for (var d = 0; d < b;) { + v[d] && v[d].tick(c), d++; + }a(); + } else cancelAnimationFrame(B), B = 0; + }return a; + }();q.version = "2.2.0";q.speed = 1;q.running = v;q.remove = function (a) { + a = P(a);for (var c = v.length; c--;) { + for (var d = v[c], b = d.animations, f = b.length; f--;) { + u(a, b[f].animatable.target) && (b.splice(f, 1), b.length || d.pause()); + } + } + };q.getValue = K;q.path = function (a, c) { + var d = h.str(a) ? e(a)[0] : a, + b = c || 100;return function (a) { + return { el: d, property: a, totalLength: N(d) * (b / 100) }; + }; + };q.setDashoffset = function (a) { + var c = N(a);a.setAttribute("stroke-dasharray", c);return c; + };q.bezier = A;q.easings = Q;q.timeline = function (a) { + var c = q(a);c.pause();c.duration = 0;c.add = function (d) { + c.children.forEach(function (a) { + a.began = !0;a.completed = !0; + });m(d).forEach(function (b) { + var d = z(b, D(S, a || {}));d.targets = d.targets || a.targets;b = c.duration;var e = d.offset;d.autoplay = !1;d.direction = c.direction;d.offset = h.und(e) ? b : L(e, b);c.began = !0;c.completed = !0;c.seek(d.offset);d = q(d);d.began = !0;d.completed = !0;d.duration > b && (c.duration = d.duration);c.children.push(d); + });c.seek(0);c.reset();c.autoplay && c.restart();return c; + };return c; + };q.random = function (a, c) { + return Math.floor(Math.random() * (c - a + 1)) + a; + };return q; +}); +;(function ($, anim) { + 'use strict'; + + var _defaults = { + accordion: true, + onOpenStart: undefined, + onOpenEnd: undefined, + onCloseStart: undefined, + onCloseEnd: undefined, + inDuration: 300, + outDuration: 300 + }; + + /** + * @class + * + */ + + var Collapsible = function (_Component) { + _inherits(Collapsible, _Component); + + /** + * Construct Collapsible instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Collapsible(el, options) { + _classCallCheck(this, Collapsible); + + var _this3 = _possibleConstructorReturn(this, (Collapsible.__proto__ || Object.getPrototypeOf(Collapsible)).call(this, Collapsible, el, options)); + + _this3.el.M_Collapsible = _this3; + + /** + * Options for the collapsible + * @member Collapsible#options + * @prop {Boolean} [accordion=false] - Type of the collapsible + * @prop {Function} onOpenStart - Callback function called before collapsible is opened + * @prop {Function} onOpenEnd - Callback function called after collapsible is opened + * @prop {Function} onCloseStart - Callback function called before collapsible is closed + * @prop {Function} onCloseEnd - Callback function called after collapsible is closed + * @prop {Number} inDuration - Transition in duration in milliseconds. + * @prop {Number} outDuration - Transition duration in milliseconds. + */ + _this3.options = $.extend({}, Collapsible.defaults, options); + + // Setup tab indices + _this3.$headers = _this3.$el.children('li').children('.collapsible-header'); + _this3.$headers.attr('tabindex', 0); + + _this3._setupEventHandlers(); + + // Open first active + var $activeBodies = _this3.$el.children('li.active').children('.collapsible-body'); + if (_this3.options.accordion) { + // Handle Accordion + $activeBodies.first().css('display', 'block'); + } else { + // Handle Expandables + $activeBodies.css('display', 'block'); + } + return _this3; + } + + _createClass(Collapsible, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.M_Collapsible = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + var _this4 = this; + + this._handleCollapsibleClickBound = this._handleCollapsibleClick.bind(this); + this._handleCollapsibleKeydownBound = this._handleCollapsibleKeydown.bind(this); + this.el.addEventListener('click', this._handleCollapsibleClickBound); + this.$headers.each(function (header) { + header.addEventListener('keydown', _this4._handleCollapsibleKeydownBound); + }); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + var _this5 = this; + + this.el.removeEventListener('click', this._handleCollapsibleClickBound); + this.$headers.each(function (header) { + header.removeEventListener('keydown', _this5._handleCollapsibleKeydownBound); + }); + } + + /** + * Handle Collapsible Click + * @param {Event} e + */ + + }, { + key: "_handleCollapsibleClick", + value: function _handleCollapsibleClick(e) { + var $header = $(e.target).closest('.collapsible-header'); + if (e.target && $header.length) { + var $collapsible = $header.closest('.collapsible'); + if ($collapsible[0] === this.el) { + var $collapsibleLi = $header.closest('li'); + var $collapsibleLis = $collapsible.children('li'); + var isActive = $collapsibleLi[0].classList.contains('active'); + var index = $collapsibleLis.index($collapsibleLi); + + if (isActive) { + this.close(index); + } else { + this.open(index); + } + } + } + } + + /** + * Handle Collapsible Keydown + * @param {Event} e + */ + + }, { + key: "_handleCollapsibleKeydown", + value: function _handleCollapsibleKeydown(e) { + if (e.keyCode === 13) { + this._handleCollapsibleClickBound(e); + } + } + + /** + * Animate in collapsible slide + * @param {Number} index - 0th index of slide + */ + + }, { + key: "_animateIn", + value: function _animateIn(index) { + var _this6 = this; + + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length) { + var $body = $collapsibleLi.children('.collapsible-body'); + + anim.remove($body[0]); + $body.css({ + display: 'block', + overflow: 'hidden', + height: 0, + paddingTop: '', + paddingBottom: '' + }); + + var pTop = $body.css('padding-top'); + var pBottom = $body.css('padding-bottom'); + var finalHeight = $body[0].scrollHeight; + $body.css({ + paddingTop: 0, + paddingBottom: 0 + }); + + anim({ + targets: $body[0], + height: finalHeight, + paddingTop: pTop, + paddingBottom: pBottom, + duration: this.options.inDuration, + easing: 'easeInOutCubic', + complete: function (anim) { + $body.css({ + overflow: '', + paddingTop: '', + paddingBottom: '', + height: '' + }); + + // onOpenEnd callback + if (typeof _this6.options.onOpenEnd === 'function') { + _this6.options.onOpenEnd.call(_this6, $collapsibleLi[0]); + } + } + }); + } + } + + /** + * Animate out collapsible slide + * @param {Number} index - 0th index of slide to open + */ + + }, { + key: "_animateOut", + value: function _animateOut(index) { + var _this7 = this; + + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length) { + var $body = $collapsibleLi.children('.collapsible-body'); + anim.remove($body[0]); + $body.css('overflow', 'hidden'); + anim({ + targets: $body[0], + height: 0, + paddingTop: 0, + paddingBottom: 0, + duration: this.options.outDuration, + easing: 'easeInOutCubic', + complete: function () { + $body.css({ + height: '', + overflow: '', + padding: '', + display: '' + }); + + // onCloseEnd callback + if (typeof _this7.options.onCloseEnd === 'function') { + _this7.options.onCloseEnd.call(_this7, $collapsibleLi[0]); + } + } + }); + } + } + + /** + * Open Collapsible + * @param {Number} index - 0th index of slide + */ + + }, { + key: "open", + value: function open(index) { + var _this8 = this; + + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length && !$collapsibleLi[0].classList.contains('active')) { + // onOpenStart callback + if (typeof this.options.onOpenStart === 'function') { + this.options.onOpenStart.call(this, $collapsibleLi[0]); + } + + // Handle accordion behavior + if (this.options.accordion) { + var $collapsibleLis = this.$el.children('li'); + var $activeLis = this.$el.children('li.active'); + $activeLis.each(function (el) { + var index = $collapsibleLis.index($(el)); + _this8.close(index); + }); + } + + // Animate in + $collapsibleLi[0].classList.add('active'); + this._animateIn(index); + } + } + + /** + * Close Collapsible + * @param {Number} index - 0th index of slide + */ + + }, { + key: "close", + value: function close(index) { + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length && $collapsibleLi[0].classList.contains('active')) { + // onCloseStart callback + if (typeof this.options.onCloseStart === 'function') { + this.options.onCloseStart.call(this, $collapsibleLi[0]); + } + + // Animate out + $collapsibleLi[0].classList.remove('active'); + this._animateOut(index); + } + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Collapsible.__proto__ || Object.getPrototypeOf(Collapsible), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Collapsible; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Collapsible; + }(Component); + + M.Collapsible = Collapsible; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Collapsible, 'collapsible', 'M_Collapsible'); + } +})(cash, M.anime); +;(function ($, anim) { + 'use strict'; + + var _defaults = { + alignment: 'left', + autoFocus: true, + constrainWidth: true, + container: null, + coverTrigger: true, + closeOnClick: true, + hover: false, + inDuration: 150, + outDuration: 250, + onOpenStart: null, + onOpenEnd: null, + onCloseStart: null, + onCloseEnd: null, + onItemClick: null + }; + + /** + * @class + */ + + var Dropdown = function (_Component2) { + _inherits(Dropdown, _Component2); + + function Dropdown(el, options) { + _classCallCheck(this, Dropdown); + + var _this9 = _possibleConstructorReturn(this, (Dropdown.__proto__ || Object.getPrototypeOf(Dropdown)).call(this, Dropdown, el, options)); + + _this9.el.M_Dropdown = _this9; + Dropdown._dropdowns.push(_this9); + + _this9.id = M.getIdFromTrigger(el); + _this9.dropdownEl = document.getElementById(_this9.id); + _this9.$dropdownEl = $(_this9.dropdownEl); + + /** + * Options for the dropdown + * @member Dropdown#options + * @prop {String} [alignment='left'] - Edge which the dropdown is aligned to + * @prop {Boolean} [autoFocus=true] - Automatically focus dropdown el for keyboard + * @prop {Boolean} [constrainWidth=true] - Constrain width to width of the button + * @prop {Element} container - Container element to attach dropdown to (optional) + * @prop {Boolean} [coverTrigger=true] - Place dropdown over trigger + * @prop {Boolean} [closeOnClick=true] - Close on click of dropdown item + * @prop {Boolean} [hover=false] - Open dropdown on hover + * @prop {Number} [inDuration=150] - Duration of open animation in ms + * @prop {Number} [outDuration=250] - Duration of close animation in ms + * @prop {Function} onOpenStart - Function called when dropdown starts opening + * @prop {Function} onOpenEnd - Function called when dropdown finishes opening + * @prop {Function} onCloseStart - Function called when dropdown starts closing + * @prop {Function} onCloseEnd - Function called when dropdown finishes closing + */ + _this9.options = $.extend({}, Dropdown.defaults, options); + + /** + * Describes open/close state of dropdown + * @type {Boolean} + */ + _this9.isOpen = false; + + /** + * Describes if dropdown content is scrollable + * @type {Boolean} + */ + _this9.isScrollable = false; + + /** + * Describes if touch moving on dropdown content + * @type {Boolean} + */ + _this9.isTouchMoving = false; + + _this9.focusedIndex = -1; + _this9.filterQuery = []; + + // Move dropdown-content after dropdown-trigger + if (!!_this9.options.container) { + $(_this9.options.container).append(_this9.dropdownEl); + } else { + _this9.$el.after(_this9.dropdownEl); + } + + _this9._makeDropdownFocusable(); + _this9._resetFilterQueryBound = _this9._resetFilterQuery.bind(_this9); + _this9._handleDocumentClickBound = _this9._handleDocumentClick.bind(_this9); + _this9._handleDocumentTouchmoveBound = _this9._handleDocumentTouchmove.bind(_this9); + _this9._handleDropdownClickBound = _this9._handleDropdownClick.bind(_this9); + _this9._handleDropdownKeydownBound = _this9._handleDropdownKeydown.bind(_this9); + _this9._handleTriggerKeydownBound = _this9._handleTriggerKeydown.bind(_this9); + _this9._setupEventHandlers(); + return _this9; + } + + _createClass(Dropdown, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._resetDropdownStyles(); + this._removeEventHandlers(); + Dropdown._dropdowns.splice(Dropdown._dropdowns.indexOf(this), 1); + this.el.M_Dropdown = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + // Trigger keydown handler + this.el.addEventListener('keydown', this._handleTriggerKeydownBound); + + // Item click handler + this.dropdownEl.addEventListener('click', this._handleDropdownClickBound); + + // Hover event handlers + if (this.options.hover) { + this._handleMouseEnterBound = this._handleMouseEnter.bind(this); + this.el.addEventListener('mouseenter', this._handleMouseEnterBound); + this._handleMouseLeaveBound = this._handleMouseLeave.bind(this); + this.el.addEventListener('mouseleave', this._handleMouseLeaveBound); + this.dropdownEl.addEventListener('mouseleave', this._handleMouseLeaveBound); + + // Click event handlers + } else { + this._handleClickBound = this._handleClick.bind(this); + this.el.addEventListener('click', this._handleClickBound); + } + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('keydown', this._handleTriggerKeydownBound); + this.dropdownEl.removeEventListener('click', this._handleDropdownClickBound); + + if (this.options.hover) { + this.el.removeEventListener('mouseenter', this._handleMouseEnterBound); + this.el.removeEventListener('mouseleave', this._handleMouseLeaveBound); + this.dropdownEl.removeEventListener('mouseleave', this._handleMouseLeaveBound); + } else { + this.el.removeEventListener('click', this._handleClickBound); + } + } + }, { + key: "_setupTemporaryEventHandlers", + value: function _setupTemporaryEventHandlers() { + // Use capture phase event handler to prevent click + document.body.addEventListener('click', this._handleDocumentClickBound, true); + document.body.addEventListener('touchend', this._handleDocumentClickBound); + document.body.addEventListener('touchmove', this._handleDocumentTouchmoveBound); + this.dropdownEl.addEventListener('keydown', this._handleDropdownKeydownBound); + } + }, { + key: "_removeTemporaryEventHandlers", + value: function _removeTemporaryEventHandlers() { + // Use capture phase event handler to prevent click + document.body.removeEventListener('click', this._handleDocumentClickBound, true); + document.body.removeEventListener('touchend', this._handleDocumentClickBound); + document.body.removeEventListener('touchmove', this._handleDocumentTouchmoveBound); + this.dropdownEl.removeEventListener('keydown', this._handleDropdownKeydownBound); + } + }, { + key: "_handleClick", + value: function _handleClick(e) { + e.preventDefault(); + this.open(); + } + }, { + key: "_handleMouseEnter", + value: function _handleMouseEnter() { + this.open(); + } + }, { + key: "_handleMouseLeave", + value: function _handleMouseLeave(e) { + var toEl = e.toElement || e.relatedTarget; + var leaveToDropdownContent = !!$(toEl).closest('.dropdown-content').length; + var leaveToActiveDropdownTrigger = false; + + var $closestTrigger = $(toEl).closest('.dropdown-trigger'); + if ($closestTrigger.length && !!$closestTrigger[0].M_Dropdown && $closestTrigger[0].M_Dropdown.isOpen) { + leaveToActiveDropdownTrigger = true; + } + + // Close hover dropdown if mouse did not leave to either active dropdown-trigger or dropdown-content + if (!leaveToActiveDropdownTrigger && !leaveToDropdownContent) { + this.close(); + } + } + }, { + key: "_handleDocumentClick", + value: function _handleDocumentClick(e) { + var _this10 = this; + + var $target = $(e.target); + if (this.options.closeOnClick && $target.closest('.dropdown-content').length && !this.isTouchMoving) { + // isTouchMoving to check if scrolling on mobile. + setTimeout(function () { + _this10.close(); + }, 0); + } else if ($target.closest('.dropdown-trigger').length || !$target.closest('.dropdown-content').length) { + setTimeout(function () { + _this10.close(); + }, 0); + } + this.isTouchMoving = false; + } + }, { + key: "_handleTriggerKeydown", + value: function _handleTriggerKeydown(e) { + // ARROW DOWN OR ENTER WHEN SELECT IS CLOSED - open Dropdown + if ((e.which === M.keys.ARROW_DOWN || e.which === M.keys.ENTER) && !this.isOpen) { + e.preventDefault(); + this.open(); + } + } + + /** + * Handle Document Touchmove + * @param {Event} e + */ + + }, { + key: "_handleDocumentTouchmove", + value: function _handleDocumentTouchmove(e) { + var $target = $(e.target); + if ($target.closest('.dropdown-content').length) { + this.isTouchMoving = true; + } + } + + /** + * Handle Dropdown Click + * @param {Event} e + */ + + }, { + key: "_handleDropdownClick", + value: function _handleDropdownClick(e) { + // onItemClick callback + if (typeof this.options.onItemClick === 'function') { + var itemEl = $(e.target).closest('li')[0]; + this.options.onItemClick.call(this, itemEl); + } + } + + /** + * Handle Dropdown Keydown + * @param {Event} e + */ + + }, { + key: "_handleDropdownKeydown", + value: function _handleDropdownKeydown(e) { + if (e.which === M.keys.TAB) { + e.preventDefault(); + this.close(); + + // Navigate down dropdown list + } else if ((e.which === M.keys.ARROW_DOWN || e.which === M.keys.ARROW_UP) && this.isOpen) { + e.preventDefault(); + var direction = e.which === M.keys.ARROW_DOWN ? 1 : -1; + var newFocusedIndex = this.focusedIndex; + var foundNewIndex = false; + do { + newFocusedIndex = newFocusedIndex + direction; + + if (!!this.dropdownEl.children[newFocusedIndex] && this.dropdownEl.children[newFocusedIndex].tabIndex !== -1) { + foundNewIndex = true; + break; + } + } while (newFocusedIndex < this.dropdownEl.children.length && newFocusedIndex >= 0); + + if (foundNewIndex) { + this.focusedIndex = newFocusedIndex; + this._focusFocusedItem(); + } + + // ENTER selects choice on focused item + } else if (e.which === M.keys.ENTER && this.isOpen) { + // Search for and ") + ''; + } + }, { + key: "renderRow", + value: function renderRow(days, isRTL, isRowSelected) { + return '' + (isRTL ? days.reverse() : days).join('') + ''; + } + }, { + key: "renderTable", + value: function renderTable(opts, data, randId) { + return '
    ' + this.renderHead(opts) + this.renderBody(data) + '
    '; + } + }, { + key: "renderHead", + value: function renderHead(opts) { + var i = void 0, + arr = []; + for (i = 0; i < 7; i++) { + arr.push("" + this.renderDayName(opts, i, true) + ""); + } + return '' + (opts.isRTL ? arr.reverse() : arr).join('') + ''; + } + }, { + key: "renderBody", + value: function renderBody(rows) { + return '' + rows.join('') + ''; + } + }, { + key: "renderTitle", + value: function renderTitle(instance, c, year, month, refYear, randId) { + var i = void 0, + j = void 0, + arr = void 0, + opts = this.options, + isMinYear = year === opts.minYear, + isMaxYear = year === opts.maxYear, + html = '
    ', + monthHtml = void 0, + yearHtml = void 0, + prev = true, + next = true; + + for (arr = [], i = 0; i < 12; i++) { + arr.push(''); + } + + monthHtml = ''; + + if ($.isArray(opts.yearRange)) { + i = opts.yearRange[0]; + j = opts.yearRange[1] + 1; + } else { + i = year - opts.yearRange; + j = 1 + year + opts.yearRange; + } + + for (arr = []; i < j && i <= opts.maxYear; i++) { + if (i >= opts.minYear) { + arr.push(""); + } + } + + yearHtml = ""; + + var leftArrow = ''; + html += ""; + + html += '
    '; + if (opts.showMonthAfterYear) { + html += yearHtml + monthHtml; + } else { + html += monthHtml + yearHtml; + } + html += '
    '; + + if (isMinYear && (month === 0 || opts.minMonth >= month)) { + prev = false; + } + + if (isMaxYear && (month === 11 || opts.maxMonth <= month)) { + next = false; + } + + var rightArrow = ''; + html += ""; + + return html += '
    '; + } + + /** + * refresh the HTML + */ + + }, { + key: "draw", + value: function draw(force) { + if (!this.isOpen && !force) { + return; + } + var opts = this.options, + minYear = opts.minYear, + maxYear = opts.maxYear, + minMonth = opts.minMonth, + maxMonth = opts.maxMonth, + html = '', + randId = void 0; + + if (this._y <= minYear) { + this._y = minYear; + if (!isNaN(minMonth) && this._m < minMonth) { + this._m = minMonth; + } + } + if (this._y >= maxYear) { + this._y = maxYear; + if (!isNaN(maxMonth) && this._m > maxMonth) { + this._m = maxMonth; + } + } + + randId = 'datepicker-title-' + Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 2); + + for (var c = 0; c < 1; c++) { + this._renderDateDisplay(); + html += this.renderTitle(this, c, this.calendars[c].year, this.calendars[c].month, this.calendars[0].year, randId) + this.render(this.calendars[c].year, this.calendars[c].month, randId); + } + + this.destroySelects(); + + this.calendarEl.innerHTML = html; + + // Init Materialize Select + var yearSelect = this.calendarEl.querySelector('.orig-select-year'); + var monthSelect = this.calendarEl.querySelector('.orig-select-month'); + M.FormSelect.init(yearSelect, { + classes: 'select-year', + dropdownOptions: { container: document.body, constrainWidth: false } + }); + M.FormSelect.init(monthSelect, { + classes: 'select-month', + dropdownOptions: { container: document.body, constrainWidth: false } + }); + + // Add change handlers for select + yearSelect.addEventListener('change', this._handleYearChange.bind(this)); + monthSelect.addEventListener('change', this._handleMonthChange.bind(this)); + + if (typeof this.options.onDraw === 'function') { + this.options.onDraw(this); + } + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleInputKeydownBound = this._handleInputKeydown.bind(this); + this._handleInputClickBound = this._handleInputClick.bind(this); + this._handleInputChangeBound = this._handleInputChange.bind(this); + this._handleCalendarClickBound = this._handleCalendarClick.bind(this); + this._finishSelectionBound = this._finishSelection.bind(this); + this._handleMonthChange = this._handleMonthChange.bind(this); + this._closeBound = this.close.bind(this); + + this.el.addEventListener('click', this._handleInputClickBound); + this.el.addEventListener('keydown', this._handleInputKeydownBound); + this.el.addEventListener('change', this._handleInputChangeBound); + this.calendarEl.addEventListener('click', this._handleCalendarClickBound); + this.doneBtn.addEventListener('click', this._finishSelectionBound); + this.cancelBtn.addEventListener('click', this._closeBound); + + if (this.options.showClearBtn) { + this._handleClearClickBound = this._handleClearClick.bind(this); + this.clearBtn.addEventListener('click', this._handleClearClickBound); + } + } + }, { + key: "_setupVariables", + value: function _setupVariables() { + var _this56 = this; + + this.$modalEl = $(Datepicker._template); + this.modalEl = this.$modalEl[0]; + + this.calendarEl = this.modalEl.querySelector('.datepicker-calendar'); + + this.yearTextEl = this.modalEl.querySelector('.year-text'); + this.dateTextEl = this.modalEl.querySelector('.date-text'); + if (this.options.showClearBtn) { + this.clearBtn = this.modalEl.querySelector('.datepicker-clear'); + } + this.doneBtn = this.modalEl.querySelector('.datepicker-done'); + this.cancelBtn = this.modalEl.querySelector('.datepicker-cancel'); + + this.formats = { + d: function () { + return _this56.date.getDate(); + }, + dd: function () { + var d = _this56.date.getDate(); + return (d < 10 ? '0' : '') + d; + }, + ddd: function () { + return _this56.options.i18n.weekdaysShort[_this56.date.getDay()]; + }, + dddd: function () { + return _this56.options.i18n.weekdays[_this56.date.getDay()]; + }, + m: function () { + return _this56.date.getMonth() + 1; + }, + mm: function () { + var m = _this56.date.getMonth() + 1; + return (m < 10 ? '0' : '') + m; + }, + mmm: function () { + return _this56.options.i18n.monthsShort[_this56.date.getMonth()]; + }, + mmmm: function () { + return _this56.options.i18n.months[_this56.date.getMonth()]; + }, + yy: function () { + return ('' + _this56.date.getFullYear()).slice(2); + }, + yyyy: function () { + return _this56.date.getFullYear(); + } + }; + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('click', this._handleInputClickBound); + this.el.removeEventListener('keydown', this._handleInputKeydownBound); + this.el.removeEventListener('change', this._handleInputChangeBound); + this.calendarEl.removeEventListener('click', this._handleCalendarClickBound); + } + }, { + key: "_handleInputClick", + value: function _handleInputClick() { + this.open(); + } + }, { + key: "_handleInputKeydown", + value: function _handleInputKeydown(e) { + if (e.which === M.keys.ENTER) { + e.preventDefault(); + this.open(); + } + } + }, { + key: "_handleCalendarClick", + value: function _handleCalendarClick(e) { + if (!this.isOpen) { + return; + } + + var $target = $(e.target); + if (!$target.hasClass('is-disabled')) { + if ($target.hasClass('datepicker-day-button') && !$target.hasClass('is-empty') && !$target.parent().hasClass('is-disabled')) { + this.setDate(new Date(e.target.getAttribute('data-year'), e.target.getAttribute('data-month'), e.target.getAttribute('data-day'))); + if (this.options.autoClose) { + this._finishSelection(); + } + } else if ($target.closest('.month-prev').length) { + this.prevMonth(); + } else if ($target.closest('.month-next').length) { + this.nextMonth(); + } + } + } + }, { + key: "_handleClearClick", + value: function _handleClearClick() { + this.date = null; + this.setInputValue(); + this.close(); + } + }, { + key: "_handleMonthChange", + value: function _handleMonthChange(e) { + this.gotoMonth(e.target.value); + } + }, { + key: "_handleYearChange", + value: function _handleYearChange(e) { + this.gotoYear(e.target.value); + } + + /** + * change view to a specific month (zero-index, e.g. 0: January) + */ + + }, { + key: "gotoMonth", + value: function gotoMonth(month) { + if (!isNaN(month)) { + this.calendars[0].month = parseInt(month, 10); + this.adjustCalendars(); + } + } + + /** + * change view to a specific full year (e.g. "2012") + */ + + }, { + key: "gotoYear", + value: function gotoYear(year) { + if (!isNaN(year)) { + this.calendars[0].year = parseInt(year, 10); + this.adjustCalendars(); + } + } + }, { + key: "_handleInputChange", + value: function _handleInputChange(e) { + var date = void 0; + + // Prevent change event from being fired when triggered by the plugin + if (e.firedBy === this) { + return; + } + if (this.options.parse) { + date = this.options.parse(this.el.value, this.options.format); + } else { + date = new Date(Date.parse(this.el.value)); + } + + if (Datepicker._isDate(date)) { + this.setDate(date); + } + } + }, { + key: "renderDayName", + value: function renderDayName(opts, day, abbr) { + day += opts.firstDay; + while (day >= 7) { + day -= 7; + } + return abbr ? opts.i18n.weekdaysAbbrev[day] : opts.i18n.weekdays[day]; + } + + /** + * Set input value to the selected date and close Datepicker + */ + + }, { + key: "_finishSelection", + value: function _finishSelection() { + this.setInputValue(); + this.close(); + } + + /** + * Open Datepicker + */ + + }, { + key: "open", + value: function open() { + if (this.isOpen) { + return; + } + + this.isOpen = true; + if (typeof this.options.onOpen === 'function') { + this.options.onOpen.call(this); + } + this.draw(); + this.modal.open(); + return this; + } + + /** + * Close Datepicker + */ + + }, { + key: "close", + value: function close() { + if (!this.isOpen) { + return; + } + + this.isOpen = false; + if (typeof this.options.onClose === 'function') { + this.options.onClose.call(this); + } + this.modal.close(); + return this; + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Datepicker.__proto__ || Object.getPrototypeOf(Datepicker), "init", this).call(this, this, els, options); + } + }, { + key: "_isDate", + value: function _isDate(obj) { + return (/Date/.test(Object.prototype.toString.call(obj)) && !isNaN(obj.getTime()) + ); + } + }, { + key: "_isWeekend", + value: function _isWeekend(date) { + var day = date.getDay(); + return day === 0 || day === 6; + } + }, { + key: "_setToStartOfDay", + value: function _setToStartOfDay(date) { + if (Datepicker._isDate(date)) date.setHours(0, 0, 0, 0); + } + }, { + key: "_getDaysInMonth", + value: function _getDaysInMonth(year, month) { + return [31, Datepicker._isLeapYear(year) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]; + } + }, { + key: "_isLeapYear", + value: function _isLeapYear(year) { + // solution by Matti Virkkunen: http://stackoverflow.com/a/4881951 + return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0; + } + }, { + key: "_compareDates", + value: function _compareDates(a, b) { + // weak date comparison (use setToStartOfDay(date) to ensure correct result) + return a.getTime() === b.getTime(); + } + }, { + key: "_setToStartOfDay", + value: function _setToStartOfDay(date) { + if (Datepicker._isDate(date)) date.setHours(0, 0, 0, 0); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Datepicker; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Datepicker; + }(Component); + + Datepicker._template = [''].join(''); + + M.Datepicker = Datepicker; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Datepicker, 'datepicker', 'M_Datepicker'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = { + dialRadius: 135, + outerRadius: 105, + innerRadius: 70, + tickRadius: 20, + duration: 350, + container: null, + defaultTime: 'now', // default time, 'now' or '13:14' e.g. + fromNow: 0, // Millisecond offset from the defaultTime + showClearBtn: false, + + // internationalization + i18n: { + cancel: 'Cancel', + clear: 'Clear', + done: 'Ok' + }, + + autoClose: false, // auto close when minute is selected + twelveHour: true, // change to 12 hour AM/PM clock from 24 hour + vibrate: true, // vibrate the device when dragging clock hand + + // Callbacks + onOpenStart: null, + onOpenEnd: null, + onCloseStart: null, + onCloseEnd: null, + onSelect: null + }; + + /** + * @class + * + */ + + var Timepicker = function (_Component16) { + _inherits(Timepicker, _Component16); + + function Timepicker(el, options) { + _classCallCheck(this, Timepicker); + + var _this57 = _possibleConstructorReturn(this, (Timepicker.__proto__ || Object.getPrototypeOf(Timepicker)).call(this, Timepicker, el, options)); + + _this57.el.M_Timepicker = _this57; + + _this57.options = $.extend({}, Timepicker.defaults, options); + + _this57.id = M.guid(); + _this57._insertHTMLIntoDOM(); + _this57._setupModal(); + _this57._setupVariables(); + _this57._setupEventHandlers(); + + _this57._clockSetup(); + _this57._pickerSetup(); + return _this57; + } + + _createClass(Timepicker, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.modal.destroy(); + $(this.modalEl).remove(); + this.el.M_Timepicker = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleInputKeydownBound = this._handleInputKeydown.bind(this); + this._handleInputClickBound = this._handleInputClick.bind(this); + this._handleClockClickStartBound = this._handleClockClickStart.bind(this); + this._handleDocumentClickMoveBound = this._handleDocumentClickMove.bind(this); + this._handleDocumentClickEndBound = this._handleDocumentClickEnd.bind(this); + + this.el.addEventListener('click', this._handleInputClickBound); + this.el.addEventListener('keydown', this._handleInputKeydownBound); + this.plate.addEventListener('mousedown', this._handleClockClickStartBound); + this.plate.addEventListener('touchstart', this._handleClockClickStartBound); + + $(this.spanHours).on('click', this.showView.bind(this, 'hours')); + $(this.spanMinutes).on('click', this.showView.bind(this, 'minutes')); + } + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('click', this._handleInputClickBound); + this.el.removeEventListener('keydown', this._handleInputKeydownBound); + } + }, { + key: "_handleInputClick", + value: function _handleInputClick() { + this.open(); + } + }, { + key: "_handleInputKeydown", + value: function _handleInputKeydown(e) { + if (e.which === M.keys.ENTER) { + e.preventDefault(); + this.open(); + } + } + }, { + key: "_handleClockClickStart", + value: function _handleClockClickStart(e) { + e.preventDefault(); + var clockPlateBR = this.plate.getBoundingClientRect(); + var offset = { x: clockPlateBR.left, y: clockPlateBR.top }; + + this.x0 = offset.x + this.options.dialRadius; + this.y0 = offset.y + this.options.dialRadius; + this.moved = false; + var clickPos = Timepicker._Pos(e); + this.dx = clickPos.x - this.x0; + this.dy = clickPos.y - this.y0; + + // Set clock hands + this.setHand(this.dx, this.dy, false); + + // Mousemove on document + document.addEventListener('mousemove', this._handleDocumentClickMoveBound); + document.addEventListener('touchmove', this._handleDocumentClickMoveBound); + + // Mouseup on document + document.addEventListener('mouseup', this._handleDocumentClickEndBound); + document.addEventListener('touchend', this._handleDocumentClickEndBound); + } + }, { + key: "_handleDocumentClickMove", + value: function _handleDocumentClickMove(e) { + e.preventDefault(); + var clickPos = Timepicker._Pos(e); + var x = clickPos.x - this.x0; + var y = clickPos.y - this.y0; + this.moved = true; + this.setHand(x, y, false, true); + } + }, { + key: "_handleDocumentClickEnd", + value: function _handleDocumentClickEnd(e) { + var _this58 = this; + + e.preventDefault(); + document.removeEventListener('mouseup', this._handleDocumentClickEndBound); + document.removeEventListener('touchend', this._handleDocumentClickEndBound); + var clickPos = Timepicker._Pos(e); + var x = clickPos.x - this.x0; + var y = clickPos.y - this.y0; + if (this.moved && x === this.dx && y === this.dy) { + this.setHand(x, y); + } + + if (this.currentView === 'hours') { + this.showView('minutes', this.options.duration / 2); + } else if (this.options.autoClose) { + $(this.minutesView).addClass('timepicker-dial-out'); + setTimeout(function () { + _this58.done(); + }, this.options.duration / 2); + } + + if (typeof this.options.onSelect === 'function') { + this.options.onSelect.call(this, this.hours, this.minutes); + } + + // Unbind mousemove event + document.removeEventListener('mousemove', this._handleDocumentClickMoveBound); + document.removeEventListener('touchmove', this._handleDocumentClickMoveBound); + } + }, { + key: "_insertHTMLIntoDOM", + value: function _insertHTMLIntoDOM() { + this.$modalEl = $(Timepicker._template); + this.modalEl = this.$modalEl[0]; + this.modalEl.id = 'modal-' + this.id; + + // Append popover to input by default + var containerEl = document.querySelector(this.options.container); + if (this.options.container && !!containerEl) { + this.$modalEl.appendTo(containerEl); + } else { + this.$modalEl.insertBefore(this.el); + } + } + }, { + key: "_setupModal", + value: function _setupModal() { + var _this59 = this; + + this.modal = M.Modal.init(this.modalEl, { + onOpenStart: this.options.onOpenStart, + onOpenEnd: this.options.onOpenEnd, + onCloseStart: this.options.onCloseStart, + onCloseEnd: function () { + if (typeof _this59.options.onCloseEnd === 'function') { + _this59.options.onCloseEnd.call(_this59); + } + _this59.isOpen = false; + } + }); + } + }, { + key: "_setupVariables", + value: function _setupVariables() { + this.currentView = 'hours'; + this.vibrate = navigator.vibrate ? 'vibrate' : navigator.webkitVibrate ? 'webkitVibrate' : null; + + this._canvas = this.modalEl.querySelector('.timepicker-canvas'); + this.plate = this.modalEl.querySelector('.timepicker-plate'); + + this.hoursView = this.modalEl.querySelector('.timepicker-hours'); + this.minutesView = this.modalEl.querySelector('.timepicker-minutes'); + this.spanHours = this.modalEl.querySelector('.timepicker-span-hours'); + this.spanMinutes = this.modalEl.querySelector('.timepicker-span-minutes'); + this.spanAmPm = this.modalEl.querySelector('.timepicker-span-am-pm'); + this.footer = this.modalEl.querySelector('.timepicker-footer'); + this.amOrPm = 'PM'; + } + }, { + key: "_pickerSetup", + value: function _pickerSetup() { + var $clearBtn = $("").appendTo(this.footer).on('click', this.clear.bind(this)); + if (this.options.showClearBtn) { + $clearBtn.css({ visibility: '' }); + } + + var confirmationBtnsContainer = $('
    '); + $('').appendTo(confirmationBtnsContainer).on('click', this.close.bind(this)); + $('').appendTo(confirmationBtnsContainer).on('click', this.done.bind(this)); + confirmationBtnsContainer.appendTo(this.footer); + } + }, { + key: "_clockSetup", + value: function _clockSetup() { + if (this.options.twelveHour) { + this.$amBtn = $('
    AM
    '); + this.$pmBtn = $('
    PM
    '); + this.$amBtn.on('click', this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm); + this.$pmBtn.on('click', this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm); + } + + this._buildHoursView(); + this._buildMinutesView(); + this._buildSVGClock(); + } + }, { + key: "_buildSVGClock", + value: function _buildSVGClock() { + // Draw clock hands and others + var dialRadius = this.options.dialRadius; + var tickRadius = this.options.tickRadius; + var diameter = dialRadius * 2; + + var svg = Timepicker._createSVGEl('svg'); + svg.setAttribute('class', 'timepicker-svg'); + svg.setAttribute('width', diameter); + svg.setAttribute('height', diameter); + var g = Timepicker._createSVGEl('g'); + g.setAttribute('transform', 'translate(' + dialRadius + ',' + dialRadius + ')'); + var bearing = Timepicker._createSVGEl('circle'); + bearing.setAttribute('class', 'timepicker-canvas-bearing'); + bearing.setAttribute('cx', 0); + bearing.setAttribute('cy', 0); + bearing.setAttribute('r', 4); + var hand = Timepicker._createSVGEl('line'); + hand.setAttribute('x1', 0); + hand.setAttribute('y1', 0); + var bg = Timepicker._createSVGEl('circle'); + bg.setAttribute('class', 'timepicker-canvas-bg'); + bg.setAttribute('r', tickRadius); + g.appendChild(hand); + g.appendChild(bg); + g.appendChild(bearing); + svg.appendChild(g); + this._canvas.appendChild(svg); + + this.hand = hand; + this.bg = bg; + this.bearing = bearing; + this.g = g; + } + }, { + key: "_buildHoursView", + value: function _buildHoursView() { + var $tick = $('
    '); + // Hours view + if (this.options.twelveHour) { + for (var i = 1; i < 13; i += 1) { + var tick = $tick.clone(); + var radian = i / 6 * Math.PI; + var radius = this.options.outerRadius; + tick.css({ + left: this.options.dialRadius + Math.sin(radian) * radius - this.options.tickRadius + 'px', + top: this.options.dialRadius - Math.cos(radian) * radius - this.options.tickRadius + 'px' + }); + tick.html(i === 0 ? '00' : i); + this.hoursView.appendChild(tick[0]); + // tick.on(mousedownEvent, mousedown); + } + } else { + for (var _i2 = 0; _i2 < 24; _i2 += 1) { + var _tick = $tick.clone(); + var _radian = _i2 / 6 * Math.PI; + var inner = _i2 > 0 && _i2 < 13; + var _radius = inner ? this.options.innerRadius : this.options.outerRadius; + _tick.css({ + left: this.options.dialRadius + Math.sin(_radian) * _radius - this.options.tickRadius + 'px', + top: this.options.dialRadius - Math.cos(_radian) * _radius - this.options.tickRadius + 'px' + }); + _tick.html(_i2 === 0 ? '00' : _i2); + this.hoursView.appendChild(_tick[0]); + // tick.on(mousedownEvent, mousedown); + } + } + } + }, { + key: "_buildMinutesView", + value: function _buildMinutesView() { + var $tick = $('
    '); + // Minutes view + for (var i = 0; i < 60; i += 5) { + var tick = $tick.clone(); + var radian = i / 30 * Math.PI; + tick.css({ + left: this.options.dialRadius + Math.sin(radian) * this.options.outerRadius - this.options.tickRadius + 'px', + top: this.options.dialRadius - Math.cos(radian) * this.options.outerRadius - this.options.tickRadius + 'px' + }); + tick.html(Timepicker._addLeadingZero(i)); + this.minutesView.appendChild(tick[0]); + } + } + }, { + key: "_handleAmPmClick", + value: function _handleAmPmClick(e) { + var $btnClicked = $(e.target); + this.amOrPm = $btnClicked.hasClass('am-btn') ? 'AM' : 'PM'; + this._updateAmPmView(); + } + }, { + key: "_updateAmPmView", + value: function _updateAmPmView() { + if (this.options.twelveHour) { + this.$amBtn.toggleClass('text-primary', this.amOrPm === 'AM'); + this.$pmBtn.toggleClass('text-primary', this.amOrPm === 'PM'); + } + } + }, { + key: "_updateTimeFromInput", + value: function _updateTimeFromInput() { + // Get the time + var value = ((this.el.value || this.options.defaultTime || '') + '').split(':'); + if (this.options.twelveHour && !(typeof value[1] === 'undefined')) { + if (value[1].toUpperCase().indexOf('AM') > 0) { + this.amOrPm = 'AM'; + } else { + this.amOrPm = 'PM'; + } + value[1] = value[1].replace('AM', '').replace('PM', ''); + } + if (value[0] === 'now') { + var now = new Date(+new Date() + this.options.fromNow); + value = [now.getHours(), now.getMinutes()]; + if (this.options.twelveHour) { + this.amOrPm = value[0] >= 12 && value[0] < 24 ? 'PM' : 'AM'; + } + } + this.hours = +value[0] || 0; + this.minutes = +value[1] || 0; + this.spanHours.innerHTML = this.hours; + this.spanMinutes.innerHTML = Timepicker._addLeadingZero(this.minutes); + + this._updateAmPmView(); + } + }, { + key: "showView", + value: function showView(view, delay) { + if (view === 'minutes' && $(this.hoursView).css('visibility') === 'visible') { + // raiseCallback(this.options.beforeHourSelect); + } + var isHours = view === 'hours', + nextView = isHours ? this.hoursView : this.minutesView, + hideView = isHours ? this.minutesView : this.hoursView; + this.currentView = view; + + $(this.spanHours).toggleClass('text-primary', isHours); + $(this.spanMinutes).toggleClass('text-primary', !isHours); + + // Transition view + hideView.classList.add('timepicker-dial-out'); + $(nextView).css('visibility', 'visible').removeClass('timepicker-dial-out'); + + // Reset clock hand + this.resetClock(delay); + + // After transitions ended + clearTimeout(this.toggleViewTimer); + this.toggleViewTimer = setTimeout(function () { + $(hideView).css('visibility', 'hidden'); + }, this.options.duration); + } + }, { + key: "resetClock", + value: function resetClock(delay) { + var view = this.currentView, + value = this[view], + isHours = view === 'hours', + unit = Math.PI / (isHours ? 6 : 30), + radian = value * unit, + radius = isHours && value > 0 && value < 13 ? this.options.innerRadius : this.options.outerRadius, + x = Math.sin(radian) * radius, + y = -Math.cos(radian) * radius, + self = this; + + if (delay) { + $(this.canvas).addClass('timepicker-canvas-out'); + setTimeout(function () { + $(self.canvas).removeClass('timepicker-canvas-out'); + self.setHand(x, y); + }, delay); + } else { + this.setHand(x, y); + } + } + }, { + key: "setHand", + value: function setHand(x, y, roundBy5) { + var _this60 = this; + + var radian = Math.atan2(x, -y), + isHours = this.currentView === 'hours', + unit = Math.PI / (isHours || roundBy5 ? 6 : 30), + z = Math.sqrt(x * x + y * y), + inner = isHours && z < (this.options.outerRadius + this.options.innerRadius) / 2, + radius = inner ? this.options.innerRadius : this.options.outerRadius; + + if (this.options.twelveHour) { + radius = this.options.outerRadius; + } + + // Radian should in range [0, 2PI] + if (radian < 0) { + radian = Math.PI * 2 + radian; + } + + // Get the round value + var value = Math.round(radian / unit); + + // Get the round radian + radian = value * unit; + + // Correct the hours or minutes + if (this.options.twelveHour) { + if (isHours) { + if (value === 0) value = 12; + } else { + if (roundBy5) value *= 5; + if (value === 60) value = 0; + } + } else { + if (isHours) { + if (value === 12) { + value = 0; + } + value = inner ? value === 0 ? 12 : value : value === 0 ? 0 : value + 12; + } else { + if (roundBy5) { + value *= 5; + } + if (value === 60) { + value = 0; + } + } + } + + // Once hours or minutes changed, vibrate the device + if (this[this.currentView] !== value) { + if (this.vibrate && this.options.vibrate) { + // Do not vibrate too frequently + if (!this.vibrateTimer) { + navigator[this.vibrate](10); + this.vibrateTimer = setTimeout(function () { + _this60.vibrateTimer = null; + }, 100); + } + } + } + + this[this.currentView] = value; + if (isHours) { + this['spanHours'].innerHTML = value; + } else { + this['spanMinutes'].innerHTML = Timepicker._addLeadingZero(value); + } + + // Set clock hand and others' position + var cx1 = Math.sin(radian) * (radius - this.options.tickRadius), + cy1 = -Math.cos(radian) * (radius - this.options.tickRadius), + cx2 = Math.sin(radian) * radius, + cy2 = -Math.cos(radian) * radius; + this.hand.setAttribute('x2', cx1); + this.hand.setAttribute('y2', cy1); + this.bg.setAttribute('cx', cx2); + this.bg.setAttribute('cy', cy2); + } + }, { + key: "open", + value: function open() { + if (this.isOpen) { + return; + } + + this.isOpen = true; + this._updateTimeFromInput(); + this.showView('hours'); + + this.modal.open(); + } + }, { + key: "close", + value: function close() { + if (!this.isOpen) { + return; + } + + this.isOpen = false; + this.modal.close(); + } + + /** + * Finish timepicker selection. + */ + + }, { + key: "done", + value: function done(e, clearValue) { + // Set input value + var last = this.el.value; + var value = clearValue ? '' : Timepicker._addLeadingZero(this.hours) + ':' + Timepicker._addLeadingZero(this.minutes); + this.time = value; + if (!clearValue && this.options.twelveHour) { + value = value + " " + this.amOrPm; + } + this.el.value = value; + + // Trigger change event + if (value !== last) { + this.$el.trigger('change'); + } + + this.close(); + this.el.focus(); + } + }, { + key: "clear", + value: function clear() { + this.done(null, true); + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Timepicker.__proto__ || Object.getPrototypeOf(Timepicker), "init", this).call(this, this, els, options); + } + }, { + key: "_addLeadingZero", + value: function _addLeadingZero(num) { + return (num < 10 ? '0' : '') + num; + } + }, { + key: "_createSVGEl", + value: function _createSVGEl(name) { + var svgNS = 'http://www.w3.org/2000/svg'; + return document.createElementNS(svgNS, name); + } + + /** + * @typedef {Object} Point + * @property {number} x The X Coordinate + * @property {number} y The Y Coordinate + */ + + /** + * Get x position of mouse or touch event + * @param {Event} e + * @return {Point} x and y location + */ + + }, { + key: "_Pos", + value: function _Pos(e) { + if (e.targetTouches && e.targetTouches.length >= 1) { + return { x: e.targetTouches[0].clientX, y: e.targetTouches[0].clientY }; + } + // mouse event + return { x: e.clientX, y: e.clientY }; + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Timepicker; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Timepicker; + }(Component); + + Timepicker._template = [''].join(''); + + M.Timepicker = Timepicker; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Timepicker, 'timepicker', 'M_Timepicker'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = {}; + + /** + * @class + * + */ + + var CharacterCounter = function (_Component17) { + _inherits(CharacterCounter, _Component17); + + /** + * Construct CharacterCounter instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function CharacterCounter(el, options) { + _classCallCheck(this, CharacterCounter); + + var _this61 = _possibleConstructorReturn(this, (CharacterCounter.__proto__ || Object.getPrototypeOf(CharacterCounter)).call(this, CharacterCounter, el, options)); + + _this61.el.M_CharacterCounter = _this61; + + /** + * Options for the character counter + */ + _this61.options = $.extend({}, CharacterCounter.defaults, options); + + _this61.isInvalid = false; + _this61.isValidLength = false; + _this61._setupCounter(); + _this61._setupEventHandlers(); + return _this61; + } + + _createClass(CharacterCounter, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.CharacterCounter = undefined; + this._removeCounter(); + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleUpdateCounterBound = this.updateCounter.bind(this); + + this.el.addEventListener('focus', this._handleUpdateCounterBound, true); + this.el.addEventListener('input', this._handleUpdateCounterBound, true); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('focus', this._handleUpdateCounterBound, true); + this.el.removeEventListener('input', this._handleUpdateCounterBound, true); + } + + /** + * Setup counter element + */ + + }, { + key: "_setupCounter", + value: function _setupCounter() { + this.counterEl = document.createElement('span'); + $(this.counterEl).addClass('character-counter').css({ + float: 'right', + 'font-size': '12px', + height: 1 + }); + + this.$el.parent().append(this.counterEl); + } + + /** + * Remove counter element + */ + + }, { + key: "_removeCounter", + value: function _removeCounter() { + $(this.counterEl).remove(); + } + + /** + * Update counter + */ + + }, { + key: "updateCounter", + value: function updateCounter() { + var maxLength = +this.$el.attr('data-length'), + actualLength = this.el.value.length; + this.isValidLength = actualLength <= maxLength; + var counterString = actualLength; + + if (maxLength) { + counterString += '/' + maxLength; + this._validateInput(); + } + + $(this.counterEl).html(counterString); + } + + /** + * Add validation classes + */ + + }, { + key: "_validateInput", + value: function _validateInput() { + if (this.isValidLength && this.isInvalid) { + this.isInvalid = false; + this.$el.removeClass('invalid'); + } else if (!this.isValidLength && !this.isInvalid) { + this.isInvalid = true; + this.$el.removeClass('valid'); + this.$el.addClass('invalid'); + } + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(CharacterCounter.__proto__ || Object.getPrototypeOf(CharacterCounter), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_CharacterCounter; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return CharacterCounter; + }(Component); + + M.CharacterCounter = CharacterCounter; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(CharacterCounter, 'characterCounter', 'M_CharacterCounter'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = { + duration: 200, // ms + dist: -100, // zoom scale TODO: make this more intuitive as an option + shift: 0, // spacing for center image + padding: 0, // Padding between non center items + numVisible: 5, // Number of visible items in carousel + fullWidth: false, // Change to full width styles + indicators: false, // Toggle indicators + noWrap: false, // Don't wrap around and cycle through items. + onCycleTo: null // Callback for when a new slide is cycled to. + }; + + /** + * @class + * + */ + + var Carousel = function (_Component18) { + _inherits(Carousel, _Component18); + + /** + * Construct Carousel instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Carousel(el, options) { + _classCallCheck(this, Carousel); + + var _this62 = _possibleConstructorReturn(this, (Carousel.__proto__ || Object.getPrototypeOf(Carousel)).call(this, Carousel, el, options)); + + _this62.el.M_Carousel = _this62; + + /** + * Options for the carousel + * @member Carousel#options + * @prop {Number} duration + * @prop {Number} dist + * @prop {Number} shift + * @prop {Number} padding + * @prop {Number} numVisible + * @prop {Boolean} fullWidth + * @prop {Boolean} indicators + * @prop {Boolean} noWrap + * @prop {Function} onCycleTo + */ + _this62.options = $.extend({}, Carousel.defaults, options); + + // Setup + _this62.hasMultipleSlides = _this62.$el.find('.carousel-item').length > 1; + _this62.showIndicators = _this62.options.indicators && _this62.hasMultipleSlides; + _this62.noWrap = _this62.options.noWrap || !_this62.hasMultipleSlides; + _this62.pressed = false; + _this62.dragged = false; + _this62.offset = _this62.target = 0; + _this62.images = []; + _this62.itemWidth = _this62.$el.find('.carousel-item').first().innerWidth(); + _this62.itemHeight = _this62.$el.find('.carousel-item').first().innerHeight(); + _this62.dim = _this62.itemWidth * 2 + _this62.options.padding || 1; // Make sure dim is non zero for divisions. + _this62._autoScrollBound = _this62._autoScroll.bind(_this62); + _this62._trackBound = _this62._track.bind(_this62); + + // Full Width carousel setup + if (_this62.options.fullWidth) { + _this62.options.dist = 0; + _this62._setCarouselHeight(); + + // Offset fixed items when indicators. + if (_this62.showIndicators) { + _this62.$el.find('.carousel-fixed-item').addClass('with-indicators'); + } + } + + // Iterate through slides + _this62.$indicators = $('
      '); + _this62.$el.find('.carousel-item').each(function (el, i) { + _this62.images.push(el); + if (_this62.showIndicators) { + var $indicator = $('
    • '); + + // Add active to first by default. + if (i === 0) { + $indicator[0].classList.add('active'); + } + + _this62.$indicators.append($indicator); + } + }); + if (_this62.showIndicators) { + _this62.$el.append(_this62.$indicators); + } + _this62.count = _this62.images.length; + + // Cap numVisible at count + _this62.options.numVisible = Math.min(_this62.count, _this62.options.numVisible); + + // Setup cross browser string + _this62.xform = 'transform'; + ['webkit', 'Moz', 'O', 'ms'].every(function (prefix) { + var e = prefix + 'Transform'; + if (typeof document.body.style[e] !== 'undefined') { + _this62.xform = e; + return false; + } + return true; + }); + + _this62._setupEventHandlers(); + _this62._scroll(_this62.offset); + return _this62; + } + + _createClass(Carousel, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.M_Carousel = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + var _this63 = this; + + this._handleCarouselTapBound = this._handleCarouselTap.bind(this); + this._handleCarouselDragBound = this._handleCarouselDrag.bind(this); + this._handleCarouselReleaseBound = this._handleCarouselRelease.bind(this); + this._handleCarouselClickBound = this._handleCarouselClick.bind(this); + + if (typeof window.ontouchstart !== 'undefined') { + this.el.addEventListener('touchstart', this._handleCarouselTapBound); + this.el.addEventListener('touchmove', this._handleCarouselDragBound); + this.el.addEventListener('touchend', this._handleCarouselReleaseBound); + } + + this.el.addEventListener('mousedown', this._handleCarouselTapBound); + this.el.addEventListener('mousemove', this._handleCarouselDragBound); + this.el.addEventListener('mouseup', this._handleCarouselReleaseBound); + this.el.addEventListener('mouseleave', this._handleCarouselReleaseBound); + this.el.addEventListener('click', this._handleCarouselClickBound); + + if (this.showIndicators && this.$indicators) { + this._handleIndicatorClickBound = this._handleIndicatorClick.bind(this); + this.$indicators.find('.indicator-item').each(function (el, i) { + el.addEventListener('click', _this63._handleIndicatorClickBound); + }); + } + + // Resize + var throttledResize = M.throttle(this._handleResize, 200); + this._handleThrottledResizeBound = throttledResize.bind(this); + + window.addEventListener('resize', this._handleThrottledResizeBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + var _this64 = this; + + if (typeof window.ontouchstart !== 'undefined') { + this.el.removeEventListener('touchstart', this._handleCarouselTapBound); + this.el.removeEventListener('touchmove', this._handleCarouselDragBound); + this.el.removeEventListener('touchend', this._handleCarouselReleaseBound); + } + this.el.removeEventListener('mousedown', this._handleCarouselTapBound); + this.el.removeEventListener('mousemove', this._handleCarouselDragBound); + this.el.removeEventListener('mouseup', this._handleCarouselReleaseBound); + this.el.removeEventListener('mouseleave', this._handleCarouselReleaseBound); + this.el.removeEventListener('click', this._handleCarouselClickBound); + + if (this.showIndicators && this.$indicators) { + this.$indicators.find('.indicator-item').each(function (el, i) { + el.removeEventListener('click', _this64._handleIndicatorClickBound); + }); + } + + window.removeEventListener('resize', this._handleThrottledResizeBound); + } + + /** + * Handle Carousel Tap + * @param {Event} e + */ + + }, { + key: "_handleCarouselTap", + value: function _handleCarouselTap(e) { + // Fixes firefox draggable image bug + if (e.type === 'mousedown' && $(e.target).is('img')) { + e.preventDefault(); + } + this.pressed = true; + this.dragged = false; + this.verticalDragged = false; + this.reference = this._xpos(e); + this.referenceY = this._ypos(e); + + this.velocity = this.amplitude = 0; + this.frame = this.offset; + this.timestamp = Date.now(); + clearInterval(this.ticker); + this.ticker = setInterval(this._trackBound, 100); + } + + /** + * Handle Carousel Drag + * @param {Event} e + */ + + }, { + key: "_handleCarouselDrag", + value: function _handleCarouselDrag(e) { + var x = void 0, + y = void 0, + delta = void 0, + deltaY = void 0; + if (this.pressed) { + x = this._xpos(e); + y = this._ypos(e); + delta = this.reference - x; + deltaY = Math.abs(this.referenceY - y); + if (deltaY < 30 && !this.verticalDragged) { + // If vertical scrolling don't allow dragging. + if (delta > 2 || delta < -2) { + this.dragged = true; + this.reference = x; + this._scroll(this.offset + delta); + } + } else if (this.dragged) { + // If dragging don't allow vertical scroll. + e.preventDefault(); + e.stopPropagation(); + return false; + } else { + // Vertical scrolling. + this.verticalDragged = true; + } + } + + if (this.dragged) { + // If dragging don't allow vertical scroll. + e.preventDefault(); + e.stopPropagation(); + return false; + } + } + + /** + * Handle Carousel Release + * @param {Event} e + */ + + }, { + key: "_handleCarouselRelease", + value: function _handleCarouselRelease(e) { + if (this.pressed) { + this.pressed = false; + } else { + return; + } + + clearInterval(this.ticker); + this.target = this.offset; + if (this.velocity > 10 || this.velocity < -10) { + this.amplitude = 0.9 * this.velocity; + this.target = this.offset + this.amplitude; + } + this.target = Math.round(this.target / this.dim) * this.dim; + + // No wrap of items. + if (this.noWrap) { + if (this.target >= this.dim * (this.count - 1)) { + this.target = this.dim * (this.count - 1); + } else if (this.target < 0) { + this.target = 0; + } + } + this.amplitude = this.target - this.offset; + this.timestamp = Date.now(); + requestAnimationFrame(this._autoScrollBound); + + if (this.dragged) { + e.preventDefault(); + e.stopPropagation(); + } + return false; + } + + /** + * Handle Carousel CLick + * @param {Event} e + */ + + }, { + key: "_handleCarouselClick", + value: function _handleCarouselClick(e) { + // Disable clicks if carousel was dragged. + if (this.dragged) { + e.preventDefault(); + e.stopPropagation(); + return false; + } else if (!this.options.fullWidth) { + var clickedIndex = $(e.target).closest('.carousel-item').index(); + var diff = this._wrap(this.center) - clickedIndex; + + // Disable clicks if carousel was shifted by click + if (diff !== 0) { + e.preventDefault(); + e.stopPropagation(); + } + this._cycleTo(clickedIndex); + } + } + + /** + * Handle Indicator CLick + * @param {Event} e + */ + + }, { + key: "_handleIndicatorClick", + value: function _handleIndicatorClick(e) { + e.stopPropagation(); + + var indicator = $(e.target).closest('.indicator-item'); + if (indicator.length) { + this._cycleTo(indicator.index()); + } + } + + /** + * Handle Throttle Resize + * @param {Event} e + */ + + }, { + key: "_handleResize", + value: function _handleResize(e) { + if (this.options.fullWidth) { + this.itemWidth = this.$el.find('.carousel-item').first().innerWidth(); + this.imageHeight = this.$el.find('.carousel-item.active').height(); + this.dim = this.itemWidth * 2 + this.options.padding; + this.offset = this.center * 2 * this.itemWidth; + this.target = this.offset; + this._setCarouselHeight(true); + } else { + this._scroll(); + } + } + + /** + * Set carousel height based on first slide + * @param {Booleam} imageOnly - true for image slides + */ + + }, { + key: "_setCarouselHeight", + value: function _setCarouselHeight(imageOnly) { + var _this65 = this; + + var firstSlide = this.$el.find('.carousel-item.active').length ? this.$el.find('.carousel-item.active').first() : this.$el.find('.carousel-item').first(); + var firstImage = firstSlide.find('img').first(); + if (firstImage.length) { + if (firstImage[0].complete) { + // If image won't trigger the load event + var imageHeight = firstImage.height(); + if (imageHeight > 0) { + this.$el.css('height', imageHeight + 'px'); + } else { + // If image still has no height, use the natural dimensions to calculate + var naturalWidth = firstImage[0].naturalWidth; + var naturalHeight = firstImage[0].naturalHeight; + var adjustedHeight = this.$el.width() / naturalWidth * naturalHeight; + this.$el.css('height', adjustedHeight + 'px'); + } + } else { + // Get height when image is loaded normally + firstImage.one('load', function (el, i) { + _this65.$el.css('height', el.offsetHeight + 'px'); + }); + } + } else if (!imageOnly) { + var slideHeight = firstSlide.height(); + this.$el.css('height', slideHeight + 'px'); + } + } + + /** + * Get x position from event + * @param {Event} e + */ + + }, { + key: "_xpos", + value: function _xpos(e) { + // touch event + if (e.targetTouches && e.targetTouches.length >= 1) { + return e.targetTouches[0].clientX; + } + + // mouse event + return e.clientX; + } + + /** + * Get y position from event + * @param {Event} e + */ + + }, { + key: "_ypos", + value: function _ypos(e) { + // touch event + if (e.targetTouches && e.targetTouches.length >= 1) { + return e.targetTouches[0].clientY; + } + + // mouse event + return e.clientY; + } + + /** + * Wrap index + * @param {Number} x + */ + + }, { + key: "_wrap", + value: function _wrap(x) { + return x >= this.count ? x % this.count : x < 0 ? this._wrap(this.count + x % this.count) : x; + } + + /** + * Tracks scrolling information + */ + + }, { + key: "_track", + value: function _track() { + var now = void 0, + elapsed = void 0, + delta = void 0, + v = void 0; + + now = Date.now(); + elapsed = now - this.timestamp; + this.timestamp = now; + delta = this.offset - this.frame; + this.frame = this.offset; + + v = 1000 * delta / (1 + elapsed); + this.velocity = 0.8 * v + 0.2 * this.velocity; + } + + /** + * Auto scrolls to nearest carousel item. + */ + + }, { + key: "_autoScroll", + value: function _autoScroll() { + var elapsed = void 0, + delta = void 0; + + if (this.amplitude) { + elapsed = Date.now() - this.timestamp; + delta = this.amplitude * Math.exp(-elapsed / this.options.duration); + if (delta > 2 || delta < -2) { + this._scroll(this.target - delta); + requestAnimationFrame(this._autoScrollBound); + } else { + this._scroll(this.target); + } + } + } + + /** + * Scroll to target + * @param {Number} x + */ + + }, { + key: "_scroll", + value: function _scroll(x) { + var _this66 = this; + + // Track scrolling state + if (!this.$el.hasClass('scrolling')) { + this.el.classList.add('scrolling'); + } + if (this.scrollingTimeout != null) { + window.clearTimeout(this.scrollingTimeout); + } + this.scrollingTimeout = window.setTimeout(function () { + _this66.$el.removeClass('scrolling'); + }, this.options.duration); + + // Start actual scroll + var i = void 0, + half = void 0, + delta = void 0, + dir = void 0, + tween = void 0, + el = void 0, + alignment = void 0, + zTranslation = void 0, + tweenedOpacity = void 0, + centerTweenedOpacity = void 0; + var lastCenter = this.center; + var numVisibleOffset = 1 / this.options.numVisible; + + this.offset = typeof x === 'number' ? x : this.offset; + this.center = Math.floor((this.offset + this.dim / 2) / this.dim); + delta = this.offset - this.center * this.dim; + dir = delta < 0 ? 1 : -1; + tween = -dir * delta * 2 / this.dim; + half = this.count >> 1; + + if (this.options.fullWidth) { + alignment = 'translateX(0)'; + centerTweenedOpacity = 1; + } else { + alignment = 'translateX(' + (this.el.clientWidth - this.itemWidth) / 2 + 'px) '; + alignment += 'translateY(' + (this.el.clientHeight - this.itemHeight) / 2 + 'px)'; + centerTweenedOpacity = 1 - numVisibleOffset * tween; + } + + // Set indicator active + if (this.showIndicators) { + var diff = this.center % this.count; + var activeIndicator = this.$indicators.find('.indicator-item.active'); + if (activeIndicator.index() !== diff) { + activeIndicator.removeClass('active'); + this.$indicators.find('.indicator-item').eq(diff)[0].classList.add('active'); + } + } + + // center + // Don't show wrapped items. + if (!this.noWrap || this.center >= 0 && this.center < this.count) { + el = this.images[this._wrap(this.center)]; + + // Add active class to center item. + if (!$(el).hasClass('active')) { + this.$el.find('.carousel-item').removeClass('active'); + el.classList.add('active'); + } + var transformString = alignment + " translateX(" + -delta / 2 + "px) translateX(" + dir * this.options.shift * tween * i + "px) translateZ(" + this.options.dist * tween + "px)"; + this._updateItemStyle(el, centerTweenedOpacity, 0, transformString); + } + + for (i = 1; i <= half; ++i) { + // right side + if (this.options.fullWidth) { + zTranslation = this.options.dist; + tweenedOpacity = i === half && delta < 0 ? 1 - tween : 1; + } else { + zTranslation = this.options.dist * (i * 2 + tween * dir); + tweenedOpacity = 1 - numVisibleOffset * (i * 2 + tween * dir); + } + // Don't show wrapped items. + if (!this.noWrap || this.center + i < this.count) { + el = this.images[this._wrap(this.center + i)]; + var _transformString = alignment + " translateX(" + (this.options.shift + (this.dim * i - delta) / 2) + "px) translateZ(" + zTranslation + "px)"; + this._updateItemStyle(el, tweenedOpacity, -i, _transformString); + } + + // left side + if (this.options.fullWidth) { + zTranslation = this.options.dist; + tweenedOpacity = i === half && delta > 0 ? 1 - tween : 1; + } else { + zTranslation = this.options.dist * (i * 2 - tween * dir); + tweenedOpacity = 1 - numVisibleOffset * (i * 2 - tween * dir); + } + // Don't show wrapped items. + if (!this.noWrap || this.center - i >= 0) { + el = this.images[this._wrap(this.center - i)]; + var _transformString2 = alignment + " translateX(" + (-this.options.shift + (-this.dim * i - delta) / 2) + "px) translateZ(" + zTranslation + "px)"; + this._updateItemStyle(el, tweenedOpacity, -i, _transformString2); + } + } + + // center + // Don't show wrapped items. + if (!this.noWrap || this.center >= 0 && this.center < this.count) { + el = this.images[this._wrap(this.center)]; + var _transformString3 = alignment + " translateX(" + -delta / 2 + "px) translateX(" + dir * this.options.shift * tween + "px) translateZ(" + this.options.dist * tween + "px)"; + this._updateItemStyle(el, centerTweenedOpacity, 0, _transformString3); + } + + // onCycleTo callback + var $currItem = this.$el.find('.carousel-item').eq(this._wrap(this.center)); + if (lastCenter !== this.center && typeof this.options.onCycleTo === 'function') { + this.options.onCycleTo.call(this, $currItem[0], this.dragged); + } + + // One time callback + if (typeof this.oneTimeCallback === 'function') { + this.oneTimeCallback.call(this, $currItem[0], this.dragged); + this.oneTimeCallback = null; + } + } + + /** + * Cycle to target + * @param {Element} el + * @param {Number} opacity + * @param {Number} zIndex + * @param {String} transform + */ + + }, { + key: "_updateItemStyle", + value: function _updateItemStyle(el, opacity, zIndex, transform) { + el.style[this.xform] = transform; + el.style.zIndex = zIndex; + el.style.opacity = opacity; + el.style.visibility = 'visible'; + } + + /** + * Cycle to target + * @param {Number} n + * @param {Function} callback + */ + + }, { + key: "_cycleTo", + value: function _cycleTo(n, callback) { + var diff = this.center % this.count - n; + + // Account for wraparound. + if (!this.noWrap) { + if (diff < 0) { + if (Math.abs(diff + this.count) < Math.abs(diff)) { + diff += this.count; + } + } else if (diff > 0) { + if (Math.abs(diff - this.count) < diff) { + diff -= this.count; + } + } + } + + this.target = this.dim * Math.round(this.offset / this.dim); + // Next + if (diff < 0) { + this.target += this.dim * Math.abs(diff); + + // Prev + } else if (diff > 0) { + this.target -= this.dim * diff; + } + + // Set one time callback + if (typeof callback === 'function') { + this.oneTimeCallback = callback; + } + + // Scroll + if (this.offset !== this.target) { + this.amplitude = this.target - this.offset; + this.timestamp = Date.now(); + requestAnimationFrame(this._autoScrollBound); + } + } + + /** + * Cycle to next item + * @param {Number} [n] + */ + + }, { + key: "next", + value: function next(n) { + if (n === undefined || isNaN(n)) { + n = 1; + } + + var index = this.center + n; + if (index >= this.count || index < 0) { + if (this.noWrap) { + return; + } + + index = this._wrap(index); + } + this._cycleTo(index); + } + + /** + * Cycle to previous item + * @param {Number} [n] + */ + + }, { + key: "prev", + value: function prev(n) { + if (n === undefined || isNaN(n)) { + n = 1; + } + + var index = this.center - n; + if (index >= this.count || index < 0) { + if (this.noWrap) { + return; + } + + index = this._wrap(index); + } + + this._cycleTo(index); + } + + /** + * Cycle to nth item + * @param {Number} [n] + * @param {Function} callback + */ + + }, { + key: "set", + value: function set(n, callback) { + if (n === undefined || isNaN(n)) { + n = 0; + } + + if (n > this.count || n < 0) { + if (this.noWrap) { + return; + } + + n = this._wrap(n); + } + + this._cycleTo(n, callback); + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Carousel.__proto__ || Object.getPrototypeOf(Carousel), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Carousel; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Carousel; + }(Component); + + M.Carousel = Carousel; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Carousel, 'carousel', 'M_Carousel'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = { + onOpen: undefined, + onClose: undefined + }; + + /** + * @class + * + */ + + var TapTarget = function (_Component19) { + _inherits(TapTarget, _Component19); + + /** + * Construct TapTarget instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function TapTarget(el, options) { + _classCallCheck(this, TapTarget); + + var _this67 = _possibleConstructorReturn(this, (TapTarget.__proto__ || Object.getPrototypeOf(TapTarget)).call(this, TapTarget, el, options)); + + _this67.el.M_TapTarget = _this67; + + /** + * Options for the select + * @member TapTarget#options + * @prop {Function} onOpen - Callback function called when feature discovery is opened + * @prop {Function} onClose - Callback function called when feature discovery is closed + */ + _this67.options = $.extend({}, TapTarget.defaults, options); + + _this67.isOpen = false; + + // setup + _this67.$origin = $('#' + _this67.$el.attr('data-target')); + _this67._setup(); + + _this67._calculatePositioning(); + _this67._setupEventHandlers(); + return _this67; + } + + _createClass(TapTarget, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.TapTarget = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleDocumentClickBound = this._handleDocumentClick.bind(this); + this._handleTargetClickBound = this._handleTargetClick.bind(this); + this._handleOriginClickBound = this._handleOriginClick.bind(this); + + this.el.addEventListener('click', this._handleTargetClickBound); + this.originEl.addEventListener('click', this._handleOriginClickBound); + + // Resize + var throttledResize = M.throttle(this._handleResize, 200); + this._handleThrottledResizeBound = throttledResize.bind(this); + + window.addEventListener('resize', this._handleThrottledResizeBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('click', this._handleTargetClickBound); + this.originEl.removeEventListener('click', this._handleOriginClickBound); + window.removeEventListener('resize', this._handleThrottledResizeBound); + } + + /** + * Handle Target Click + * @param {Event} e + */ + + }, { + key: "_handleTargetClick", + value: function _handleTargetClick(e) { + this.open(); + } + + /** + * Handle Origin Click + * @param {Event} e + */ + + }, { + key: "_handleOriginClick", + value: function _handleOriginClick(e) { + this.close(); + } + + /** + * Handle Resize + * @param {Event} e + */ + + }, { + key: "_handleResize", + value: function _handleResize(e) { + this._calculatePositioning(); + } + + /** + * Handle Resize + * @param {Event} e + */ + + }, { + key: "_handleDocumentClick", + value: function _handleDocumentClick(e) { + if (!$(e.target).closest('.tap-target-wrapper').length) { + this.close(); + e.preventDefault(); + e.stopPropagation(); + } + } + + /** + * Setup Tap Target + */ + + }, { + key: "_setup", + value: function _setup() { + // Creating tap target + this.wrapper = this.$el.parent()[0]; + this.waveEl = $(this.wrapper).find('.tap-target-wave')[0]; + this.originEl = $(this.wrapper).find('.tap-target-origin')[0]; + this.contentEl = this.$el.find('.tap-target-content')[0]; + + // Creating wrapper + if (!$(this.wrapper).hasClass('.tap-target-wrapper')) { + this.wrapper = document.createElement('div'); + this.wrapper.classList.add('tap-target-wrapper'); + this.$el.before($(this.wrapper)); + this.wrapper.append(this.el); + } + + // Creating content + if (!this.contentEl) { + this.contentEl = document.createElement('div'); + this.contentEl.classList.add('tap-target-content'); + this.$el.append(this.contentEl); + } + + // Creating foreground wave + if (!this.waveEl) { + this.waveEl = document.createElement('div'); + this.waveEl.classList.add('tap-target-wave'); + + // Creating origin + if (!this.originEl) { + this.originEl = this.$origin.clone(true, true); + this.originEl.addClass('tap-target-origin'); + this.originEl.removeAttr('id'); + this.originEl.removeAttr('style'); + this.originEl = this.originEl[0]; + this.waveEl.append(this.originEl); + } + + this.wrapper.append(this.waveEl); + } + } + + /** + * Calculate positioning + */ + + }, { + key: "_calculatePositioning", + value: function _calculatePositioning() { + // Element or parent is fixed position? + var isFixed = this.$origin.css('position') === 'fixed'; + if (!isFixed) { + var parents = this.$origin.parents(); + for (var i = 0; i < parents.length; i++) { + isFixed = $(parents[i]).css('position') == 'fixed'; + if (isFixed) { + break; + } + } + } + + // Calculating origin + var originWidth = this.$origin.outerWidth(); + var originHeight = this.$origin.outerHeight(); + var originTop = isFixed ? this.$origin.offset().top - M.getDocumentScrollTop() : this.$origin.offset().top; + var originLeft = isFixed ? this.$origin.offset().left - M.getDocumentScrollLeft() : this.$origin.offset().left; + + // Calculating screen + var windowWidth = window.innerWidth; + var windowHeight = window.innerHeight; + var centerX = windowWidth / 2; + var centerY = windowHeight / 2; + var isLeft = originLeft <= centerX; + var isRight = originLeft > centerX; + var isTop = originTop <= centerY; + var isBottom = originTop > centerY; + var isCenterX = originLeft >= windowWidth * 0.25 && originLeft <= windowWidth * 0.75; + + // Calculating tap target + var tapTargetWidth = this.$el.outerWidth(); + var tapTargetHeight = this.$el.outerHeight(); + var tapTargetTop = originTop + originHeight / 2 - tapTargetHeight / 2; + var tapTargetLeft = originLeft + originWidth / 2 - tapTargetWidth / 2; + var tapTargetPosition = isFixed ? 'fixed' : 'absolute'; + + // Calculating content + var tapTargetTextWidth = isCenterX ? tapTargetWidth : tapTargetWidth / 2 + originWidth; + var tapTargetTextHeight = tapTargetHeight / 2; + var tapTargetTextTop = isTop ? tapTargetHeight / 2 : 0; + var tapTargetTextBottom = 0; + var tapTargetTextLeft = isLeft && !isCenterX ? tapTargetWidth / 2 - originWidth : 0; + var tapTargetTextRight = 0; + var tapTargetTextPadding = originWidth; + var tapTargetTextAlign = isBottom ? 'bottom' : 'top'; + + // Calculating wave + var tapTargetWaveWidth = originWidth > originHeight ? originWidth * 2 : originWidth * 2; + var tapTargetWaveHeight = tapTargetWaveWidth; + var tapTargetWaveTop = tapTargetHeight / 2 - tapTargetWaveHeight / 2; + var tapTargetWaveLeft = tapTargetWidth / 2 - tapTargetWaveWidth / 2; + + // Setting tap target + var tapTargetWrapperCssObj = {}; + tapTargetWrapperCssObj.top = isTop ? tapTargetTop + 'px' : ''; + tapTargetWrapperCssObj.right = isRight ? windowWidth - tapTargetLeft - tapTargetWidth + 'px' : ''; + tapTargetWrapperCssObj.bottom = isBottom ? windowHeight - tapTargetTop - tapTargetHeight + 'px' : ''; + tapTargetWrapperCssObj.left = isLeft ? tapTargetLeft + 'px' : ''; + tapTargetWrapperCssObj.position = tapTargetPosition; + $(this.wrapper).css(tapTargetWrapperCssObj); + + // Setting content + $(this.contentEl).css({ + width: tapTargetTextWidth + 'px', + height: tapTargetTextHeight + 'px', + top: tapTargetTextTop + 'px', + right: tapTargetTextRight + 'px', + bottom: tapTargetTextBottom + 'px', + left: tapTargetTextLeft + 'px', + padding: tapTargetTextPadding + 'px', + verticalAlign: tapTargetTextAlign + }); + + // Setting wave + $(this.waveEl).css({ + top: tapTargetWaveTop + 'px', + left: tapTargetWaveLeft + 'px', + width: tapTargetWaveWidth + 'px', + height: tapTargetWaveHeight + 'px' + }); + } + + /** + * Open TapTarget + */ + + }, { + key: "open", + value: function open() { + if (this.isOpen) { + return; + } + + // onOpen callback + if (typeof this.options.onOpen === 'function') { + this.options.onOpen.call(this, this.$origin[0]); + } + + this.isOpen = true; + this.wrapper.classList.add('open'); + + document.body.addEventListener('click', this._handleDocumentClickBound, true); + document.body.addEventListener('touchend', this._handleDocumentClickBound); + } + + /** + * Close Tap Target + */ + + }, { + key: "close", + value: function close() { + if (!this.isOpen) { + return; + } + + // onClose callback + if (typeof this.options.onClose === 'function') { + this.options.onClose.call(this, this.$origin[0]); + } + + this.isOpen = false; + this.wrapper.classList.remove('open'); + + document.body.removeEventListener('click', this._handleDocumentClickBound, true); + document.body.removeEventListener('touchend', this._handleDocumentClickBound); + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(TapTarget.__proto__ || Object.getPrototypeOf(TapTarget), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_TapTarget; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return TapTarget; + }(Component); + + M.TapTarget = TapTarget; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(TapTarget, 'tapTarget', 'M_TapTarget'); + } +})(cash); +;(function ($) { + 'use strict'; + + var _defaults = { + classes: '', + dropdownOptions: {} + }; + + /** + * @class + * + */ + + var FormSelect = function (_Component20) { + _inherits(FormSelect, _Component20); + + /** + * Construct FormSelect instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function FormSelect(el, options) { + _classCallCheck(this, FormSelect); + + // Don't init if browser default version + var _this68 = _possibleConstructorReturn(this, (FormSelect.__proto__ || Object.getPrototypeOf(FormSelect)).call(this, FormSelect, el, options)); + + if (_this68.$el.hasClass('browser-default')) { + return _possibleConstructorReturn(_this68); + } + + _this68.el.M_FormSelect = _this68; + + /** + * Options for the select + * @member FormSelect#options + */ + _this68.options = $.extend({}, FormSelect.defaults, options); + + _this68.isMultiple = _this68.$el.prop('multiple'); + + // Setup + _this68.el.tabIndex = -1; + _this68._keysSelected = {}; + _this68._valueDict = {}; // Maps key to original and generated option element. + _this68._setupDropdown(); + + _this68._setupEventHandlers(); + return _this68; + } + + _createClass(FormSelect, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this._removeDropdown(); + this.el.M_FormSelect = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + var _this69 = this; + + this._handleSelectChangeBound = this._handleSelectChange.bind(this); + this._handleOptionClickBound = this._handleOptionClick.bind(this); + this._handleInputClickBound = this._handleInputClick.bind(this); + + $(this.dropdownOptions).find('li:not(.optgroup)').each(function (el) { + el.addEventListener('click', _this69._handleOptionClickBound); + }); + this.el.addEventListener('change', this._handleSelectChangeBound); + this.input.addEventListener('click', this._handleInputClickBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + var _this70 = this; + + $(this.dropdownOptions).find('li:not(.optgroup)').each(function (el) { + el.removeEventListener('click', _this70._handleOptionClickBound); + }); + this.el.removeEventListener('change', this._handleSelectChangeBound); + this.input.removeEventListener('click', this._handleInputClickBound); + } + + /** + * Handle Select Change + * @param {Event} e + */ + + }, { + key: "_handleSelectChange", + value: function _handleSelectChange(e) { + this._setValueToInput(); + } + + /** + * Handle Option Click + * @param {Event} e + */ + + }, { + key: "_handleOptionClick", + value: function _handleOptionClick(e) { + e.preventDefault(); + var option = $(e.target).closest('li')[0]; + var key = option.id; + if (!$(option).hasClass('disabled') && !$(option).hasClass('optgroup') && key.length) { + var selected = true; + + if (this.isMultiple) { + // Deselect placeholder option if still selected. + var placeholderOption = $(this.dropdownOptions).find('li.disabled.selected'); + if (placeholderOption.length) { + placeholderOption.removeClass('selected'); + placeholderOption.find('input[type="checkbox"]').prop('checked', false); + this._toggleEntryFromArray(placeholderOption[0].id); + } + selected = this._toggleEntryFromArray(key); + } else { + $(this.dropdownOptions).find('li').removeClass('selected'); + $(option).toggleClass('selected', selected); + } + + // Set selected on original select option + // Only trigger if selected state changed + var prevSelected = $(this._valueDict[key].el).prop('selected'); + if (prevSelected !== selected) { + $(this._valueDict[key].el).prop('selected', selected); + this.$el.trigger('change'); + } + } + + e.stopPropagation(); + } + + /** + * Handle Input Click + */ + + }, { + key: "_handleInputClick", + value: function _handleInputClick() { + if (this.dropdown && this.dropdown.isOpen) { + this._setValueToInput(); + this._setSelectedStates(); + } + } + + /** + * Setup dropdown + */ + + }, { + key: "_setupDropdown", + value: function _setupDropdown() { + var _this71 = this; + + this.wrapper = document.createElement('div'); + $(this.wrapper).addClass('select-wrapper ' + this.options.classes); + this.$el.before($(this.wrapper)); + this.wrapper.appendChild(this.el); + + if (this.el.disabled) { + this.wrapper.classList.add('disabled'); + } + + // Create dropdown + this.$selectOptions = this.$el.children('option, optgroup'); + this.dropdownOptions = document.createElement('ul'); + this.dropdownOptions.id = "select-options-" + M.guid(); + $(this.dropdownOptions).addClass('dropdown-content select-dropdown ' + (this.isMultiple ? 'multiple-select-dropdown' : '')); + + // Create dropdown structure. + if (this.$selectOptions.length) { + this.$selectOptions.each(function (el) { + if ($(el).is('option')) { + // Direct descendant option. + var optionEl = void 0; + if (_this71.isMultiple) { + optionEl = _this71._appendOptionWithIcon(_this71.$el, el, 'multiple'); + } else { + optionEl = _this71._appendOptionWithIcon(_this71.$el, el); + } + + _this71._addOptionToValueDict(el, optionEl); + } else if ($(el).is('optgroup')) { + // Optgroup. + var selectOptions = $(el).children('option'); + $(_this71.dropdownOptions).append($('
    • ' + el.getAttribute('label') + '
    • ')[0]); + + selectOptions.each(function (el) { + var optionEl = _this71._appendOptionWithIcon(_this71.$el, el, 'optgroup-option'); + _this71._addOptionToValueDict(el, optionEl); + }); + } + }); + } + + this.$el.after(this.dropdownOptions); + + // Add input dropdown + this.input = document.createElement('input'); + $(this.input).addClass('select-dropdown dropdown-trigger'); + this.input.setAttribute('type', 'text'); + this.input.setAttribute('readonly', 'true'); + this.input.setAttribute('data-target', this.dropdownOptions.id); + if (this.el.disabled) { + $(this.input).prop('disabled', 'true'); + } + + this.$el.before(this.input); + this._setValueToInput(); + + // Add caret + var dropdownIcon = $(''); + this.$el.before(dropdownIcon[0]); + + // Initialize dropdown + if (!this.el.disabled) { + var dropdownOptions = $.extend({}, this.options.dropdownOptions); + + // Add callback for centering selected option when dropdown content is scrollable + dropdownOptions.onOpenEnd = function (el) { + var selectedOption = $(_this71.dropdownOptions).find('.selected').first(); + + if (selectedOption.length) { + // Focus selected option in dropdown + M.keyDown = true; + _this71.dropdown.focusedIndex = selectedOption.index(); + _this71.dropdown._focusFocusedItem(); + M.keyDown = false; + + // Handle scrolling to selected option + if (_this71.dropdown.isScrollable) { + var scrollOffset = selectedOption[0].getBoundingClientRect().top - _this71.dropdownOptions.getBoundingClientRect().top; // scroll to selected option + scrollOffset -= _this71.dropdownOptions.clientHeight / 2; // center in dropdown + _this71.dropdownOptions.scrollTop = scrollOffset; + } + } + }; + + if (this.isMultiple) { + dropdownOptions.closeOnClick = false; + } + this.dropdown = M.Dropdown.init(this.input, dropdownOptions); + } + + // Add initial selections + this._setSelectedStates(); + } + + /** + * Add option to value dict + * @param {Element} el original option element + * @param {Element} optionEl generated option element + */ + + }, { + key: "_addOptionToValueDict", + value: function _addOptionToValueDict(el, optionEl) { + var index = Object.keys(this._valueDict).length; + var key = this.dropdownOptions.id + index; + var obj = {}; + optionEl.id = key; + + obj.el = el; + obj.optionEl = optionEl; + this._valueDict[key] = obj; + } + + /** + * Remove dropdown + */ + + }, { + key: "_removeDropdown", + value: function _removeDropdown() { + $(this.wrapper).find('.caret').remove(); + $(this.input).remove(); + $(this.dropdownOptions).remove(); + $(this.wrapper).before(this.$el); + $(this.wrapper).remove(); + } + + /** + * Setup dropdown + * @param {Element} select select element + * @param {Element} option option element from select + * @param {String} type + * @return {Element} option element added + */ + + }, { + key: "_appendOptionWithIcon", + value: function _appendOptionWithIcon(select, option, type) { + // Add disabled attr if disabled + var disabledClass = option.disabled ? 'disabled ' : ''; + var optgroupClass = type === 'optgroup-option' ? 'optgroup-option ' : ''; + var multipleCheckbox = this.isMultiple ? "" : option.innerHTML; + var liEl = $('
    • '); + var spanEl = $(''); + spanEl.html(multipleCheckbox); + liEl.addClass(disabledClass + " " + optgroupClass); + liEl.append(spanEl); + + // add icons + var iconUrl = option.getAttribute('data-icon'); + if (!!iconUrl) { + var imgEl = $("\"\""); + liEl.prepend(imgEl); + } + + // Check for multiple type. + $(this.dropdownOptions).append(liEl[0]); + return liEl[0]; + } + + /** + * Toggle entry from option + * @param {String} key Option key + * @return {Boolean} if entry was added or removed + */ + + }, { + key: "_toggleEntryFromArray", + value: function _toggleEntryFromArray(key) { + var notAdded = !this._keysSelected.hasOwnProperty(key); + var $optionLi = $(this._valueDict[key].optionEl); + + if (notAdded) { + this._keysSelected[key] = true; + } else { + delete this._keysSelected[key]; + } + + $optionLi.toggleClass('selected', notAdded); + + // Set checkbox checked value + $optionLi.find('input[type="checkbox"]').prop('checked', notAdded); + + // use notAdded instead of true (to detect if the option is selected or not) + $optionLi.prop('selected', notAdded); + + return notAdded; + } + + /** + * Set text value to input + */ + + }, { + key: "_setValueToInput", + value: function _setValueToInput() { + var values = []; + var options = this.$el.find('option'); + + options.each(function (el) { + if ($(el).prop('selected')) { + var text = $(el).text(); + values.push(text); + } + }); + + if (!values.length) { + var firstDisabled = this.$el.find('option:disabled').eq(0); + if (firstDisabled.length && firstDisabled[0].value === '') { + values.push(firstDisabled.text()); + } + } + + this.input.value = values.join(', '); + } + + /** + * Set selected state of dropdown to match actual select element + */ + + }, { + key: "_setSelectedStates", + value: function _setSelectedStates() { + this._keysSelected = {}; + + for (var key in this._valueDict) { + var option = this._valueDict[key]; + var optionIsSelected = $(option.el).prop('selected'); + $(option.optionEl).find('input[type="checkbox"]').prop('checked', optionIsSelected); + if (optionIsSelected) { + this._activateOption($(this.dropdownOptions), $(option.optionEl)); + this._keysSelected[key] = true; + } else { + $(option.optionEl).removeClass('selected'); + } + } + } + + /** + * Make option as selected and scroll to selected position + * @param {jQuery} collection Select options jQuery element + * @param {Element} newOption element of the new option + */ + + }, { + key: "_activateOption", + value: function _activateOption(collection, newOption) { + if (newOption) { + if (!this.isMultiple) { + collection.find('li.selected').removeClass('selected'); + } + var option = $(newOption); + option.addClass('selected'); + } + } + + /** + * Get Selected Values + * @return {Array} Array of selected values + */ + + }, { + key: "getSelectedValues", + value: function getSelectedValues() { + var selectedValues = []; + for (var key in this._keysSelected) { + selectedValues.push(this._valueDict[key].el.value); + } + return selectedValues; + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(FormSelect.__proto__ || Object.getPrototypeOf(FormSelect), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_FormSelect; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return FormSelect; + }(Component); + + M.FormSelect = FormSelect; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(FormSelect, 'formSelect', 'M_FormSelect'); + } +})(cash); +;(function ($, anim) { + 'use strict'; + + var _defaults = {}; + + /** + * @class + * + */ + + var Range = function (_Component21) { + _inherits(Range, _Component21); + + /** + * Construct Range instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Range(el, options) { + _classCallCheck(this, Range); + + var _this72 = _possibleConstructorReturn(this, (Range.__proto__ || Object.getPrototypeOf(Range)).call(this, Range, el, options)); + + _this72.el.M_Range = _this72; + + /** + * Options for the range + * @member Range#options + */ + _this72.options = $.extend({}, Range.defaults, options); + + _this72._mousedown = false; + + // Setup + _this72._setupThumb(); + + _this72._setupEventHandlers(); + return _this72; + } + + _createClass(Range, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this._removeThumb(); + this.el.M_Range = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleRangeChangeBound = this._handleRangeChange.bind(this); + this._handleRangeMousedownTouchstartBound = this._handleRangeMousedownTouchstart.bind(this); + this._handleRangeInputMousemoveTouchmoveBound = this._handleRangeInputMousemoveTouchmove.bind(this); + this._handleRangeMouseupTouchendBound = this._handleRangeMouseupTouchend.bind(this); + this._handleRangeBlurMouseoutTouchleaveBound = this._handleRangeBlurMouseoutTouchleave.bind(this); + + this.el.addEventListener('change', this._handleRangeChangeBound); + + this.el.addEventListener('mousedown', this._handleRangeMousedownTouchstartBound); + this.el.addEventListener('touchstart', this._handleRangeMousedownTouchstartBound); + + this.el.addEventListener('input', this._handleRangeInputMousemoveTouchmoveBound); + this.el.addEventListener('mousemove', this._handleRangeInputMousemoveTouchmoveBound); + this.el.addEventListener('touchmove', this._handleRangeInputMousemoveTouchmoveBound); + + this.el.addEventListener('mouseup', this._handleRangeMouseupTouchendBound); + this.el.addEventListener('touchend', this._handleRangeMouseupTouchendBound); + + this.el.addEventListener('blur', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.addEventListener('mouseout', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.addEventListener('touchleave', this._handleRangeBlurMouseoutTouchleaveBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('change', this._handleRangeChangeBound); + + this.el.removeEventListener('mousedown', this._handleRangeMousedownTouchstartBound); + this.el.removeEventListener('touchstart', this._handleRangeMousedownTouchstartBound); + + this.el.removeEventListener('input', this._handleRangeInputMousemoveTouchmoveBound); + this.el.removeEventListener('mousemove', this._handleRangeInputMousemoveTouchmoveBound); + this.el.removeEventListener('touchmove', this._handleRangeInputMousemoveTouchmoveBound); + + this.el.removeEventListener('mouseup', this._handleRangeMouseupTouchendBound); + this.el.removeEventListener('touchend', this._handleRangeMouseupTouchendBound); + + this.el.removeEventListener('blur', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.removeEventListener('mouseout', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.removeEventListener('touchleave', this._handleRangeBlurMouseoutTouchleaveBound); + } + + /** + * Handle Range Change + * @param {Event} e + */ + + }, { + key: "_handleRangeChange", + value: function _handleRangeChange() { + $(this.value).html(this.$el.val()); + + if (!$(this.thumb).hasClass('active')) { + this._showRangeBubble(); + } + + var offsetLeft = this._calcRangeOffset(); + $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); + } + + /** + * Handle Range Mousedown and Touchstart + * @param {Event} e + */ + + }, { + key: "_handleRangeMousedownTouchstart", + value: function _handleRangeMousedownTouchstart(e) { + // Set indicator value + $(this.value).html(this.$el.val()); + + this._mousedown = true; + this.$el.addClass('active'); + + if (!$(this.thumb).hasClass('active')) { + this._showRangeBubble(); + } + + if (e.type !== 'input') { + var offsetLeft = this._calcRangeOffset(); + $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); + } + } + + /** + * Handle Range Input, Mousemove and Touchmove + */ + + }, { + key: "_handleRangeInputMousemoveTouchmove", + value: function _handleRangeInputMousemoveTouchmove() { + if (this._mousedown) { + if (!$(this.thumb).hasClass('active')) { + this._showRangeBubble(); + } + + var offsetLeft = this._calcRangeOffset(); + $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); + $(this.value).html(this.$el.val()); + } + } + + /** + * Handle Range Mouseup and Touchend + */ + + }, { + key: "_handleRangeMouseupTouchend", + value: function _handleRangeMouseupTouchend() { + this._mousedown = false; + this.$el.removeClass('active'); + } + + /** + * Handle Range Blur, Mouseout and Touchleave + */ + + }, { + key: "_handleRangeBlurMouseoutTouchleave", + value: function _handleRangeBlurMouseoutTouchleave() { + if (!this._mousedown) { + var paddingLeft = parseInt(this.$el.css('padding-left')); + var marginLeft = 7 + paddingLeft + 'px'; + + if ($(this.thumb).hasClass('active')) { + anim.remove(this.thumb); + anim({ + targets: this.thumb, + height: 0, + width: 0, + top: 10, + easing: 'easeOutQuad', + marginLeft: marginLeft, + duration: 100 + }); + } + $(this.thumb).removeClass('active'); + } + } + + /** + * Setup dropdown + */ + + }, { + key: "_setupThumb", + value: function _setupThumb() { + this.thumb = document.createElement('span'); + this.value = document.createElement('span'); + $(this.thumb).addClass('thumb'); + $(this.value).addClass('value'); + $(this.thumb).append(this.value); + this.$el.after(this.thumb); + } + + /** + * Remove dropdown + */ + + }, { + key: "_removeThumb", + value: function _removeThumb() { + $(this.thumb).remove(); + } + + /** + * morph thumb into bubble + */ + + }, { + key: "_showRangeBubble", + value: function _showRangeBubble() { + var paddingLeft = parseInt($(this.thumb).parent().css('padding-left')); + var marginLeft = -7 + paddingLeft + 'px'; // TODO: fix magic number? + anim.remove(this.thumb); + anim({ + targets: this.thumb, + height: 30, + width: 30, + top: -30, + marginLeft: marginLeft, + duration: 300, + easing: 'easeOutQuint' + }); + } + + /** + * Calculate the offset of the thumb + * @return {Number} offset in pixels + */ + + }, { + key: "_calcRangeOffset", + value: function _calcRangeOffset() { + var width = this.$el.width() - 15; + var max = parseFloat(this.$el.attr('max')) || 100; // Range default max + var min = parseFloat(this.$el.attr('min')) || 0; // Range default min + var percent = (parseFloat(this.$el.val()) - min) / (max - min); + return percent * width; + } + }], [{ + key: "init", + value: function init(els, options) { + return _get(Range.__proto__ || Object.getPrototypeOf(Range), "init", this).call(this, this, els, options); + } + + /** + * Get Instance + */ + + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Range; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); + + return Range; + }(Component); + + M.Range = Range; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Range, 'range', 'M_Range'); + } + + Range.init($('input[type=range]')); +})(cash, M.anime); diff --git a/web/templates/layouts/base.templ b/web/templates/layouts/base.templ index e81a4dbe..221cbbd3 100644 --- a/web/templates/layouts/base.templ +++ b/web/templates/layouts/base.templ @@ -18,7 +18,7 @@ templ Base(props BaseProps) { - + diff --git a/web/templates/layouts/base_templ.go b/web/templates/layouts/base_templ.go index 80d49c1d..9fdb3aa9 100644 --- a/web/templates/layouts/base_templ.go +++ b/web/templates/layouts/base_templ.go @@ -31,7 +31,7 @@ func Base(props BaseProps) templ.Component { templ_7745c5c3_Var1 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("FlowG") + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("FlowG") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } @@ -44,7 +44,7 @@ func Base(props BaseProps) templ.Component { var templ_7745c5c3_Var2 string templ_7745c5c3_Var2, templ_7745c5c3_Err = templ.JoinStringErrs(notification) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `templates/layouts/base.templ`, Line: 34, Col: 38} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `templates/layouts/base.templ`, Line: 38, Col: 38} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var2)) if templ_7745c5c3_Err != nil { From 5c60c96f71507826a2bbdffaacb2765ff2dae4b4 Mon Sep 17 00:00:00 2001 From: David Delassus Date: Thu, 5 Sep 2024 01:40:48 +0200 Subject: [PATCH 3/4] :lipstick: save space in navbar by using dropdowns --- web/templates/components/navbar.templ | 109 ++++++++++++++--------- web/templates/components/navbar_templ.go | 73 ++++++++++----- 2 files changed, 114 insertions(+), 68 deletions(-) diff --git a/web/templates/components/navbar.templ b/web/templates/components/navbar.templ index af411efd..488831e6 100644 --- a/web/templates/components/navbar.templ +++ b/web/templates/components/navbar.templ @@ -33,6 +33,57 @@ type NavbarProps struct { } templ Navbar(props NavbarProps) { + + + +
      diff --git a/web/templates/components/navbar_templ.go b/web/templates/components/navbar_templ.go index 46b828a6..241d57a2 100644 --- a/web/templates/components/navbar_templ.go +++ b/web/templates/components/navbar_templ.go @@ -134,21 +134,47 @@ func Navbar(props NavbarProps) templ.Component { templ_7745c5c3_Var7 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
      ") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } From 91837fd2bd4d07a4112b82987f87ba9bf9c5b625 Mon Sep 17 00:00:00 2001 From: David Delassus Date: Thu, 5 Sep 2024 02:07:41 +0200 Subject: [PATCH 4/4] :memo: update screenshots --- docs/screenshots/pipelines.png | Bin 127143 -> 127809 bytes docs/screenshots/streams.png | Bin 142922 -> 136917 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/screenshots/pipelines.png b/docs/screenshots/pipelines.png index 33061e76dcd909731ccb2d65d02fc7f2e1d29916..a19106bdd806b80ecde08978617923ea350214b0 100644 GIT binary patch literal 127809 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 literal 127143 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

      MZGmuom-b=R_uZwwn~)6 z1Xhx@#)$hHV71Y3XS^NpSV&KybxFCYamd*3KeoQ}%@3Tm<>dmVk((S6rVp7BUdlST zhoCh^+Asdfg<~TjGm@1F=1~c+caHNj`6*;q)oGz?$h&xhfV~WV*M`D6G;&Ues#Iex zp|e6l;8;!T8MT+CfSJItfMoAkL2JgoR3(+pj;{;o_Kp2ZGPBX8_kq@l^W^=#bbI;x zKvjF3PPm+0s@V+)q^uzLXkF4cHSoA!V60|Ih*E>?3?@p0OK+Xoo_r&qTlPWC}K}XIPS*Qc!MdWt3$%h#^ zzjhS1-=dWW>>edPR<^MI_gj+}a)6+Ca8^y-&>to;RsdaZ0wC{!H=}9c4|a4~kLu3L zfr0wdkc!!{t~XZzCs^UfyX%(4TTxQN&d3KldasjBGHjp9HvMxT&^>dL-uP6p(&W_k zl^fw!(U+8X3=ifH%S)Z4W0Kb|kzMicaj2JHfEs~vKkDP4AN2qm+LsHmJ6u-aGN6|k zD=+d~^%-;8>TQJWIWR{z467gmd~Yu1UUKGo8}eZB}hZ*W$mm+$;_w zt!Vo>f;?#YK%DL4j7;6>5rSXn;+H|+n6Q~s1$Gf1$f<3LsG_|S@G94Qn}{%HjXW)5 zL|W4({4!Sq(1w7K^xJm2P*;`6x&XvI4PU2D(G&@qEzSRbRyzi&vKmh~SUSm2LZ z$su!Fmo;cUolY-`ma?25H4W>Pz+)@oW21%nn*Tg8_*Pa^*X}O18m?o~M~JT#3pjb}bydIvgJP@pUJq&gZB< z+oP6Vvgg0uQDGn6d;-(~gU*bUKdeesCgao>hqqaiOoscAP5*7+#Gp7mROh~40-}Cr z-RJs`U;Nrm) z0ZV>4j*aN2BpN9CzNQ;-##E@fm{mLl@D4rp^s_Ln8(l3rw+W#)%ky{a5;zttr_dlq zem>sh<;Tfe7=9d5MshGz8!o1S+oxWHwbWfvjf(#qOo$nDzo;J;17FnN)3O69609%q z^ylmFr&rmwng2B;t2NYDabf&^m%jR6mcGu#C$p{$1X~mJw7#~JQ{|-NzI^g}_j*@J z)dJW$k4C&?O^dqOD^CT>`654;I78BkTo$cw$Y8zXt`4v7y#DPmLC;&wC?fd~H*ZO=2`;v3F2cMdJ1IkYok z2m0XEb<&k*S?aXM;+k91Cez)`-)sIg$>4E5(#!3WR$M?x=(#!b+i}OWY?%2NlxN(` zLdHn-=lPf7ITddYXFYp5_;LD8{~_VXwRZ)Kjt4OQq+IM%j(f4*!NaU9BILqDc^&Mm zzireiW_N|O-!s4yA~LEHr8_nSNGBp4Zg>eNoxt~!g$%4apJ?j291BcC|WY_Lg@{czz`7|H$79H2_w~q zqwCrV<5%EQWuCGHc{^N6?Wg?Po-?Hgm!IKlv`(81vnw+GD+OdrFa9{jC92<#Uk7x0HV;`;%g^LIU zmzh<^zelHuC<=9IE?rohuk~2fXLJ`wo3RfvZOrGGU!G@06Hw>mbuk{u2_I*@!(Qf; zh4S$aCY1(PkA7^ktNL4TsO`^Gwc(LY$Pb2>S@H2UgkOAH*x8h+tLB%aiz4#3WZLFt1K$jzQnZ{YmO|&L*cJ6Yhvr+XblRU+d)`;t} z^y=CpcGd4}evf)8!HJ`(*FUzpl*bUu{~lQBFOsJFd0%VpRX=MuZYS4`SI2v~^*lY} zD+RXctuKh8PW3!frGuLeO*IQgJ|K?-NH?_G%w?0>ZT<}-B*m$GvIvf?2}jDLWL$hW zr^#ZSRz)Gpun`2*pu5z`5kIoe3*L8o>4Ltju!@=!>*Dq@nhbEqPH!G=oTgD;Y%Ne5&Y;f3kxIbO7c97PhrVL z{5SB%x1x?W7niK(*ax>D{#NAON36eXv{j>sJ=!W-vuf1{RW)N1JE8-v7N@l;_8uWo#3s}! zwGu=UdsNNX#0ZIB&N<(n@AtW`=da(N&vRdwxbEbW-1mFj@A(yo9R0Pw%)5{Oe0$Bc?-FHp5&oML|V-`S~iCtCkIJA3v2iwoNGsczKjIyc3V5d|3jGWIXneB;ju z=kQ8PDdmL!5Px?0)@i@=JK0N-ouWz(fQa1~f&T|z;N@%^?eTFW+4id$CDbwWya|Zb zAZwq;=H1M>h}7w@Ef$RW=JxPO;&bIl@lmlYDM{oXx_bW8rXK^=)$(d(4PCUHK2}}$ zXSKW5nw-z%iio95=>cQjpozZJ4R2|`=uGQbeSnZ9?twx54`yglZQyRe?(n1X;lw5<#_%XZCRzOLA~A{1>1a?x2zCYEBlw0Ge)+=6@a#%TLxelcL3`g>1`H} zS+9^~^_RN?_cn>iOdSSYYb0bIq^p@^n=OS>#-r<%7kf23wRrk-@|}&;w)dZUG-146 zx7%GCt%d)qF@2(j%|~xA+9ae8_P74FGmEI}xLD$#s~Y(XEEYNO1L!g8Xth25P)(*a z^&QuHf!3TKl~<_ylj;Ke(|VP*l~si8C4Fb+hzqFdF}544Y43LVJP5$^1-!~>7TGwG z$iVSo4?D7y`EL>=a=XBQsj%4HLQpmm`=aWGYDtmE(Fec!)w_rxKxR;Cz*N%W@o%@k z6L>Tx%CxY*_n+IrxaONrj)K%wlw_9?)ejJpUHv=UOIuZWZUcb*=|Z6p&nj8t=&DXb z7Xp*>S8c$he#iEmgV$XG0>zh$Z!io9>u5;XW9yo%a;}mF2!Ya^H&hi^76m$+m-)r8 zR10v%lwZlG&b9$v6h(yiXxYEKC~;tAbd(`w`uCRmo8Ynl^^I>+l%6x-{HbTO5Z(Af zj!5>1u~;Y02o&Z)mQl>W8b)M*qo)c@=oReOk)la!;i;^}kIjt>%VD@dql-ciq7gA6 zL29UaQp;**hjhv0loHLWL0{ZU&lCrUMQ5t{TCIC1IYNcc`_qbl2f^&Kafa{ArEvXn z_oul^v{i=VNOlNI(GfBUnVvsk_5s`rYd0^kr@?O@`xDXVrJA|++Yhc5R+uP^V%xk&k>+D5~ z$vZC(vW{RcoMm<^->}FjU$O%arcEwnp|S!ZZ5wV*!h%6o#owg7`menZ5#q{dt^rQ~ zVdgPY8@2ln;xhM1QgRZ*8zjX)$`@=$FDTETZr&&=TKpKQyyb75!Xh-i9wss2sExfzd z7lkH_@W`5|2Zlm7(&tu zJmI;D-fuOYAoI`#5Xs@?-%j32zbTUOJSm{l8?>&UJ3DRNBt(We$9Nhc4=!GGb|z1b z*ntPwowap-1}A+mYXxcK6e0a3HV3ruqW&l=sdBXDG+7Gox$S7{P$8UB6$2}bYQkJ5 z0+0XnlEk-T(*@S}Jv?Ad$y=O{J^qwdQz&eiL0RXEjw@I4!h)1FPJxx2^f@?z@pr(* zo7ZH9MN+Un^Nnhu)5CwCt86uXZ-N5F?)U|#!N`%{``>csq>N0kBF)jw8X`Y#*Qy5P z0oS!@9jOmEmX)63!m5z!M1jky=CwwGWpwO|?M)aRVbAMevoNlX=}g^umQ{;bwUNAU zb-d2i9~h#{6MjjtskY(0k(5@*ythPo_OAY*5k@d1DS5wX2staqG$Cv3IxA&r<;KUk zbg=|EAl&Av6&drs+ke_6)4WV6dx3aCk>lt$*(YObWJwh6*`%x5&ak-zL=+q|py!7i zltZcTx-P9q?L5x@qo#;*U0TdiGvm>$`@Ah@YT$6{maAlYd25J4xMQ>E8;qGnS9)LX z;85^Ma0$B*N=LX^->4y;WbS&t4H{;B7~VfxD@*dASCQOyCP&pZ=5;hHLxP2_MOA?a zTb6g2Hui6n)A0fZ)^oiaR@t-~olV_FaV>63$3G*GAGdB_703-TN~Y3Ak4Zj$l|7T; zL?02sl3Av18;gV6S$pFYTQ15ii;Q5%E{AQ8kCTX9;q)%d{qHjrK?QG#W{;^9)w_92 z<+fqQS9`0UZj%ay@rurq?HU*}T-=R85zMg#?axdW7(9>N1s43$j+a+CwD4i)`}{vW z?=15R_C9K;WXl{o^QolT&pG#JDAy4D_`tEq9|Fa_S039AT*IcHG$cQXA7{DpyRlSX zeXp3#mN~e?93m_q!6PQ;vCCB+Agalfl`;y65NO?OSZ^5^rL8!^VSb;G`f*!au-FZ6 ztxj#%MXg66KQqPs7wda=^s_}@ld_DRa%9(t*UhI&&^1$$0#>ssvf7%MxeruXd2^O@ z2faoX3sjJInOgBuLou47205DhaZ8 z@9uub$JPfiLmJ#G%++C$^F}MkoCyIDy1>9|$$nXEP|p(L5$!5ux1XswMS@evCdw1|cMha!i+W1j3()uWPD$Gq*J^qcMA34t-U zd4$H_VW`V>16!8;W$_()AiTb7!LLYeoiEMJRqIQRJ|34RcO?+>NqFjK?=~coNcYJm zDY4F$nK=$qKt@P?iLtE(JuccjF38S5>z1v)h%YD)Q7E2>@eh ztDW8&T#fIR!ROQKC*#}7JHn4tlRMnv1X`CzOfb~WD-9^Sh|Bw?afKQO=%dVz`jzt@ z>8Tek@87}`jRMJ&-^7-EgzMCqv&1PVr?{Ea_rt)837}cC-r%9Ve4Q}tM}FjCNcw9C z_O)4-iFzU3_K;)fbk=$>&~Ng#PV-vXNP|Oc=hKDywnCy7_wnpAgT1Bodimgy&Yc~Y z5K-H?0o1U4I-^c~GWFD-Ayf3qdTmdjZ?~h>?gYFu9%bcMrd?VZOZK@P>i8<$?Z(O8 zGh{0gPRa4w^e$ZMQ#fT201^^$r$5b^O+6{M+LsJ&%VS@zN1OfS^CV`xTp3oe{7OGT zbH*6HG0}6h3pyB&W9C(v^`srLdXkT4-XHB<9|e{mL=|TzpS#(fgXG?QpKiQ;-M1jC z1;#C`ti3-ry+OJ$_`XndWA{Ai#rvTX!i7uiSIav?%i0WPTNJ%wL)1T)gNSv(lWHPI za?cEYIN`k_48uBa{al5nwS}mDc^6XHN7~mXeiAViQ7{m<(Ue*(IrJ1PiH8LyCF_@v zdm1ycZW8w)GAus^rgahl+car?|UDsut3}h*mEr)?5f7>B?)E8a=fe61@;0 zq(Iy#vLQR%sdK`#&+APcq&iE|_7;$^&@9|!JVgq3uII0Df!M!lS+9??USSQ{m3Pgo zLI&%DbUqA@+D#Rwi@)Eg?mWsNjW2Je+dwakF;!N@(VnIkcucID?$ATp@_Z&dVEe2@uv?iq+c~-bsPVe8L*I4V_;LP%z4X~m z=n>p|*vzsEYGe5t=iDw)3=!N3c6CzN!LSwzw8^6+eFnXbADx3tTb!Z?fcFKaSN}>% z`<-^0`U|&5PN@xCDCm7uXIEx4C%qbnW~swY`%%bMO|r*>1Zo<+MHL0nHIt z8VPAm51#L2BtxN~b$DAUd|n?X;?5gGOrf2R_h?r1VnM_HHipGTATqs-W4$&?Bcocg zbaz@TKJ9XKf@r?MHkT9mT1`S6Y#y&r!5(m!=tg;tJ78#RRT!A|U}Bof*^Z7dk{F+8 z@W{g{o0Y9f9G5Mtj=sl?=Md&|57h6dZ^sYgTuqnHl0Kw`f=$aPboVmb&hXm?Hixyr zj6moIvygXTDeq0cNLhi_F#OF5lq_q=kM;0*g)cgp@>g6Kaba+|;n0&AM|xG4fZNv_ zxY0_6pVTZx(n91`>dMUW{TCxT4^Zv!WP2*=17Wdr+YO3J4&%q z0;vrRTHs@4!%M`SU`s1VhtbA*&VH|}nt~Vjq5pd&8TDZS+|064cH>&32O~i$k4K7} zovUTe)d0<=)qi^8o*#$WEJ+W*xio4YAc5)QBt1_8Ag1vrkNA<=KWEhUfNWD=5)b)K*6&G?91i4K1$Ovit(6_i_@g6v{ z@O7wzGGa@3Y~8uh){RA2&JG*J;%crN^%-Fc_pEj{CctZCFe&;mHkq=_a zPU9$(>DxYOC()Y}G5_>C*7KuyfpE+1N#$J*N~T3NxdJSu*Ze8nVUnw`r`pkP`dP@{ zhzwaVo|Ip+^Pdt=_1SoVmcpo25yA5(7Rc)@eG+zw&+NSE1Bci%wJAoy(N*+Iw+1c2 z8Md_arCVCc(`dCKHosWf&!wQ8A>e>g{SjSBsMa&e);|&~AaTRQLc_%>O?DwGeY*_! z>Y2sdhpK49;5S8*@hj-b?@mfya|>Z3AJ41I7AvFX6^0;+3)7`#w|s>hJm$hYg|2wt zh{WWyA0AcDpnk-qk&htxA)rM#k|9EE#)sfYjP^q!z_3yMixUh`if18Z(eyYpsW2^g=wp`fqRzpY2qRy@u^ z1$MC9y!|Eo))3aylb~?KA-6A&8I2M;I^+V;d}{)f`ho+64X#^Bl*(BI(f z%E%jEq0{ffux*?J0K8SH%Hv%Dw_P#!&-1wm;^yKkNiUXm0-Qj1VfMryRgch7V-9C8 z<+-|U3QX&py&tH!iFEifuq3Q+( zdn*%p+K-ihBZqnjMHSpJQ@mT6Y}(}$0bi%=4Oe}{j-W59z?GK!wjX(8n0bfGC7(z< z4sI&U1nuO@j=o42KPU}PH{*N_Y|C6n#eb4n55G{B6AY$zl%!Ce9)Vc-6P2ZWeI(%( zhmT7d9|`|0lj$qR=>bC6K+aAM$mLFfI2F7B@RBd#na8=pM^25faYMMbHA~u?0F~vD zTGZb3n&$pY)|6Xxr7aC0Cz zTj)DxTO4fUx^Cll+`Fd5pozd^UaDfbGmAJ2u%9gWv$UG0gnepL{n(U%@``OMdNg)% z4#lc_JbtBiqPElz`K2MP#{35lbF^FE6v3I9wUt--bFgWAFU?dlyyhOB4z8U?Y2*}` zwck_Qv`d3faOULh;81i>JZ8-hgw0&ao_JexBI|4&n&Fdon5Q$v$EaSs~5BQ^g36biwga2_u}A$Jy|hq-*AhunrS6!sJox!xl4A4sSr z_Nm14tBg%9bA9tVHEwqelmK~4x+WpSD0Ik^o1MrkxgVE}{YW4ad>YR_!Ca-zEU62j zwVQl?Vke7mK>BP*FL$Wv;MN0sGY=T2ptrQx)cX`0;qGytj-x&`#b=C?DE3sTJGim> z^V=Ug0&f0OhSAwL5S=*s(+-GKinenfeBvA^(Oz;#P;j=k#&aUQFqLO^Sy3k-vPB~| z0qZ&S1JCWfeb6;4`eO3OvdTVOkRs?DK1MJ>sma*vrCwZNUiz3%nzzY43@beupC0s1 zUj4JFUaMfqM-msQ66U^CHEZZ$xu=Avu~Hd8MqJ1qu_+=}YQ(F0U?tWdLJqS!;1*d7 zp-yv}<;wWV_SEU4YOcqH1U-et?%+mrozuby@KUd8nNGM+cB2WeThCPbz(v2OC%4Pe z?pnU~J0py{v+#jj!eLO(E4;culJJ$o632oz3NS z2)pSYBHiAIv+En|6$RR-(sLalQLUm!j6z3^|2{eBrz}F+GdH^%cGlX?@E%#ryDDv! zB37^0C&CmkO-knY87Aa4e^JUR3IRKZp-BrG%J!Fse0+(=Y>f1>m{}+{9E#E7Ftd|l zw~>&EyXors@Ojz4V;;aL@(Q)@^*xaM+S`GM%W0AHE@2Ck!6{UE@@k)t;fXj{hp+bKD$LdLl*LXDj9uY>?-vy@Svnbv0Dg+8#WE0kqVp|?M80-tnRaBW$S9;_9DStqjX zlV1;Onu)NsX!7hZjTP>5zGMNO^ngP>n>R>KZnv%0UruPe!H9yv_2&_A@=0wIN-a2g zQ2k}vlBROsiP-ROxB9lfsJzUotV*l5oas=^NePg5p29Ny#vXnzFspXDM20EebrRX!o z@@#G?M3bPphTXS>ehvqMhI-w8?*8K%Vb_l80$6F*cFo?08tVkrwBWMRCsBv#rKI2| z?N))c&fnMqBRMsA`BngBk61|hAP?-Zm{_O=+xC7r?xlr%=@TUXqYdgDTO%J zcs%u5CytygYujhn_syHL{zfaWrqD;{Q#Mw`d*(vB+sXo3AwFh?gb)c~dcz1!JFN6u z@Vk%>1h)maPSzO2;Rl?ORo$NbSX90sNN#~$OPkv`Q;^ZQsZYA3<^Tt7{#Dpi^SjYP zWr*JnS2Px|Uqj8fwi~~n?C-shBkI0Zj7lzqJFy+v9Q^Dm;Uur?Vnod#M`qmfb$2>z zEcVG2Qo3K_s&Z!4)*OUXI!Qw|8vPBWrS@w(hh$rMbzQ{q5FCp5+w%6S3+?|{r*IF8ti+{q->OM=tZ=a$Rxok)v1 z_mj^E3-$2)W02q4$b!xKyP@-H+X?A#-oEkpE@3wCecOOEjZQ&bF8W-=iVT=pLe$E*lZ-mG625d9=1zQ3c7_6qhHKk@e28cc6QULP|39!-~nT_ZM)CXN|W} z_cadP@>Rl7A;Qq=oyaS~BE9F!t*Q<2B$WhV;oz`WnLDfdEs91s+KoJV+mu>fIrkq6 z9N;dlkFTI%FtsP%kGILEA+JH)SBj1eQe5Xe-fcBpF0KEWLA)04L3r+b{%;9qU%7Q! za3C^MqcFgAlyz5$@K5=zc>(zDYeES1UZ6`%&27~hZP;6b-!1hrMGDD{iV3`qqmbeU z&D3wDVCjYV(;R4^lEn8rqQ2fB0>*_rZ^}@TDXj@BM0?Jhi@>v*R5z+^RH7}w{}{-)$%RB@sbe`Lb02qZ#L{lRcQNs zq_EC@ID86UnnYTkVIquOAdJaw05(zApBTQ>N zhNTb@Awade^8f{!*9V;HZZpCVla3qOsWYF8UbCua%ql$bxtC*(nk?_q7%SydlREla zIRGxN*=#5VG?Ip8d!n#`#UY=!H3f|f_f1#>tr;h5wi>Hd7hd*G7>Q)HYFaGrq>hBF z6&N&ZEul(`g-_srxW*Rxu5WU9*>tEoJ{9m{NsM5Q2c`VLaDY^W9B1jUvG;o&>foEa#v)N z9cG}>gdhzOL%oyfYgJYBF1}Kjg7eo(^7J|9-u6;vp`Buv-xw{hsYhGmfjKotef*p+ z%nIk7sjdQfCS`>afsyJM6iRf*f1dS19(#rh_CNi6K))51k`3qU93S6hjN|>ZN!R_r=&@=W>A&2E_-xm=DBunj2f1 zb9{RLkwVqZ^Fp1~VWzGSUtf)hl;r{Us=pkK0X*<2TC0_|&R-szY0>{PY4JhIjrvN` z)$;v5zJ|a?wV5m0+gZ)Ju3gv{k&vvbWc9Va^zMObF$~eoS*Bu*7$EtjhUfC1wKv$g^v3V9kljx!a@Tu~y#4prw-iz088 zea;K?i&;uSHv3?AjS>*kuHWu3KV}B?CB(}(B5t)OG1W3&56JKan#b@QF_{?Cm0q{> z(;45D)<68GqQlTd7peOS0D1X!!cV*PinLHJ<=+@wLw>kzKp!Daf3+K9hlcms9g=xR zn-?l%*E&m8S9kYXV>r-XCRf+_Tn6;)T#lNWtwQqGYNlzo(3zo5HJPck_fqIJHQK0u z0`$KWzFI3s2p}kCxR@GjS3EVY--r8-N6I?hl7uAJCz&s1#B@6=V@Ru4yS-+f0l@ zl1_tdeNqiySmQ$R#%gyK=#&zIBIAL*`+n+I2U`S=iJ)uy~jyrurpn1HkYgBx>^{rc5Lfr#0t z@YV`g&R<+~(F%++eo7scx}~SrV`^(VKST#YU}~@I?mzqQaxQ}D8zgC_ic~pt#I>te z2_+`^Ux{J$1(mr?<6I#iGz?_Zcb6pj83M>wN-gBHdR_nQU*uZ0(&xLil4~FSJo0j5 zO8Z?=_3C|l!J5@F|Gh)&YyF&OH>gORvuCmk4%jdf=T01oi?P4@rRaA}HaWu$=ral| zn+XY@+r~BA@w*_=feOAM-q{c~5wlr!`-h-0Ktxojag$PHnseJi?OAu`%zIvhI-`BP zgOk4qSVm}9&b(>OwD$%9UmciP4}{NN>`tM8$0GFmwtnFF zVExcZdEUTj@DzNjPoVeGUYN=JfjGynZ2{b7lY$jzMOVeCAZ9+%M zDJh7-Gix#fM^!yqp^#sDj!;fjY)|s5tKLqy+Jy ziup8a@aP*6(f#sbxhrpZ04n7DMh$=*Yh%A((wkk62XD-#BO}M|RovWI`A)KQLXjS> z$@B@)ldWeNU%4S}VyRW%t=qHWTT%Hn?@0DvD|S~})i<_cLt16;?aGCc?;EEgb+kwC zdB5pW9k+a2g)9=lw=h*m1!j}^-+bOsXfP3@EKh2E)6&}Y1-Q5l+_|G1u59$Jpn!0t zLZ@xPdYX^|noO<4HI!F)>Xp+HQ<6&c?(=ajldM5MW;1~Qauu#^d++70kaA(uk*d~% zfG0(U85caaxW!JEATD}8W~vZkPTL@znVY*MA&#Hs2wmDc3|K6uH8Or7+i~KK_gg1U z0c5jI9Kz&9{#OIPQ=&V-$ZT1;DE5d6zUIW#N>u(+Ev;`2w;+iPqG##stJ5U=j$Z#@29tWaSKyd87=Ts6&DZ*tFS>s> zksskJQ|vi|lPPOiamwO!PIDR^0!T_K8}0uK?}R6HUDX%0uVinmgr_e36gK1620-@C zyMG4!d4|}bpM`NG#sRX+r5!&_h}7Q%7|bkOh=`q=OuqSWH5}H{4WX;{P5zQe#JsZ% zdxF8|4_~>U2DX9^*q%58R_f2GfNBc$dV1280R2?`)EC{NIC0xoHv!}ylTq~&wKX2_ zmy(j#|BE8+!@W2!nkLO3>Fi{jGVKPi?(JBC5xMj=S^@p$pJlp`G%%gjc!Ll<0v~bG zDnLWQ8oZ8Zg?|#szcjP|0)rrD9?`sts?q5ayns;8-pL@IleYo=zqQOgF-d;hGG_-` zUH-LehAIY@AVCb_@|dUp*V7Ey z)AAUiy!`wnZ{MDZjEpqnJ zz~bABlHn$g9zBYQH+t-^{~^Tc5&50pWObX(vhhmT z56}FUCeO@B0RR-9O{1#tqYtvS;wBu!LvLh(FZJ~F2vwoEbZ-|F16ym=$xY=XzQfn= znn|7e_|eRwS+0hy!i(e7Tp{b5Pv?0rUR>TXPEiIErb?RamV$bvV;2RcNH-7Jfet--#qQj*~+tH=467J0W(#lj{%CpGf(x5~>xq45Jpjm;uGn0LN5NO<4ea zts-jHr^Gi#s9OjSTM3?ZODeEI8S~9EGNg&_ZDr>fx`Zicz77}ZPJYpcutC)x2gb%F zK4gv7Kd2_nrbm-okW)rZ#dO+S%GB0+;_lPE_x$Fx&rLn;%O3CpL}eIu;zIbmGRYw; z-g0#_t-NMi>1DE6mUzq&6^0Ogz2K$O?EpBX#&2DFQ(oTO*q8!lN@4({`{ybBpHBjNFCQi1sElwc^S&1+tiX$?t1up zhO21*fh1;cax-RXGj7rr)(ttSLt*Il#=e8qHXNdX2fj%S?D4*S36#g3o&`{A*z(}c zzL|plJAz3kIaTUhV!XGA~~MzOT$kK3JR z8F>L4(z|B4aZ>5Z;yk6>lhO| zD?!{lELMNg=1Niv`A`qqlh?!e0hE8=4%B(6lj`tv4hv~Vq`4I^xbwJZ_mX*d);%+f zU(}9X@uo`gl>m=Xdyl{-i>y|)4jX5?hqWl;w)7-sZY7%lqAS^>or7Hz&Vjt2HiA8_ zj#8TgBRd)3urR~>7V(Y_VcizE1)zU5CB0PB?_Y{5-pmjzg5Yi2@gJ#*kcPXrhI0Z{ z>C(ZgATsx*tQOZFjoVcsfQV$g^{iUU0@SEA7%G*8MYq(>5+?S(-o`)Ix#zhmrasG~ z^yOr>)-Wt^|E6Dve|*Z8p@MQgQ~$?|!8Of;<%}QaifxBTR3TG~Y^xL#<%|WP+=iXU zdy)jcz5@%IwP%>f(y&wf`-7D!Pj$Y-=9&(80%{zORSpk6oBWI5F}IK4Lj@l z`E6!EwkX3Ix!`_8hsyCU2^Y_BFcOw~e{f{0Ee>W>p1zCk87XgPEktlkU9QgTyL+;K znBzzEq(34G9Id{&3~yg}uHjs~_l<_m!0}T(LPrTN&=mN-KZO-=SDJB=B0HlJRfj?Z z{3YPV6?jXyTixf;>nGX)qo)qnxw1T+&NQ+Kwn;~5djpSG1~7G@6^H1F=|mN^L>FGo zNyD3@Td$b?2s;o36T3b$S;hTl!vu;p!Ql>OBFqW|e)|l!Fx;m!rDEG0?^&`u%Lj;f zb`HRDH}uEIpYRD>&zcy+w{ppmDLv-yyI}^j}wXQWP*r}**u80j&CGGt5 zo29@(QyxV`3@C5i9^fJkg9Sc?S%g(;nnA6etO1HKpwWu<#)E}hnkP$Y$DtHud!&v@ zZ=A&Ob5Z% ziHqrP7r`uD9Z-=w6ZlKi@-3)l>N0Uzg3Eckf2Y@`=?l&QY%bKe41M@+S69ulXK_J zG4e))fB+*3$aTAM^QN(n@yFArw~`VP^7vf?mB0+H{yhZRWqxc6}_zKR!HzR z3dN#~JimBvrs?YHJ_!qZmFw{Q0xxgD#>PhJl|OckS%PM>)V|uyf@xEE&IQG50)g;{B8Gs#bX?tyGjoUC*;p>6LoD7;LvMPW~$w*fhwQcWHRFM;%4Tp7JhN}$BcJz|To(enm zO*<%!gkC9|3_ZkAld5{HBb@ToQd?e1=_TVNRTEwC^9nn#KnsQI9^3Acqs9z+3|@<7 z|A)WXw9Ve^-sxaN;)^FOJui1#Wz(czcZsW}x$lB(Q=;UVCM21sOQi|24@9HYsM+b_WAchS2on=WWzjh+s1u<=~CZB<-IiA&tb-I zuT^?J3UM29;Us7NR*lLvEn1#*V&N4WDjZUt)J|u?F@0QWt=-08aO<=#hkk z#PuVs?{_+@l#qR!9&vuS*%l=<4G{G3Rmf9?qSMWXyAaBP^=hm`Q4$K-unTXUDMyG* zy)dXBOf_z|^5{u9AHr4Q{P++}Tu6Ren?V@cIcKB!KkMAja^9HZ`l>HpEqeLdk=6~F zPP9^sTAF;|_9ZV}4-G(o+Z@-5p9!RILL6f;fkBR~aZ@zJbQAlxb!h{#(?Y%p^hK^n z1-j+>TpGMCkgTEl`YAYc?eNIWu14s0*n)XHji0Ez-dO7Zk7;pD2agB5>-ZfmTFO04 zV;I+fhK6-o_z zX5swxTkZNpsd^;hZ@p0cI^si}UDcH9PxVzo>`l_E!X34tBJndtupbdUOmh6xUpZUE zZo6!#%z~YPv=g=szT*1BSv&(B(f=vD?}bI&Io<-p3}rJ4i;YFxmx`BAKy5rD;bH#w z+92c03ZXJg-abBGwzjvsGR{`&Cx86ok8DQOM+Lwo-|6B47~f5c__tJZ_u(C;iZqq8 z43gIGOpbS|{LigID_$n)`<8klQ~y)ea^YR@mP!aT=oQ)UO5Fb>k9Sq%^o{JsbwFibel+Q;)$K^A)j%=C1#8)@_+`|X z#(+nU#^6}+9Pz^q#%+ftPlZ4ZAA3fr##DJ0Xlib5&N;`ZTZoIBJo5R1%}^=QlM*Nv zB+&_$JdBjau5+T;BXn0>Qqs_PU?Aqh2h#@+-hBP~wKOWKm@xzx=GN54H2>ABu(_W< zU9?9*SgZeNVFcBC!Ek;Y(UqyIr)OqrntyZ@1`Va%axO3QoBA_!r^?nCYl?1~wR7>O zUUcsMhW5;v44;)yo9o?vA+?^I2eWRt|9(X&Z--iqkn0#dnuMZUw)l4Sz1j<1+UKDD zGX1`o(pqxYu{v^~yD@r+Sp(Pk4Q*q)2k8@B(GT7V1HB4aOP9(kg5gW#FLjSd5)+F(zZQCANt=`_&U0S@*8WEwynRP zbU<3%zyIp_^XEe)CSod`r?|OMvYk)s_6@FIzkX9){oVi(nwOiqa#$aIx0sRo|04fv zGNN`WNUMFkJw>O$*5amLHxRqkA*i~@)d%Si{C1)+(5~Q)Rw^N$bmq{v9ID!%A3t)U z-uAE}3Vy{`h|xzo-R$4=V0o|yw=GgYIux}!>~hK6Ao=R;ozP1AIDYLV19Sz8B`&}} zo&xow%h12oZ@%89!fgbMEVrYG9f>LMk&Y6~- zWgLLmd#Nnh*BYcG&2QZtvUP6wadA{Ls12PV?k^h~GUMaUhG(2HMY!DUe)rXjQz6@~|!>@>$l} ztN9-SNsCq_8xfk^9^78woKx()2qBk-tpAtQ*|Cb@M|GLO^ZezORUMi1IVqT{(V<|k zOnVu)u&SzR)fI5+q9a#C+%@CcDO!Zggyx_RXXq@i0sX7xxM?Ze#n9t{Nxwvq9tu%v z#}iuDiJRr3qpQG7I+TG`6RW~qlwM)xM6hWv@u`1`J#`|`i!gqUCim4gIr~mKY9Ot4 zGJCA?^C;%J6=sj8yf!7Wrs6|J=&g)R0fx~)u;KsIv9wIpjd>4Q8&?8_4BVZl+eKmF zfPQ7V@|w2CSe2cRk55cYocW6v`B$%Ay>RiOIZ*D6>(+O*|CjpHU;3NvY55y+j*(61Yk-4uOuE37907*o&)IEj%Q-%uTe*DdJKU z++*ZzCUwMUE4UuBz#D##%ZRXphP5vL`GdJpI%_AU-$msaC1ZEaN)kmQK}1rhO#z;3 zkget6024u}FH_yx|G-y45g|~H29HY7BwU%BPYYvU2@(tfvo%DUOpkkM8Ol-Mt zf~>3&F%2(z93IEu=qat{5X#^?9e5J65h#rt@JcK7b;Riam#(UK*If+C)O_m_ zGGe={M-)Jnv~Gogar&gkFI}* z%$8I54j5*SF|+Wty7t(!9x!}rXVi>c`MW3EgpSLag5*H#qj#0!M*?%#N7E7tzS%(w zoAd^E!ls^v2Ixh%N(ccIO4%2gSlFZ)qk6etI7tLI*p|M1YyARhjmT$gBPNTdw#`~y zYKU7SCQCFzdOu`!4U(*DTmm2NpuLzOdwzG?wl8{&cxdPW?nWmgAegj*o7Y0eVBaai zsfG1Df#3c0e$H*2H}InmZwt+{;YA4++y24B7bM1K^&98P@UNnaTpoB;l}`%Xfg+Pv z%f19!?}}~vAOCr7*<)AbMf%$DH<{HN-WQ2i0uN}X$!gY1nQ7Rr{;!=yuH$D(+ly+x zpVp4|{2f!2dY~6pZ3^r6V)2&`gSiJ2qxoDwaaH}AYaNjxD~5X^L_c^CW*&N8AD>Wf z6_8brlap}$ZnsMbl0YOnx{kzmx{eA`zyei^-VJEfGD)&*@6;jXA<9G6aYT1dk=P3r zov3|aiT&~H#G!E6VdQpQShPyYTkX4=oQ}UaKBe_Y!(`|*-$O_lIq3U@qLE1mj-c$^ zpnju$w8~wg9#2vK5GtAH#6LTq2sH4~Czjp-#iu&tzU+LCc&br5f5!vL)iI%@$Dxjc zn7h5TDGv+F9i(6Gd%F9@{7A;^4)*+IQ&n`Q9DjPTAe6cc@<;YlHO!$ba#N~xjB2;- zPtt_f2A|i`sw$Yqfb}3{5r(PJ)y)qKMH*gC1loUUc$$U(P%5opA=XDz7E{KnM_pfJ zPFj575W~v-(za24W+y-`iJq)|yu{m>>K3|>C&Sa}sTZ@7CqcA0`f45JxuyO#si%CQ zpOkr8ZHM7%B~~8T=G-D!KGI|>@yenL^cNw9JR-C|Tq^j;SxjTJI!58QB@Sl1V-FpZ zpTJrkixi>yo2-2)hb26~SJ!>vn9olTJJP-=? zfs0Ny+~vnwy>xV466Z*wnt*Agvak5zDqFsN6GUrQOn_QED|eyG;Vd!y=*=fB@`Brs z4OgoiIW@1$y-FQ|ibHb8gp37Ql_fpa4;Z#%v-;4NsArd*%2G@I@~%X88)^W(P;Qs4 zgi_+6@a}+@%wI$suQ%CkB<<&DWJ3 z9_UN#cc;2suV0rMXcFn|KSQ$>S1*~p|1R6nb#8VKOx&91L^(Gtsu!j#6YPx4y5kDq zK>NDENw?|nDm;3>z}*09pOe|(kt;f-V%eUdb@%(JA&YgsPPB!wfKLv_dt0C&;N$Lm z(9ll#HxqH0a*ylFyLt)fN|2Gh{H;nUIy|M=K2DfhXM_=9+wE2EZ zs9t6;ejzZYIxe9wzShuIQQy1tfnZ#_?YaZkaA}oAR7OJi^2cP3=`OvuvtjjS7}E&; z>DHXwAuRP;LhOgkd`m=*2yM{L)_GV(CwlgZn_# zTt;${o2-SZ>N1~O%+`c`!AMkEPK27l^8O)}e3HcRw;TRv>gzPQ89vN z>WW1O^}KW}f{b^tuTvRK)L16`?R0egiVjC-yoqA6n_=BrD3&$wi7Rg+iS;>?#HH+$ z8te<(9phR`4-jq3mp+x@SnO*Cg?YHKWgNo}?BaBsdqelxdV~vY-ZRxwh#pn=?WH-q z9nn}xHUS|?FHW~KD}KnKAMaGiw@rm^rjo{DG1DF{$*Mt^=?(kfA?P@Z6a7#t4GM;$ zc~f4+K9Q}=*&^AOJ#_0?$_2v26yPyAcYh4~9tNfGbmBYYZ)k1RN7yOqJ3sqsyT}TL zq@5FhBb7$GN;bM5A6VDdY8`7_`2Nr zV)acblRB({Q-jjjRr~byofdV*C%!)JpJ8h=7TJyKIJ#=++qNI?n?HUR4Xc{9%GCuX zLHczW)tbrey`2F$p@W4g-rG+Xt88DBhm;ov|(*iyTxF;s)0@X#)oF z7a>~r*%jIG;?_pXwWShPqsP%O-(azJ!-|rMObEVYX(*Cf*QY35N_r)F!~J16HoY-1 zy?AB3$hfHALaQsL?LOMPlF z>2$K;TfeWNH8y3Cg5c5RgPG41BcRSNpVK7Z^4K3z4L!c(UQFFGPyK=7#Kd5K0C^~o zJ=1LZMnM>jP8Uug=(49a0GQ*csA9tPp;a&>?LVTeBB= z;M>@4IZ@$?l&w*cX_O?@ye;xt?u{&+>0SpCq9(r5Sv!ssUB=-Z!nPTVHJFoOt^}>+ z*fdqeYA7waPi|wsVGJCGbBCaOMk`1P$Cz`uoB7DoG4O2wpFH=5^smro|@r>EPt$C=nHSucJ|$XeD_9D*6PX%O7C z@4a8C_!f($tAr|k zGNI5Q4)6JHSk+aKY!VJ3cd=t8`=kYxwbD93$O(o0sI|lep9e#pos5A6OLpU`KHsZB z_)K``29JI%6yLZw#v)P(+xD>@iOl4;nAHDk&}6G+j411pEPB_ZEPovKz94_5uRnz2 zx2i-WjzITbk|4dzzm-RAZz$DtY(ac7SL;&%EDEdcyXi zQGwrTF-Sd{5?71fq?7%=FelxGbMlhiqxb4GYETedQO7>lO@>>g^)(c09UCVb27lzJ zr`zL^EO(LJBYBc#WHm|))~vC}hCMiCqg#XUGBA(ADFu($Jk}H80Y_Gf_&(MyG3+dD zfY)jE=8qSY&el{XqjL1^ySPYq3oWa@Jk%AFy3r+G-0(n^3pGWA4IA5(&Wcc45A-qM zo&n0i*5wsqZS5XhjD$8_foXJo!-Y$6<@wfa`GygPtKb|mp80QCF3w8Llchd-py68R zv)Oz2Cmt?B8*K0W*9<(kOS&f-GZ)W|miC)07i|@xjhCIc%SB%lZd1))Ve`w_@Q$m* zz)D|B+$-7~r#A&Zv1Z0W9V(w0YIH0-xihE^1-OpbhnBlo&H}c3&wXjHrBp6u^Ro^r zW2?3v>Y`ZLe!$Z7QJ;~nm)B)-J*q#(e{U4MH#&7z+aOz)$&-}A_U^Ebw>zq&1e0r| ztuk-3g)=Xnob$Lsau4Gkdr|$;&MV-O?dtj5!$pC@?;^^Qm+v48)|k4LkwQ1(03Ni# z21Y?cCRQ7geGrAbnELgja|}{G;}s>`7*o!C)&v7zxrHp3G^sCAIg66btcPhBtpIqs z|BvUxFCGvT5a$^(uFsqx*=*nPL5U_6xXk{Dm(W9&(Ga+Uf7jpv0vgLss@Mj}P@`GFfo;6|#zP-_e8v;xtn4~0XmFerd5e|{YN;~x%5y?T%TOLy8B*g zCTvJ3grpze2ocSfD=GW2pcF%1rAIeNR}m^xueaP+4{ehZ)zpMr#rNf}h$2u9mc~w_ zMV(3-*e@@G3jGVQ<_DhO`rGO}j;l*dHIk&V^*6`!)Lgfjkhwuv-SYLyP7eKJo;#eg zw+<}C^4EfBCH)KOUKPC3FY>EbkWm(y>}rI4R2Of>rM)(h9KlL=MYs! z6g9DiWgA=pyu1GC>&yZ@+=h=okzFWB`aatntnPy)8vAt;zmoWM!Ph^?7_*0r@>P>5 z@xvH!>h6hT+Tq_$ChQKk?s?DT87S9jMW{cUo>g7jveduvUX8aF>!ZM!`Nbf%?qL5joY+X+Ieqr{l!lhK{28c0L(7cg^+pUe z?mA7~iuBut^SAS)wC+cEKQfLWniXQ)r2P%%1U_{$e-HMwdGytt5HQK( zu8r7864s+#<|lGp(@)0eYD8s}v`TwkRhlcP-@33^T@-?ox_m$8O_s-}WJ5Lvko3D2 zV-uTEch&5fPhQ&O?*$+G;|rr8Tc7pZ95wXzuvqb_*&z*+S;!3ctcs=v;dv1Urw*PA zwn8);UPkiX)GhK?`EHUu-Z<$NEa8=Lj#g8FMN*;5hn_=T%GPOFp^yb-xkI^`3z{U} z;!=8xW8f>9CJCf2U#m=;21x_AWQ~m+x{n#xST%7gfnC^34%;`-u;=-ZK@VB&w;mVPtRyI2n*8JfB?(G_^q1Wh)y)Cqv6%fu z69*brH^G17p?aNTS|)W~A71BJoVkK3h!;6@e*7G~F8X<&&&mD0< z*xM+j&Y+GQ?b|4BdTePfA$xMxC9|dj6|F~@PVg?Cdt-Y{-+go=!6j$zE@?v^k!f?@ zc&0@OhXE7iMR4sjF@2JMjg}yiFKUgt;mJmIv-oV`R=PyWgv^ErZW1{gtUKt9BlHAE zNTYWjG}2x%zc7R}*M9T8AWYgPQ(-1p2O!ZnJK0s*$}1>ml6&LM z`Bl~z>sTLYOZLnGt^?dCsrwXhNGer8t-$n?bbGsCLwKqiADH|$cqM~zBdL3izgFO@ zkfA5lNB?cBKx!OC`D!jLrGZF1czIo}t?Rn3GG}?(D+6~OFvd{eMq#aRsK@N!m44Y< z_`Sx5t?K0>0K_vZeQTa86Vg@`2cgv5;izqhjf#cELMEX(zKh*NHeZ%gZoqz$@}lhd z-c@xU?-#M~4~5o6vYB@2bMpf%nLa&ZDx26!`;-J2^#?#|R90+f;4vYO>D zN6IW(=GKg{FwNbRc6F|N!>ZZ$DahtyCIwOapv7_^3m#%)>x~27QWdl? zH*%NkFLpe~iXl86aOixM%_0b+OpCve2$v?+| z9@WIH`qeD0FWpO22Vi%kj>p6esoym`cWJ|CsbEs8p+5i9)d7+-9f(s!r({$qGY?Y^ z`fwV`a_U*z-P}908`d|Jw_$yK%jwIr@d=tFrInj9D1WA;UaG^LssRcy1*5jxtB~Y;vWU^}b_*F!vopB%<2f5})0ikp0|k zz1J5>FF&N$y3?Rl&2Hj6H^Z?;>P{#ntJeDlZW|3TWlGbvK3AvpZg>i% z7|+c?`dU=g%q8P?9uBf>%H7OU-1vOU5Yy9j@l(u2PotIl4jemN-o@dmS#w71`}Z@7 zrYp4{ryO_FdW(y*>yUKtjkOW79GI}lBLxEHQmgIaG=`)t)Z1lQlX$K0JC1S3DC6+X zjVv?qZWB8gr+TreYhU@|wLuAk`jAjPb+~t03Cc959Q|IRCc$o-5Lh0P$G)-o7v*%^ zY<`|zhF$pXK497P`k-N}{z9v{^@|YMhcr25B+`bG7wA%=q9`=Xw%BUb5;H})<5hF= zF~a#hrlR2THMFDol(eZFvc~8 zNdGl{^5g3H0QsNW$XK7vvu19O^_J!s^SKAZ3gU;az(KVSH&wLkjWW9DP-P7Gsl~e_ z*4@XgrWjnoeixm?czlLc)-gSuQ-$w7781wm15e9Pm}?Rho+mXDM%n4T#*TyLzfIMC z7q_V7=^SS+v+6Jr$~dvGKGV5cR@ zWzg6J=!VUW5m;Iqb$;8Vc-W)QdA!DuJdeB8(P6|pYEwYU*T42L0cLG%;yON4xkIJlwu9l zOc8C*t5zr zclZ?DTuIr*{Q=uesE^%S6j(k3;VUzL^wa34EFTK2MY<}u2-0Y-;XzVyU>MS&=oTzL zJ~{K6I=-39+URizD*Fy?BYU&&INHC`r^TmM)0yPiTrgS}VGg~p`J|@&d2(#sc)0M% zcgnr}1Ill)( zK;X{RJNj%+?_(X%x$J(6yE+Sl-xK!3YBUOGh#$XOI6kg;bwTqderXo(zr2qs)08|Y zvx{#SG2eJtv2amX#>cfOfmi=19@tNPikFJWJLTJN;D)(oD2TYL5i#4_>xQtsq3)B94L(l)tVD^}B@NvABBIC$Q!Ds%77pzYfX z+B3)(^?qH1C|0*Xf`q?XWF1AE)s7N+lv8Oe0Gw~W^-M2*Tq=d` zf4Yh*zcO^F<7UU_!^-_%+o5ufFmIQ)^=+Z&(VO-wyq*_>L~oR}j@&do#{J>k-P=kF z{(EOCq1A{o4R*SOmF}TZgT1yHl^k;CP1Oab{AjKnINFN9r8Yj>_r)-Fs68mFoDy-z z3RhC9#>CRBtR@L)h z{CQrJ?|UTM2iZMAVJ+nx54KYo-N^^*u_!&qrzeZvlmAlBHuaPnr%3SM%`9zjc-!h# ziqf5_#!62e(9?so0?(+|!Adq)Hp&J_uiYc@2N?Pc#PluoT4CpuCqHrbIm;;CaoOIi zEtA;Th7zqDd1PkL3rUyWhw6>S2~vpS?VygA9ws}_e3!P%XCO0xcWta`PGb5TDk{LE zf20&%u2pKukviDuub1N?Zpk6`v?N(YgRmF}-@^|#svV=6TTs4xJ5-ztO)8kH3uDf(6M(Pj(g9x=!<7Yb3*j%vLy; z&%hhBj>)OubqN{LZuEH=*o0+lY~5;|=m%8a4`!jYXYR*=U^{7_^-t8T%0?XY=Ju^^ zhf6=F&f9m|>oF4Cm9n2|EZ&@9du%$R;~KRTC7Pd8<`}P=_)y*7Gt~x?%w<|KiX*=W zj3#A5OU@B@v^MIsy@QZJ4oXWK_RW&Y7TIkAA=QPEirY@(rBubGh{c3>KXrmJ7IBc)KdPIp&X#M zlk%-2FrIrl8n~|u_`J21WBdJO4)j6O;%gTC2d!^R=J-BuPYsW_tv^?=9Lf2DPr)eGCdt{mgOP^5aeX6_tuV7Xq}r$Of_@)@oi3YKZoGcG=Q6eC#Ic@6Lw zSZG&M8u86_*UfK2-fbvp7kiAG%WVr0c1yt?a-xdJZj_<&+%a*;yA_mHfsiGW=X3s| z8)`Ac{A3>Cbs}xMzoE$EQ;ONCTg*fb?u^gt&t_1v;M}{WD^bxsE2lHu#h}tfZhV-z z`L%?Ht$C(#wr^sPgu&9*qbtw%HpzYmYHnELj=RxCC7+Kx;&a#ci@p;ppzlge>W=%G zjaj8@MtakM-0wbOPk@ciBp}7~-I9^1#ou-CwHx9vst?*Et}v^uN>daJ9c(Er_uPE0 zUeQPki9Xo9kM{SC@1{K|##1rwD{KV7OrObFNT`OrvFX>j_{nzKO#PCq>7Z9vZxXCs zz}VPiccoNfW&cLO!M9S&@5j-J4Mss;Y6ijOl(fa;La-Shp^;nKAq1hq-axD6bqa22 z@;N+7g71m#dvc&1$7YM;9(->TB+>6na*bHMLMaf>7>h4F#oC4Msx8>fM0B-tV~2{9 zG4iUanJ08i`c}xr<>8j~B1PqRm0uq2nzEf99rYDb*YW$SMHvw-s^SHf31vS%0uIMg zVkETon8dR|lX~Ao*se4>vCas*{4qPId!>2gK(Kr#Zlg?1tZXwK@aK?Zi!I`~!*z$0 zc*LjYfNcD}hck|*X@?rkvNu?Z^!FM=$ww0Mt(F3F5`1=U6`1X2>&T8ZPK+^hw)rHK zJXWb~Wp;M;vi-g?YdguupD^uVmR`KvNb?smv*oy2(8zr-ue7)1gdnL&oc!q$dDZb5 zgvXR8zK}eKl9OnQpKGtNd~G*^bt|jr^EK@*B*IX&_ZaWT3raTf8zbmEsh|R{f zqRQ41br^^Wm;(sBB-w|(@wdLLTRbX#(T9? zxEBmaYiw8~LmJyj{rfcou2M?b6dgh4oVUCOx0o&WNOjbm zZAeL0U!Ts|vuF9`OL_0^R5J=etOl;z^cE!L)YRgM;uMZH!EmgMa@9`X&=K2>)tnKGULN6h+BhwYP^VduCW!pj&3icS#eeeXqE`+Vok| zY$Y8?OD#8f&$jm5xWT7Zd1RV08`yR%Sr0v2(>KTH7D|Q-S=Zgfnt(slk0oi=*tG%f z747NQ){%X*%{tL#WU8Hq_@N7KGrB6{#YVaz=SaQZ@t!M*S)7L5*sX22<`rInYqwO7 zaZ6E>Kk;jd#1xvQEaBnsS8Qxg`iH+KZeULkaw~qwoP)L#+oMZ7 zk~8CHB1H5nndA-Hu3+X+02Yr&3zqKNW7x;mM<7^cYPtQ<7KvpWyY|iqec7UTkwvW) z?xLOs7Jy$o@^4d2&aBXo8NPl_syz{1G| z5fKGTJn%V4#Ho(YZBVjk)`{<4UD%i0I}y7&%N1jY z4bGgi`YQzo<~v{F{5vjlKZ3?kO)54qQ4)m}4^md1XN*ESYGPcs8!pCxCA?8JJv7d8nqY}m~KZdVDPUO6F; zFP83iSqhpM%D_S{Bf1P16l(EQ$j`VyafN@}%o?2NBFT`ypv!at0AdCLHNBGYaz!CL z2%zrH&h*1K@5koQjby0C<#IGFbJTgvT2LeZgsY8u_oFLZNQX;P_^7FwDjNWhvtk&e^Ih`{lvo=&*m^( z7c6__2}@XzTP$b^btf6^vcwLm^$C|M{~e$UFO08tn{!`y#31pc z2?R#tT~(Y!EHksFinM20T9SN(F6+{^+Q36H&bby`!!7YlDH4}%J1hM636$@0UzVjF zvVHXE5l%}-Cv7V2%GonN1o`-s#QK(9@$^66A1M8CPEv;{_pUx@E~nHz36&} z?URq0P6U`=E)<3-$X}f7I?6$Jv&Z01%&`JxihVx8?K3Yzz;iw8oSY7U4Qp#_o^PLKs=u8qWLdOmlw@oovjmh9=9@Jupf`aE3;zU>Dp025 z@5OI?&OGO=tsTj^pV0hV$EE>ho+9fEKFymX;q!(Wjy}o8W<{WS1U5F$o@Z=gY*Gk( z_$R7)DMF^7+?6_F9L@X+T?M<-lU(J-9HsxUhk!KowmGkObN3O`kpSf9%5U*yBVL1g zEZzC+Ah6$N@N$O>uRVNoc2qZ-sD?9h3}R1}s0=gwAYno{sHdNZMtZ*A&nf-tCZnJ9 zxf;URS?>R3I?2NcvQPB`cj#D|QY~J+WgJkL|5vE_ch2P+Cs|Bq%?7^|#wA5)y^CjL z_qCG|$%1cS@yb_*Cx#O>-vm#3%*OX#jR1L5j_4y1kx4Bg8{{dM(F<|ScJ_$xklI?I-%)1@&y*}*0phJ2hD%{U!y4{Jh-&keKv z%nu(voZ&{L%zwN9r~!Ups|Y#r=>PyOCzN1E11w=n5@0|rmho+m!HUGrT^Qd04GDDI z1PO(?GTCy!+|8%Ag#$NB13W~(yDC7dzXw#s`7@^RPdRejhu$oH-4$*qs(b19nKT+xGAX`qR6PJ1_WGMj2Ojb5PAET%!aOKJuVGs%S zC^RcL_-O5-SY_s-U`0p6mzVTNIk?Jr-J(wIr7kqO+(~_RURdytG$FPi!5{rvesBf_ z1#K;jOF8LoFUy{}$X#U1$H2_WT1k+od;ut5TS9^$NOC5b8G+WaaHO9&jRg3H^e<+os0sDL8KreP?FD%=)FxIaiN=%s7)`({~9S9)FU8Pc{CSWt!Gn7z!_%r*6 zM1c8><%>4UH5RbY@4pS0Ew;fL28VAK)`_lBy6vNgQ(Uw&M@_SM4^Z(GMfd90?@IClPe zp<8IFBKEfanao4O>CusFspzaPIQ}}FIM1RUDVTxn?7P#gUPmvmOAZC*N!cCDB8l*O zUdX#hD5_S3Ur3iGC+jg@b`e>gU~%th~)DT83uQ4-G>vJk#_F59)it)4oIwPrjXTnIFCs zP%NkRc|TAdVZV}Ys3T=g9BaS!!2RBKAzm&mZ`-ABsJ&@#rDZ8h7P;93z9k^QifwwW za?m-`n&6=vwA_%bH~v_FKmdR7$iHbut1XIZ+qyvjL6MoCr=mpM1*9yQnTtE_L}dxD z6>~U06>%7j$uJ`A0%K$AFjS$+6p^g8w}+O7S17dP6H53m$;af;EVc}5tL@U$N_2)j zxwRr3nYUmA7MG+w>+bC`N&Fnb|5#!_M^QW`loNnZ^-2BwqB>DUoCW=-ULmiIxo%(< zFnM?gZE~83Ee%|*J!nf|7z$m&%gGgv%c*U&ZfhL#=XSjF=qbmpXHsxy%O?6*NBMr{ z2JzA)CrdK_3G9z;s~8_iGx)SXnH}+t$5F3yl3!l7uH-6J7IF+o8FTyXd65@lK0y^D z`Vv<%hS8>3@a@C(`?IxMH2`N)w4t+x=3VcsXKCq+J}e%q1Ih<$A`AXd{lu>mHY5q! zZ1&Sa_IpO_%Y2@0IQ2<m*?XFN(4i?cKkZ>zZNu2yuQi7F;T?7S1wcN{^E($7Ae#%^ zUK=`ItN+bTD$KC5aI9Qhetff>3fol@xIG8a8MrBN(OMto0+BcM5{j5)F zDA{&tN3%f|TevZB`;iKnY`C{C?Y-a+xU+Xq+Fb!w@Ql)YPc@M}NIRwm_Bk(>#1wcD z-(Ob5A)%+9m*~j|&B@q;Jb;&56^$9KNyWqvMkCgUVZ)nq`lQ9}G+{$apPU8{TsANJ z)bulCfusl^!G9Nb+c$F|Wt1lE+K8ch2fi|Hq;p*7GJ%2p$?7)RZtu`-Oc}6RvPvnB zh;I1aJyL@Mb2pSA>-IXX8eXrtkrzdEa4VBcIzpHmJhinG{HpN1w^<1kX%0^01vx51 z8%DU?Q%L9RpZJl_#?70KU&38|;AbCNikk&aHT>O%fD=NbRTqk9|K}H54sf%(*{D$| zQp1D6?n|_i6Sc7s_C0cYLlkHE?kA6KpLGZkBo?|{WS>2%sY)tTxEO8HVuZ3LGdsfL zd6Duay0qD17O$w@3~P04yOZg^L_Y8o+K3ND^48_C2BGUW`Vbi%HjLmslXM5F$)rP&+h@tN$?N48?Hgqwp#bWJ=J}BDOwvf8$$L+dnf2?>wH$B*JI9!#VuSSWuRK%gSfo_YOzN5e4 z+Wlj2BXmAnL)ubrN^RHB!s6+8O^e1jeCML;UHb8CjYt83LO6GWV^z=D<%U@H3{k?e z13&W&@x0+d(uQiwX8R~|aV>EVCl8WTw?&lrm&P7=goPvTE_HcS?+)c{a%<8a%TwBG zCAQX87uPJQ8w@qi=M`Wh$0sMr5jPqKl5$4s=xdc7*xpO&(ZSMunQEedPiPD zIgMmC!izJM4`bv$CF=fEp>!m@#2+KF(WXodcTTGQlN-o#;bzmXyyE|E18#8HDWUnM zWy*5uWr!fH&0G#ZW&fTbCy%NjK4(fUY!`CpIUVO->?*JUvN8Q#G277tt@^JB*nOHs z;k$Rv2RlsT9<%+?Pe*AYcu&XLr%A%K-tWbvyhZ9N)FLBKl`ppts!MK$S)9vT+?Z6k zsFQiVEy<7%m5+PfC?*%yo68f)F;spZ+5jueU6_CJaby12I5qDC7^O#e?Tti>^u)xS z=(yJJK5EK1i^M+zK{ zs7KCtkk2kg3@TaNOD$(1OdmHed!FGh){QG$n;MO**+bqI8f44Cl=3W2W-K8$(KE%K zJ5WEcLVWmHyolTl0seBRBA>@fE+2Klaa867JSFeYFt#PuHv!st(YOWq**E69bdrRHq@ef@tOO+UzM*%VNVN> z%I25Y>*ka~@&ybd_hrxU@IKD*

      0^wAn!`>|tS3B+ZF67Bw>nyW?#+$1mI(5cE6P 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

        whgm{B^6Di|A;40Hy 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 OLRCrYQSq;qul^6>l&TN_ literal 142922 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ਙYQoW@N@bY;V;{7r!9%O;%Va-_getD4p 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 XN59&+|MJOid(Nfv4(F