!function e(t,n,i){function r(a,o){if(!n[a]){if(!t[a]){var u="function"==typeof require&&require;if(!o&&u)return u(a,!0);if(s)return s(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[a]={exports:{}};t[a][0].call(c.exports,(function(e){var n=t[a][1][e];return r(n||e)}),c,c.exports,e,t,n,i)}return n[a].exports}for(var s="function"==typeof require&&require,a=0;a<i.length;a++)r(i[a]);return r}({1:[function(e,t,n){"use strict";var i=e(6),r=e(7),s=e(10),a=e(40).EventEmitterMicro,o=a.prototype,u=e(15),l=e(17),c=[u.BUSY,u.CHECKED,u.DISABLED,u.EXPANDED,u.HIDDEN,u.INVALID,u.PRESSED,u.SELECTED],h=function(e,t){a.call(this),this._options=t||{},this._selector=t.selector||".navitem",this._allowMultiSelection=t.multiSelection||!1;var n=c.indexOf(t.state)>-1?t.state:u.SELECTED;this.el=e,this._navItems=e.querySelectorAll(this._selector),this._navItems=Array.prototype.slice.call(this._navItems),this._state=n,this._navKeys={},this.selectOption=this.selectOption.bind(this),this._handleKeyDown=this._handleKeyDown.bind(this),this._setup()};h.ONSELECT="onSelect",h.ONFOCUS="onFocus";var d=h.prototype=Object.create(o);d._setup=function(){for(var e=[l.ARROW_DOWN,l.ARROW_RIGHT],t=[l.ARROW_UP,l.ARROW_LEFT],n=[l.ENTER,l.SPACEBAR],i=0;i<e.length;i++)this.addNavkey(e[i],this._arrowDown.bind(this,!0)),this.addNavkey(t[i],this._arrowDown.bind(this,null)),this.addNavkey(n[i],this.selectOption);this._setupNavItems()},d._setupNavItems=function(){if(this._navItems.length){for(var e=0;e<this._navItems.length;e++)this._setTabbingByIndex(e);void 0!==this.focusedNavItemIndex&&void 0!==this.selectedNavitemIndex||this.setSelectedItemByIndex(0,!0)}},d._setTabbingByIndex=function(e){var t=this._navItems[e];s(t.getAttribute(this._state))&&(this.focusedNavItemIndex=e,this.selectedNavitemIndex=e),s(t.getAttribute(u.DISABLED))?i(t):r(t)},d.start=function(){this._navItems.length<1||(this.el.addEventListener("keydown",this._handleKeyDown),this.el.addEventListener("click",this.selectOption))},d.stop=function(){this.el.removeEventListener("keydown",this._handleKeyDown),this.el.removeEventListener("click",this.selectOption)},d._handleKeyDown=function(e){if(e.ctrlKey||e.altKey||e.metaKey)return!0;this._navKeys[e.keyCode]&&this._navKeys[e.keyCode](e)},d._arrowDown=function(e,t,n){t.preventDefault(),this.previousNavItemIndex=this.focusedNavItemIndex,this.focusedNavItemIndex=this._calculateIndex(e,this.focusedNavItemIndex),this._navItems[this.focusedNavItemIndex].focus(),n||this.trigger(h.ONFOCUS,{event:t,index:this.focusedNavItemIndex,el:this._navItems[this.focusedNavItemIndex]})},d.selectOption=function(e,t){e.preventDefault();var n=this._navItems.indexOf(document.activeElement);n>-1&&document.activeElement!==this._navItems[this.focusedNavItemIndex]&&(this.focusedNavItemIndex=n),this._allowMultiSelection?this._toggleState():(this._navItems[this.selectedNavitemIndex].setAttribute(this._state,"false"),this._navItems[this.focusedNavItemIndex].setAttribute(this._state,"true")),this.selectedNavitemIndex=this.focusedNavItemIndex,t||this.trigger(h.ONSELECT,{event:e,index:this.selectedNavitemIndex,el:this._navItems[this.selectedNavitemIndex]})},d._toggleState=function(){var e=this._navItems[this.focusedNavItemIndex].getAttribute(this._state);s(e)?this._navItems[this.focusedNavItemIndex].setAttribute(this._state,"false"):this._navItems[this.focusedNavItemIndex].setAttribute(this._state,"true")},d._calculateIndex=function(e,t){var n=t;if(!0===e){if(n=++n>=this._navItems.length?0:n,!s(this._navItems[n].getAttribute(u.DISABLED))||this._navItems[n].hasAttribute("disabled"))return n}else if(n=--n<0?this._navItems.length-1:n,!s(this._navItems[n].getAttribute(u.DISABLED))||this._navItems[n].hasAttribute("disabled"))return n;return this._calculateIndex(e,n)},d.updateNavItems=function(){var e=this.el.querySelectorAll(this._selector);this._navItems=Array.prototype.slice.call(e)},d.addNavItem=function(e){e&&e.nodeType&&this._navItems.indexOf(e)<0&&(s(e.getAttribute(u.DISABLED))||r(e),this._navItems.push(e))},d.setSelectedItemByIndex=function(e,t){this._allowMultiSelection||isNaN(this.selectedNavitemIndex)||this._navItems[this.selectedNavitemIndex].setAttribute(this._state,"false"),this.focusedNavItemIndex=e,this.selectedNavitemIndex=e,this._navItems[this.selectedNavitemIndex].setAttribute(this._state,"true"),t||this.trigger(h.ONSELECT,{event:null,index:this.focusedNavItemIndex,el:this._navItems[this.focusedNavItemIndex]})},d.getSelectedItem=function(){return this._navItems[this.selectedNavitemIndex]},d.getFocusedItem=function(e){return this._navItems[this.focusedNavItemIndex]},d.addNavkey=function(e,t){"function"==typeof t&&"number"==typeof e?this._navKeys[e]=t:console.warn("incorrect types arguments were passed")},d.removeNavkey=function(e){delete this._navKeys[e]},d.destroy=function(){for(var e in o.destroy.call(this),this.stop(),this.el=null,this._options=null,this._selector=null,this.focusedNavItemIndex=null,this.selectedNavitemIndex=null,this._navItems=null,this._state=null,this.selectOption=null,this._handleKeyDown=null,this._navKeys)this._navKeys.hasOwnProperty(e)&&this.removeNavkey(e);this._navKeys=null},t.exports=h},{10:10,15:15,17:17,40:40,6:6,7:7}],2:[function(e,t,n){"use strict";var i=e(5),r=e(9),s=e(14),a=function(e,t){t=t||{},this._tabbables=null,this._excludeHidden=t.excludeHidden,this._firstTabbableElement=t.firstFocusElement,this._lastTabbableElement=null,this._relatedTarget=null,this.el=e,this._handleOnFocus=this._handleOnFocus.bind(this)},o=a.prototype;o.start=function(e){this.updateTabbables(),r(this.el,null,this._excludeHidden);var t=document.activeElement;this._firstTabbableElement?this.el.contains(document.activeElement)||e||(this._firstTabbableElement.focus(),t=this._firstTabbableElement):console.warn("this._firstTabbableElement is null, CircularTab needs at least one tabbable element."),this._relatedTarget=t,document.addEventListener("focus",this._handleOnFocus,!0)},o.stop=function(){s(this.el),document.removeEventListener("focus",this._handleOnFocus,!0)},o.updateTabbables=function(){this._tabbables=i.getTabbableElements(this.el,this._excludeHidden),this._firstTabbableElement=this._firstTabbableElement||this._tabbables[0],this._lastTabbableElement=this._tabbables[this._tabbables.length-1]},o._handleOnFocus=function(e){if(this.el.contains(e.target))this._relatedTarget=e.target;else{if(e.preventDefault(),this.updateTabbables(),this._relatedTarget===this._lastTabbableElement||null===this._relatedTarget)return this._firstTabbableElement.focus(),void(this._relatedTarget=this._firstTabbableElement);if(this._relatedTarget===this._firstTabbableElement&&this._lastTabbableElement)return this._lastTabbableElement.focus(),void(this._relatedTarget=this._lastTabbableElement)}},o.destroy=function(){this.stop(),this.el=null,this._tabbables=null,this._firstTabbableElement=null,this._lastTabbableElement=null,this._relatedTarget=null,this._handleOnFocus=null},t.exports=a},{14:14,5:5,9:9}],3:[function(e,t,n){"use strict";var i=e(15),r=e(18),s=e(7),a=e(6),o=e(10),u=e(1),l=u.prototype,c=function(e,t){t=t||{},u.call(this,e,{selector:t.selector||"*[role="+r.OPTION+"]",state:t.state||i.SELECTED})},h=c.prototype=Object.create(l);h._setTabbingByIndex=function(e){var t=this._navItems[e];o(t.getAttribute(this._state))?(this.focusedNavItemIndex=e,this.selectedNavitemIndex=e,this._enableElement(t)):this._disableElement(t)},h.setSelectedItemByIndex=function(e,t){isNaN(this.selectedNavitemIndex)||this._disableElement(this._navItems[this.selectedNavitemIndex]),l.setSelectedItemByIndex.call(this,e,t),this._enableElement(this._navItems[this.selectedNavitemIndex])},h.addNavItem=function(e){e&&e.nodeType&&this._navItems.indexOf(e)<0&&(o(e.getAttribute(i.DISABLED))||this._disableElement(e),this._navItems.push(e))},h._arrowDown=function(e,t){l._arrowDown.call(this,e,t,!0),this.selectOption(t)},h._enableElement=function(e){s(e),e.setAttribute(this._state,"true")},h._disableElement=function(e){a(e),e.setAttribute(this._state,"false")},h.selectOption=function(e){a(this._navItems[this.selectedNavitemIndex]),l.selectOption.call(this,e),s(this._navItems[this.focusedNavItemIndex])},t.exports=c},{1:1,10:10,15:15,18:18,6:6,7:7}],4:[function(e,t,n){"use strict";function i(){this._createElements(),this._bindEvents()}var r=i.prototype;r._bindEvents=function(){this._onResize=this._resize.bind(this)},r._createElements=function(){this.span=document.createElement("span");var e=this.span.style;if(e.visibility="hidden",e.position="absolute",e.top="0",e.zIndex="-1",this.span.innerHTML="&nbsp;",!window.ResizeObserver){this.iframe=document.createElement("iframe");var t=this.iframe.style;t.position="absolute",t.top="0",t.left="0",t.width="100%",t.height="100%",this.span.appendChild(this.iframe)}document.body.appendChild(this.span)},r.detect=function(e){this.originalSize=e||17,this.currentSize=parseFloat(window.getComputedStyle(this.span)["font-size"]),this.currentSize>this.originalSize&&this._onResize(),this.isDetecting||(window.ResizeObserver?(this.resizeObserver=new ResizeObserver(this._onResize),this.resizeObserver.observe(this.span)):this.iframe.contentWindow.addEventListener("resize",this._onResize),this.isDetecting=!0)},r._resize=function(){this.currentSize=parseFloat(window.getComputedStyle(this.span)["font-size"]),this.originalSize<this.currentSize?document.documentElement.classList.add("text-zoom"):document.documentElement.classList.remove("text-zoom"),window.dispatchEvent(new Event("resize")),window.dispatchEvent(new CustomEvent("resize:text-zoom",{detail:this}))},r.getScale=function(){return this.currentSize/this.originalSize},r.remove=function(){this.isDetecting&&(this.resizeObserver&&this.resizeObserver.unobserve(this.span),this.iframe&&this.iframe.contentWindow.removeEventListener("resize",this._onResize),this.isDetecting=!1)},r.destroy=function(){this.remove(),this.span&&this.span.parentElement&&this.span.parentElement.removeChild(this.span),this.span=null,this.iframe=null,this.resizeObserver=null},t.exports=new i},{}],5:[function(e,t,n){"use strict";var i=e(16),r=function(){this.focusableSelectors=i.selectors},s=r.prototype;s.isFocusableElement=function(e,t,n){return!(t&&!this._isDisplayed(e))&&(i.nodeName[e.nodeName]?!e.disabled:!e.contentEditable||(n=n||parseFloat(e.getAttribute("tabindex")),!isNaN(n)))},s.isTabbableElement=function(e,t){if(t&&!this._isDisplayed(e))return!1;var n=e.getAttribute("tabindex");return n=parseFloat(n),isNaN(n)?this.isFocusableElement(e,t,n):n>=0},s._isDisplayed=function(e){var t=e.getBoundingClientRect();return(0!==t.top||0!==t.left||0!==t.width||0!==t.height)&&"hidden"!==window.getComputedStyle(e).visibility},s.getTabbableElements=function(e,t){for(var n=e.querySelectorAll(this.focusableSelectors),i=n.length,r=[],s=0;s<i;s++)this.isTabbableElement(n[s],t)&&r.push(n[s]);return r},s.getFocusableElements=function(e,t){for(var n=e.querySelectorAll(this.focusableSelectors),i=n.length,r=[],s=0;s<i;s++)this.isFocusableElement(n[s],t)&&r.push(n[s]);return r},t.exports=new r},{16:16}],6:[function(e,t,n){"use strict";var i=e(12);t.exports=function(e){i(e,"tabindex","-1")}},{12:12}],7:[function(e,t,n){"use strict";var i=e(5),r=function(e){i.isTabbableElement(e)||e.setAttribute("tabindex","0")};t.exports=function(e){e instanceof Node?r(e):e.forEach((function(e){r(e)}))}},{5:5}],8:[function(e,t,n){"use strict";var i=e(15),r=e(5),s=function(e,t){var n=e.getAttribute("data-original-"+t);n||(n=e.getAttribute(t)||"",e.setAttribute("data-original-"+t,n))};t.exports=function(e,t){if(r.isFocusableElement(e,t))s(e,"tabindex"),e.setAttribute("tabindex","-1");else for(var n=r.getTabbableElements(e,t),a=n.length;a--;)s(n[a],"tabindex"),n[a].setAttribute("tabindex","-1");s(e,i.HIDDEN),e.setAttribute(i.HIDDEN,"true")}},{15:15,5:5}],9:[function(e,t,n){"use strict";var i=e(8);t.exports=function e(t,n,r){n=n||document.body;for(var s=t,a=t;s=s.previousElementSibling;)i(s,r);for(;a=a.nextElementSibling;)i(a,r);t.parentElement&&t.parentElement!==n&&e(t.parentElement,n,r)}},{8:8}],10:[function(e,t,n){"use strict";t.exports=function(e){return"string"==typeof e?"true"===(e=e.toLowerCase()):e}},{}],11:[function(e,t,n){"use strict";t.exports=function(e,t){var n;n=e instanceof NodeList?e:[].concat(e),t=Array.isArray(t)?t:[].concat(t),n.forEach((function(e){t.forEach((function(t){e.removeAttribute(t)}))}))}},{}],12:[function(e,t,n){"use strict";t.exports=function(e,t,n){"string"!=typeof n&&(n=n.toString()),(e instanceof NodeList?e:[].concat(e)).forEach((function(e){e.setAttribute(t,n)}))}},{}],13:[function(e,t,n){"use strict";var i=e(11),r=e(15),s="data-original-",a=function(e,t){var n=e.getAttribute(s+t);null!==n&&(""===n?i(e,t):e.setAttribute(t,n),i(e,s+t))};t.exports=function(e){a(e,"tabindex"),a(e,r.HIDDEN);for(var t=e.querySelectorAll("[".concat(s+"tabindex","]")),n=t.length;n--;)a(t[n],"tabindex")}},{11:11,15:15}],14:[function(e,t,n){"use strict";var i=e(13);t.exports=function e(t,n){n=n||document.body;for(var r=t,s=t;r=r.previousElementSibling;)i(r);for(;s=s.nextElementSibling;)i(s);t.parentElement&&t.parentElement!==n&&e(t.parentElement,n)}},{13:13}],15:[function(e,t,n){"use strict";t.exports={AUTOCOMPLETE:"aria-autocomplete",CHECKED:"aria-checked",DISABLED:"aria-disabled",EXPANDED:"aria-expanded",HASPOPUP:"aria-haspopup",HIDDEN:"aria-hidden",INVALID:"aria-invalid",LABEL:"aria-label",LEVEL:"aria-level",MULTILINE:"aria-multiline",MULTISELECTABLE:"aria-multiselectable",ORIENTATION:"aria-orientation",PRESSED:"aria-pressed",READONLY:"aria-readonly",REQUIRED:"aria-required",SELECTED:"aria-selected",SORT:"aria-sort",VALUEMAX:"aria-valuemax",VALUEMIN:"aria-valuemin",VALUENOW:"aria-valuenow",VALUETEXT:"aria-valuetext",ATOMIC:"aria-atomic",BUSY:"aria-busy",LIVE:"aria-live",RELEVANT:"aria-relevant",DROPEFFECT:"aria-dropeffect",GRABBED:"aria-grabbed",ACTIVEDESCENDANT:"aria-activedescendant",CONTROLS:"aria-controls",DESCRIBEDBY:"aria-describedby",FLOWTO:"aria-flowto",LABELLEDBY:"aria-labelledby",OWNS:"aria-owns",POSINSET:"aria-posinset",SETSIZE:"aria-setsize"}},{}],16:[function(e,t,n){"use strict";t.exports={selectors:["input","select","textarea","button","optgroup","option","menuitem","fieldset","object","a[href]","[tabindex]","[contenteditable]"].join(","),nodeName:{INPUT:"input",SELECT:"select",TEXTAREA:"textarea",BUTTON:"button",OPTGROUP:"optgroup",OPTION:"option",MENUITEM:"menuitem",FIELDSET:"fieldset",OBJECT:"object",A:"a"}}},{}],17:[function(e,t,n){"use strict";t.exports=e(66)},{66:66}],18:[function(e,t,n){"use strict";t.exports={ALERT:"alert",ALERTDIALOG:"alertdialog",BUTTON:"button",CHECKBOX:"checkbox",DIALOG:"dialog",GRIDCELL:"gridcell",LINK:"link",LOG:"log",MARQUEE:"marquee",MENUITEM:"menuitem",MENUITEMCHECKBOX:"menuitemcheckbox",MENUITEMRADIO:"menuitemradio",OPTION:"option",PROGRESSBAR:"progressbar",RADIO:"radio",SCROLLBAR:"scrollbar",SLIDER:"slider",SPINBUTTON:"spinbutton",STATUS:"status",SWITCH:"switch",TAB:"tab",TABPANEL:"tabpanel",TEXTBOX:"textbox",TIMER:"timer",TOOLTIP:"tooltip",TREEITEM:"treeitem",COMBOBOX:"combobox",GRID:"grid",LISTBOX:"listbox",MENU:"menu",MENUBAR:"menubar",RADIOGROUP:"radiogroup",TABLIST:"tablist",TREE:"tree",TREEGRID:"treegrid",ARTICLE:"article",COLUMNHEADER:"columnheader",DEFINITION:"definition",DIRECTORY:"directory",DOCUMENT:"document",GROUP:"group",HEADING:"heading",IMG:"img",LIST:"list",LISTITEM:"listitem",MATH:"math",NOTE:"note",PRESENTATION:"presentation",REGION:"region",ROW:"row",ROWGROUP:"rowgroup",ROWHEADER:"rowheader",SEPARATOR:"separator",TOOLBAR:"toolbar",APPLICATION:"application",BANNER:"banner",COMPLEMENTARY:"complementary",CONTENTINFO:"contentinfo",FORM:"form",MAIN:"main",NAVIGATION:"navigation",SEARCH:"search"}},{}],19:[function(e,t,n){"use strict";e("@marcom/ac-polyfills/Array/prototype.slice"),e("@marcom/ac-polyfills/Element/prototype.classList");var i=e(20);t.exports=function(){var e,t=Array.prototype.slice.call(arguments),n=t.shift(t);if(n.classList&&n.classList.add)n.classList.add.apply(n.classList,t);else for(e=0;e<t.length;e++)i(n,t[e])}},{20:20,undefined:void 0}],20:[function(e,t,n){"use strict";var i=e(21);t.exports=function(e,t){i(e,t)||(e.className+=" "+t)}},{21:21}],21:[function(e,t,n){"use strict";var i=e(22);t.exports=function(e,t){return i(t).test(e.className)}},{22:22}],22:[function(e,t,n){"use strict";t.exports=function(e){return new RegExp("(\\s|^)"+e+"(\\s|$)")}},{}],23:[function(e,t,n){"use strict";var i=e(21),r=e(22);t.exports=function(e,t){i(e,t)&&(e.className=e.className.replace(r(t),"$1").trim())}},{21:21,22:22}],24:[function(e,t,n){"use strict";e("@marcom/ac-polyfills/Array/prototype.slice"),e("@marcom/ac-polyfills/Element/prototype.classList");var i=e(23);t.exports=function(){var e,t=Array.prototype.slice.call(arguments),n=t.shift(t);if(n.classList&&n.classList.remove)n.classList.remove.apply(n.classList,t);else for(e=0;e<t.length;e++)i(n,t[e])}},{23:23,undefined:void 0}],25:[function(e,t,n){"use strict";var i=e(29),r=e(27);t.exports=function(e,t,n,s){return t=r(e,t),i(e,t,n,s)}},{27:27,29:29}],26:[function(e,t,n){"use strict";var i=e(30),r=e(27);t.exports=function(e,t,n,s){return t=r(e,t),i(e,t,n,s)}},{27:27,30:30}],27:[function(e,t,n){"use strict";var i=e(81);t.exports=function(e,t){var n;return n="tagName"in e?e.tagName:e===window?"window":"document",i(t,n)||t}},{81:81}],28:[function(e,t,n){"use strict";t.exports=function(e){return void 0!==(e=e||window.event).target?e.target:e.srcElement}},{}],29:[function(e,t,n){"use strict";t.exports=function(e,t,n,i){return e.addEventListener?e.addEventListener(t,n,!!i):e.attachEvent("on"+t,n),e}},{}],30:[function(e,t,n){"use strict";t.exports=function(e,t,n,i){return e.removeEventListener?e.removeEventListener(t,n,!!i):e.detachEvent("on"+t,n),e}},{}],31:[function(e,t,n){"use strict";t.exports=8},{}],32:[function(e,t,n){"use strict";t.exports=11},{}],33:[function(e,t,n){"use strict";t.exports=1},{}],34:[function(e,t,n){"use strict";t.exports=3},{}],35:[function(e,t,n){"use strict";var i=e(38);t.exports=function(e,t){return!!i(e)&&("number"==typeof t?e.nodeType===t:-1!==t.indexOf(e.nodeType))}},{38:38}],36:[function(e,t,n){"use strict";var i=e(35),r=e(31),s=e(32),a=e(33),o=e(34),u=[a,o,r,s],l=[a,o,r],c=[a,s];t.exports={parentNode:function(e,t,n,r){if(r=r||"target",(e||t)&&!i(e,c))throw new TypeError(n+": "+r+" must be an Element, or Document Fragment")},childNode:function(e,t,n,r){if(r=r||"target",(e||t)&&!i(e,l))throw new TypeError(n+": "+r+" must be an Element, TextNode, or Comment")},insertNode:function(e,t,n,r){if(r=r||"node",(e||t)&&!i(e,u))throw new TypeError(n+": "+r+" must be an Element, TextNode, Comment, or Document Fragment")},hasParentNode:function(e,t,n){if(n=n||"target",!e.parentNode)throw new TypeError(t+": "+n+" must have a parentNode")}}},{31:31,32:32,33:33,34:34,35:35}],37:[function(e,t,n){"use strict";var i=e(35),r=e(33);t.exports=function(e){return i(e,r)}},{33:33,35:35}],38:[function(e,t,n){"use strict";t.exports=function(e){return!(!e||!e.nodeType)}},{}],39:[function(e,t,n){"use strict";var i=e(36);t.exports=function(e){return i.childNode(e,!0,"remove"),e.parentNode?e.parentNode.removeChild(e):e}},{36:36}],40:[function(e,t,n){"use strict";t.exports={EventEmitterMicro:e(41)}},{41:41}],41:[function(e,t,n){"use strict";function i(){this._events={}}var r=i.prototype;r.on=function(e,t){this._events[e]=this._events[e]||[],this._events[e].unshift(t)},r.once=function(e,t){var n=this;this.on(e,(function i(r){n.off(e,i),void 0!==r?t(r):t()}))},r.off=function(e,t){if(this.has(e)){if(1===arguments.length)return this._events[e]=null,void delete this._events[e];var n=this._events[e].indexOf(t);-1!==n&&this._events[e].splice(n,1)}},r.trigger=function(e,t){if(this.has(e))for(var n=this._events[e].length-1;n>=0;n--)void 0!==t?this._events[e][n](t):this._events[e][n]()},r.has=function(e){return e in this._events!=!1&&0!==this._events[e].length},r.destroy=function(){for(var e in this._events)this._events[e]=null;this._events=null},t.exports=i},{}],42:[function(e,t,n){t.exports=function(e){if(Array.isArray(e))return e}},{}],43:[function(e,t,n){t.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}},{}],44:[function(e,t,n){t.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},{}],45:[function(e,t,n){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},{}],46:[function(e,t,n){var i=e(57);function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function s(e,n,a){return r()?t.exports=s=Reflect.construct:t.exports=s=function(e,t,n){var r=[null];r.push.apply(r,t);var s=new(Function.bind.apply(e,r));return n&&i(s,n.prototype),s},s.apply(null,arguments)}t.exports=s},{57:57}],47:[function(e,t,n){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}t.exports=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}},{}],48:[function(e,t,n){var i=e(59);function r(e,n,s){return"undefined"!=typeof Reflect&&Reflect.get?t.exports=r=Reflect.get:t.exports=r=function(e,t,n){var r=i(e,t);if(r){var s=Object.getOwnPropertyDescriptor(r,t);return s.get?s.get.call(n):s.value}},r(e,n,s||e)}t.exports=r},{59:59}],49:[function(e,t,n){function i(e){return t.exports=i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},i(e)}t.exports=i},{}],50:[function(e,t,n){var i=e(57);t.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)}},{57:57}],51:[function(e,t,n){t.exports=function(e){return e&&e.__esModule?e:{default:e}}},{}],52:[function(e,t,n){t.exports=function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}},{}],53:[function(e,t,n){t.exports=function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],i=!0,r=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(i=(a=o.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){r=!0,s=e}finally{try{i||null==o.return||o.return()}finally{if(r)throw s}}return n}}},{}],54:[function(e,t,n){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},{}],55:[function(e,t,n){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},{}],56:[function(e,t,n){var i=e(61),r=e(44);t.exports=function(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?r(e):t}},{44:44,61:61}],57:[function(e,t,n){function i(e,n){return t.exports=i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},i(e,n)}t.exports=i},{}],58:[function(e,t,n){var i=e(42),r=e(53),s=e(54);t.exports=function(e,t){return i(e)||r(e,t)||s()}},{42:42,53:53,54:54}],59:[function(e,t,n){var i=e(49);t.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=i(e)););return e}},{49:49}],60:[function(e,t,n){var i=e(43),r=e(52),s=e(55);t.exports=function(e){return i(e)||r(e)||s()}},{43:43,52:52,55:55}],61:[function(e,t,n){function i(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=i=function(e){return typeof e}:t.exports=i=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}t.exports=i},{}],62:[function(e,t,n){"use strict";var i=e(40).EventEmitterMicro,r=e(29),s=e(30),a=e(78),o=e(64);function u(e){this._keysDown={},this._DOMKeyDown=this._DOMKeyDown.bind(this),this._DOMKeyUp=this._DOMKeyUp.bind(this),this._context=e||document,r(this._context,"keydown",this._DOMKeyDown,!0),r(this._context,"keyup",this._DOMKeyUp,!0),i.call(this)}var l=u.prototype=a(i.prototype);l.onDown=function(e,t){return this.on("keydown:"+e,t)},l.onceDown=function(e,t){return this.once("keydown:"+e,t)},l.offDown=function(e,t){return this.off("keydown:"+e,t)},l.onUp=function(e,t){return this.on("keyup:"+e,t)},l.onceUp=function(e,t){return this.once("keyup:"+e,t)},l.offUp=function(e,t){return this.off("keyup:"+e,t)},l.isDown=function(e){return e+="",this._keysDown[e]||!1},l.isUp=function(e){return!this.isDown(e)},l.destroy=function(){return s(this._context,"keydown",this._DOMKeyDown,!0),s(this._context,"keyup",this._DOMKeyUp,!0),this._keysDown=null,this._context=null,i.prototype.destroy.call(this),this},l._DOMKeyDown=function(e){var t=this._normalizeKeyboardEvent(e),n=t.keyCode+="";this._trackKeyDown(n),this.trigger("keydown:"+n,t)},l._DOMKeyUp=function(e){var t=this._normalizeKeyboardEvent(e),n=t.keyCode+="";this._trackKeyUp(n),this.trigger("keyup:"+n,t)},l._normalizeKeyboardEvent=function(e){return new o(e)},l._trackKeyUp=function(e){this._keysDown[e]&&(this._keysDown[e]=!1)},l._trackKeyDown=function(e){this._keysDown[e]||(this._keysDown[e]=!0)},t.exports=u},{29:29,30:30,40:40,64:64,78:78}],63:[function(e,t,n){"use strict";var i=e(62);t.exports=new i},{62:62}],64:[function(e,t,n){"use strict";var i=e(65),r=["keyLocation","keyIdentifier"];function s(e){var t;for(t in this.originalEvent=e,e)-1===r.indexOf(t)&&"function"!=typeof e[t]&&(this[t]=e[t]);this.keyCode||(this.keyCode=this._getKeyCode()),this.location=void 0!==this.originalEvent.location?this.originalEvent.location:this.originalEvent.keyLocation}s.prototype={preventDefault:function(){if("function"==typeof this.originalEvent.preventDefault)return this.originalEvent.preventDefault();this.originalEvent.returnValue=!1},stopPropagation:function(){return this.originalEvent.stopPropagation()},_getKeyCode:function(){return i[this.code]||-1}},t.exports=s},{65:65}],65:[function(e,t,n){"use strict";t.exports={Backspace:8,Tab:9,Enter:13,NumpadEnter:13,ShiftLeft:16,ShiftRight:16,ControlLeft:17,ControlRight:17,AltLeft:18,AltRight:18,CapsLock:20,Escape:27,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Delete:46,Digit0:48,Digit1:49,Digit2:50,Digit3:51,Digit4:52,Digit5:53,Digit6:54,Digit7:55,Digit8:56,Digit9:57,KeyA:65,KeyB:66,KeyC:67,KeyD:68,KeyE:69,KeyF:70,KeyG:71,KeyH:72,KeyI:73,KeyJ:74,KeyK:75,KeyL:76,KeyM:77,KeyN:78,KeyO:79,KeyP:80,KeyQ:81,KeyR:82,KeyS:83,KeyT:84,KeyU:85,KeyV:86,KeyW:87,KeyX:88,KeyY:89,KeyZ:90,Numpad0:96,Numpad1:97,Numpad2:98,Numpad3:99,Numpad4:100,Numpad5:101,Numpad6:102,Numpad7:103,Numpad8:104,Numpad9:105,NumpadMultiply:106,NumpadAdd:107,NumpadSubtract:109,NumpadDecimal:110,NumpadDivide:111,NumpadEqual:187,Backquote:192,BracketLeft:219,BracketRight:221,Backslash:220,Semicolon:186,Quote:222,Space:32,Equal:187,Comma:188,Minus:189,Period:190,Slash:191}},{}],66:[function(e,t,n){"use strict";t.exports={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CONTROL:17,ALT:18,COMMAND:91,CAPSLOCK:20,ESCAPE:27,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,NUMPAD_ZERO:96,NUMPAD_ONE:97,NUMPAD_TWO:98,NUMPAD_THREE:99,NUMPAD_FOUR:100,NUMPAD_FIVE:101,NUMPAD_SIX:102,NUMPAD_SEVEN:103,NUMPAD_EIGHT:104,NUMPAD_NINE:105,NUMPAD_ASTERISK:106,NUMPAD_PLUS:107,NUMPAD_DASH:109,NUMPAD_DOT:110,NUMPAD_SLASH:111,NUMPAD_EQUALS:187,TICK:192,LEFT_BRACKET:219,RIGHT_BRACKET:221,BACKSLASH:220,SEMICOLON:186,APOSTRAPHE:222,APOSTROPHE:222,SPACEBAR:32,CLEAR:12,COMMA:188,DOT:190,SLASH:191}},{}],67:[function(e,t,n){"use strict";t.exports=function(e){var t;if((e=e||window)===window){if(t=window.pageXOffset)return t;e=document.documentElement||document.body.parentNode||document.body}return e.scrollLeft}},{}],68:[function(e,t,n){"use strict";t.exports=function(e){var t;if((e=e||window)===window){if(t=window.pageYOffset)return t;e=document.documentElement||document.body.parentNode||document.body}return e.scrollTop}},{}],69:[function(e,t,n){"use strict";t.exports={Modal:e(70),Renderer:e(71),classNames:e(72),dataAttributes:e(73)}},{70:70,71:71,72:72,73:73}],70:[function(e,t,n){"use strict";var i={addEventListener:e(25),removeEventListener:e(26),target:e(28)},r={getScrollX:e(67),getScrollY:e(68)},s={create:e(78),defaults:e(79)},a=e(63),o=e(66),u=e(40).EventEmitterMicro,l=e(71),c={retainScrollPosition:!1};function h(e,t){u.call(this),this.options=s.defaults(c,e),this.renderer=new l(t),this.opened=!1,this._keysToClose=[o.ESCAPE],this._attachedKeysToClose=[],this.close=this.close.bind(this)}var d=h.prototype=s.create(u.prototype);d.open=function(){this.options.retainScrollPosition&&this._saveScrollPosition(),this.opened||(this._attachEvents(),this.trigger("willopen"),this.renderer.open(),this.opened=!0,this.trigger("open"))},d.close=function(e){var t,n;if(this.opened){if(e&&"click"===e.type&&(t=i.target(e),n=this.renderer.options.dataAttributes.close,!t.hasAttribute(n)))return;this.trigger("willclose"),this._removeEvents(),this.renderer.close(),this.options.retainScrollPosition&&this._restoreScrollPosition(),this.opened=!1,this.trigger("close")}},d.render=function(){this.renderer.render()},d.appendContent=function(e,t){this.renderer.appendContent(e,t)},d.removeContent=function(e){this.renderer.removeContent(e)},d.destroy=function(){for(var e in this._removeEvents(),this.renderer.destroy(),this)this.hasOwnProperty(e)&&(this[e]=null)},d.addKeyToClose=function(e){-1===this._keysToClose.indexOf(e)&&(this._keysToClose.push(e),this._bindKeyToClose(e))},d.removeKeyToClose=function(e){var t=this._keysToClose.indexOf(e);-1!==t&&this._keysToClose.splice(t,1),this._releaseKeyToClose(e)},d._bindKeyToClose=function(e){-1===this._attachedKeysToClose.indexOf(e)&&(a.onUp(e,this.close),this._attachedKeysToClose.push(e))},d._releaseKeyToClose=function(e){var t=this._attachedKeysToClose.indexOf(e);-1!==t&&(a.offUp(e,this.close),this._attachedKeysToClose.splice(t,1))},d._removeEvents=function(){this.renderer.modalElement&&i.removeEventListener(this.renderer.modalElement,"click",this.close),this._keysToClose.forEach(this._releaseKeyToClose,this)},d._attachEvents=function(){this.renderer.modalElement&&i.addEventListener(this.renderer.modalElement,"click",this.close),this._keysToClose.forEach(this._bindKeyToClose,this)},d._restoreScrollPosition=function(){window.scrollTo(this._scrollX||0,this._scrollY||0)},d._saveScrollPosition=function(){this._scrollX=r.getScrollX(),this._scrollY=r.getScrollY()},t.exports=h},{25:25,26:26,28:28,40:40,63:63,66:66,67:67,68:68,71:71,78:78,79:79}],71:[function(e,t,n){"use strict";var i={add:e(19),remove:e(24)},r={defaults:e(79)},s={remove:e(39),isElement:e(37)},a={modalElement:null,contentElement:null,closeButton:null,classNames:e(72),dataAttributes:e(73)},o=function(e){e=e||{},this.options=r.defaults(a,e),this.options.classNames=r.defaults(a.classNames,e.classNames),this.options.dataAttributes=r.defaults(a.dataAttributes,e.dataAttributes),this.modalElement=this.options.modalElement,this.contentElement=this.options.contentElement,this.closeButton=this.options.closeButton},u=o.prototype;u.render=function(){return s.isElement(this.modalElement)||(this.modalElement=this.renderModalElement(this.options.classNames.modalElement)),s.isElement(this.contentElement)||(this.contentElement=this.renderContentElement(this.options.classNames.contentElement)),!1!==this.closeButton&&(s.isElement(this.closeButton)||(this.closeButton=this.renderCloseButton(this.options.classNames.closeButton)),this.modalElement.appendChild(this.closeButton)),this.modalElement.appendChild(this.contentElement),document.body.appendChild(this.modalElement),this.modalElement},u.renderCloseButton=function(e){var t;return e=e||this.options.classNames.closeButton,(t=this._renderElement("button",e)).setAttribute(this.options.dataAttributes.close,""),t},u.renderModalElement=function(e){return e=e||this.options.classNames.modalElement,this._renderElement("div",e)},u.renderContentElement=function(e){return e=e||this.options.classNames.contentElement,this._renderElement("div",e)},u.appendContent=function(e,t){s.isElement(e)&&(void 0===arguments[1]?this.contentElement.appendChild(e):s.isElement(t)&&t.appendChild(e))},u.removeContent=function(e){e?this.modalElement.contains(e)&&s.remove(e):this._emptyContent()},u.open=function(){var e=[document.documentElement].concat(this.options.classNames.documentElement),t=[this.modalElement].concat(this.options.classNames.modalOpen);i.add.apply(null,e),i.add.apply(null,t)},u.close=function(){var e=[document.documentElement].concat(this.options.classNames.documentElement),t=[this.modalElement].concat(this.options.classNames.modalOpen);i.remove.apply(null,e),i.remove.apply(null,t)},u.destroy=function(){var e=[document.documentElement].concat(this.options.classNames.documentElement);for(var t in this.modalElement&&document.body.contains(this.modalElement)&&(this.close(),document.body.removeChild(this.modalElement)),i.remove.apply(null,e),this)this.hasOwnProperty(t)&&(this[t]=null)},u._renderElement=function(e,t){var n=document.createElement(e),r=[n];return t&&(r=r.concat(t)),i.add.apply(null,r),n},u._emptyContent=function(){this.contentElement.innerHTML=""},t.exports=o},{19:19,24:24,37:37,39:39,72:72,73:73,79:79}],72:[function(e,t,n){"use strict";t.exports={modalElement:"modal",modalOpen:"modal-open",documentElement:"has-modal",contentElement:"modal-content",closeButton:"modal-close"}},{}],73:[function(e,t,n){"use strict";t.exports={close:"data-modal-close"}},{}],74:[function(e,t,n){"use strict";t.exports={Modal:e(75),createStandardModal:e(77),createFullViewportModal:e(76)}},{75:75,76:76,77:77}],75:[function(e,t,n){"use strict";var i=e(69).Modal,r=e(40).EventEmitterMicro,s=e(2);function a(e){r.call(this),this.options=e||{},this._modal=new i(e,this.options.renderer),this.opened=!1,this._render(),this.closeButton=this._modal.renderer.closeButton,this.modalElement=this._modal.renderer.modalElement,this.contentElement=this._modal.renderer.contentElement,this.modalElement.setAttribute("role","dialog"),this.modalElement.setAttribute("aria-label","Modal"),this.modalElement.setAttribute("aria-modal","true"),this.modalElement.setAttribute("tabindex","-1"),this.closeButton.setAttribute("aria-label","Close"),this._circularTab=new s(this.modalElement),this._onWillOpen=this._onWillOpen.bind(this),this._onOpen=this._onOpen.bind(this),this._onWillClose=this._onWillClose.bind(this),this._onClose=this._onClose.bind(this),this._bindEvents()}var o=a.prototype=Object.create(r.prototype);o.open=function(){this._modal.open(),this.opened=this._modal.opened},o.close=function(){this._modal.close()},o.appendContent=function(e){this._modal.appendContent(e)},o.removeContent=function(e){this._modal.removeContent(e)},o.destroy=function(){for(var e in this._releaseEvents(),this._modal.destroy(),this._removeModalFocus(),this._circularTab.destroy(),this._focusObj=null,this)this.hasOwnProperty(e)&&(this[e]=null)},o.addKeyToClose=function(e){this._modal.addKeyToClose(e)},o.removeKeyToClose=function(e){this._modal.removeKeyToClose(e)},o._render=function(){this._modal.render(),this._modal.renderer.modalElement.setAttribute("aria-hidden","true")},o._bindEvents=function(){this._modal.on("willopen",this._onWillOpen),this._modal.on("open",this._onOpen),this._modal.on("willclose",this._onWillClose),this._modal.on("close",this._onClose)},o._releaseEvents=function(){this._modal.off("willopen",this._onWillOpen),this._modal.off("open",this._onOpen),this._modal.off("willclose",this._onWillClose),this._modal.off("close",this._onClose)},o._onWillOpen=function(){this.trigger("willopen")},o._onOpen=function(){this.opened=this._modal.opened,this._giveModalFocus(),this.trigger("open")},o._onWillClose=function(){this.trigger("willclose"),this._removeModalFocus()},o._onClose=function(){this.opened=this._modal.opened,this.trigger("close")},o._giveModalFocus=function(){this.modalElement.removeAttribute("aria-hidden"),this._activeElement=document.activeElement,this._circularTab.start(!0),setTimeout(function(){this.modalElement.focus()}.bind(this),300)},o._removeModalFocus=function(){this._circularTab.stop(),this.modalElement.setAttribute("aria-hidden","true"),this._activeElement&&(this._activeElement.focus(),this._activeElement=null)},t.exports=a},{2:2,40:40,69:69}],76:[function(e,t,n){"use strict";var i=e(75),r=e(69).classNames,s={retainScrollPosition:!0,renderer:{classNames:{documentElement:[r.documentElement].concat("has-modal-full-viewport"),modalElement:[r.modalElement].concat("modal-full-viewport")}}};t.exports=function(e,t){var n=new i(s),r=t||{};return e&&n.appendContent(e),r.removeContainerPadding&&n.modalElement.classList.add("remove-container-padding"),n}},{69:69,75:75}],77:[function(e,t,n){"use strict";var i=e(75),r=e(69).classNames,s=e(69).dataAttributes,a={add:e(19)},o={renderer:{classNames:{documentElement:[r.documentElement].concat("has-modal-standard"),modalElement:[r.modalElement].concat("modal-standard")}}};t.exports=function(e){var t=new i(o);e&&t.appendContent(e);var n=document.createElement("div"),r=document.createElement("div"),u=document.createElement("div"),l=document.createElement("div");return a.add(n,"content-table"),a.add(r,"content-cell"),a.add(u,"content-wrapper"),a.add(l,"content-padding","large-8","medium-10"),t.modalElement.setAttribute(s.close,""),u.setAttribute(s.close,""),r.setAttribute(s.close,""),n.appendChild(r),r.appendChild(u),u.appendChild(l),t.modalElement.appendChild(n),l.appendChild(t.contentElement),l.appendChild(t.closeButton),t}},{19:19,69:69,75:75}],78:[function(e,t,n){"use strict";var i=e(51)(e(61)),r=function(){};t.exports=function(e){if(arguments.length>1)throw new Error("Second argument not supported");if(null===e||"object"!==(0,i.default)(e))throw new TypeError("Object prototype may only be an Object.");return"function"==typeof Object.create?Object.create(e):(r.prototype=e,new r)}},{51:51,61:61}],79:[function(e,t,n){"use strict";var i=e(51)(e(61)),r=e(80);t.exports=function(e,t){if("object"!==(0,i.default)(e))throw new TypeError("defaults: must provide a defaults object");if(t=t||{},"object"!==(0,i.default)(t))throw new TypeError("defaults: options must be a typeof object");return r({},e,t)}},{51:51,61:61,80:80}],80:[function(e,t,n){"use strict";e("@marcom/ac-polyfills/Array/prototype.forEach");var i=Object.prototype.hasOwnProperty;t.exports=function(){var e,t;return e=arguments.length<2?[{},arguments[0]]:[].slice.call(arguments),t=e.shift(),e.forEach((function(e){if(null!=e)for(var n in e)i.call(e,n)&&(t[n]=e[n])})),t}},{undefined:void 0}],81:[function(e,t,n){"use strict";var i=e(85),r=e(82),s=e(84),a=e(83),o={};t.exports=function e(t,n){var u,l,c;if(n=n||"div",t=t.toLowerCase(),n in o||(o[n]={}),t in(l=o[n]))return l[t];if(i(t,n))return l[t]=t;if(t in r)for(c=0;c<r[t].length;c++)if(u=r[t][c],i(u.toLowerCase(),n))return l[t]=u;for(c=0;c<a.evt.length;c++)if(u=a.evt[c]+t,i(u,n))return a.reduce(c),l[t]=u;return"window"!==n&&s.indexOf(t)?l[t]=e(t,"window"):l[t]=!1}},{82:82,83:83,84:84,85:85}],82:[function(e,t,n){"use strict";t.exports={transitionend:["webkitTransitionEnd","MSTransitionEnd"],animationstart:["webkitAnimationStart","MSAnimationStart"],animationend:["webkitAnimationEnd","MSAnimationEnd"],animationiteration:["webkitAnimationIteration","MSAnimationIteration"],fullscreenchange:["MSFullscreenChange"],fullscreenerror:["MSFullscreenError"]}},{}],83:[function(e,t,n){"use strict";var i=["-webkit-","-moz-","-ms-"],r=["Webkit","Moz","ms"],s=["webkit","moz","ms"],a=function(){this.initialize()},o=a.prototype;o.initialize=function(){this.reduced=!1,this.css=i,this.dom=r,this.evt=s},o.reduce=function(e){this.reduced||(this.reduced=!0,this.css=[this.css[e]],this.dom=[this.dom[e]],this.evt=[this.evt[e]])},t.exports=new a},{}],84:[function(e,t,n){"use strict";t.exports=["transitionend","animationstart","animationend","animationiteration"]},{}],85:[function(e,t,n){"use strict";var i={window:window,document:document};t.exports=function(e,t){var n;return e="on"+e,t in i||(i[t]=document.createElement(t)),e in(n=i[t])||"setAttribute"in n&&(n.setAttribute(e,"return;"),"function"==typeof n[e])}},{}],86:[function(e,t,n){"use strict";var i=e(95).SharedInstance,r=function(){this._currentID=0};r.prototype.getNewID=function(){return this._currentID++,"raf:"+this._currentID},t.exports=i.share("ac-raf-emitter-id-generator:sharedRAFEmitterIDGeneratorInstance","1.0.3",r)},{95:95}],87:[function(e,t,n){"use strict";var i,r=e(40).EventEmitterMicro,s=e(94),a=e(86);function o(e){e=e||{},r.call(this),this.id=a.getNewID(),this.executor=e.executor||s,this._reset(),this._willRun=!1,this._didDestroy=!1}(i=o.prototype=Object.create(r.prototype)).run=function(){return this._willRun||(this._willRun=!0),this._subscribe()},i.cancel=function(){this._unsubscribe(),this._willRun&&(this._willRun=!1),this._reset()},i.destroy=function(){var e=this.willRun();return this.cancel(),this.executor=null,r.prototype.destroy.call(this),this._didDestroy=!0,e},i.willRun=function(){return this._willRun},i.isRunning=function(){return this._isRunning},i._subscribe=function(){return this.executor.subscribe(this)},i._unsubscribe=function(){return this.executor.unsubscribe(this)},i._onAnimationFrameStart=function(e){this._isRunning=!0,this._willRun=!1,this._didEmitFrameData||(this._didEmitFrameData=!0,this.trigger("start",e))},i._onAnimationFrameEnd=function(e){this._willRun||(this.trigger("stop",e),this._reset())},i._reset=function(){this._didEmitFrameData=!1,this._isRunning=!1},t.exports=o},{40:40,86:86,94:94}],88:[function(e,t,n){"use strict";var i=e(90),r=function(e){this.rafEmitter=new i,this.rafEmitter.on(e,this._onRAFExecuted.bind(this)),this.requestAnimationFrame=this.requestAnimationFrame.bind(this),this.cancelAnimationFrame=this.cancelAnimationFrame.bind(this),this._frameCallbacks=[],this._nextFrameCallbacks=[],this._currentFrameID=-1,this._cancelFrameIdx=-1,this._frameCallbackLength=0,this._nextFrameCallbacksLength=0,this._frameCallbackIteration=0},s=r.prototype;s.requestAnimationFrame=function(e){return this._currentFrameID=this.rafEmitter.run(),this._nextFrameCallbacks.push(this._currentFrameID,e),this._nextFrameCallbacksLength+=2,this._currentFrameID},s.cancelAnimationFrame=function(e){this._cancelFrameIdx=this._nextFrameCallbacks.indexOf(e),-1!==this._cancelFrameIdx&&(this._nextFrameCallbacks.splice(this._cancelFrameIdx,2),this._nextFrameCallbacksLength-=2,0===this._nextFrameCallbacksLength&&this.rafEmitter.cancel())},s._onRAFExecuted=function(e){for(this._frameCallbacks=this._nextFrameCallbacks,this._frameCallbackLength=this._nextFrameCallbacksLength,this._nextFrameCallbacks=[],this._nextFrameCallbacksLength=0,this._frameCallbackIteration=0;this._frameCallbackIteration<this._frameCallbackLength;this._frameCallbackIteration+=2)this._frameCallbacks[this._frameCallbackIteration+1](e.time,e)},t.exports=r},{90:90}],89:[function(e,t,n){"use strict";var i=e(88),r=function(){this.events={}},s=r.prototype;s.requestAnimationFrame=function(e){return this.events[e]||(this.events[e]=new i(e)),this.events[e].requestAnimationFrame},s.cancelAnimationFrame=function(e){return this.events[e]||(this.events[e]=new i(e)),this.events[e].cancelAnimationFrame},t.exports=new r},{88:88}],90:[function(e,t,n){"use strict";var i=e(87),r=function(e){i.call(this,e)};(r.prototype=Object.create(i.prototype))._subscribe=function(){return this.executor.subscribe(this,!0)},t.exports=r},{87:87}],91:[function(e,t,n){"use strict";var i=e(89);t.exports=i.requestAnimationFrame("draw")},{89:89}],92:[function(e,t,n){"use strict";var i=e(89);t.exports=i.requestAnimationFrame("update")},{89:89}],93:[function(e,t,n){"use strict";var i;function r(e){e=e||{},this._reset(),this._willRun=!1,this._totalSubscribeCount=-1,this._requestAnimationFrame=window.requestAnimationFrame,this._cancelAnimationFrame=window.cancelAnimationFrame,this._boundOnAnimationFrame=this._onAnimationFrame.bind(this),this._boundOnExternalAnimationFrame=this._onExternalAnimationFrame.bind(this)}e("@marcom/ac-polyfills/performance/now"),(i=r.prototype).subscribe=function(e,t){return this._totalSubscribeCount++,this._nextFrameSubscribers[e.id]||(t?this._nextFrameSubscribersOrder.unshift(e.id):this._nextFrameSubscribersOrder.push(e.id),this._nextFrameSubscribers[e.id]=e,this._nextFrameSubscriberArrayLength++,this._nextFrameSubscriberCount++,this._run()),this._totalSubscribeCount},i.unsubscribe=function(e){return!!this._nextFrameSubscribers[e.id]&&(this._nextFrameSubscribers[e.id]=null,this._nextFrameSubscriberCount--,0===this._nextFrameSubscriberCount&&this._cancel(),!0)},i.trigger=function(e,t){var n;for(n=0;n<this._subscriberArrayLength;n++)null!==this._subscribers[this._subscribersOrder[n]]&&!1===this._subscribers[this._subscribersOrder[n]]._didDestroy&&this._subscribers[this._subscribersOrder[n]].trigger(e,t)},i.destroy=function(){var e=this._cancel();return this._subscribers=null,this._subscribersOrder=null,this._nextFrameSubscribers=null,this._nextFrameSubscribersOrder=null,this._rafData=null,this._boundOnAnimationFrame=null,this._onExternalAnimationFrame=null,e},i.useExternalAnimationFrame=function(e){if("boolean"==typeof e){var t=this._isUsingExternalAnimationFrame;return e&&this._animationFrame&&(this._cancelAnimationFrame.call(window,this._animationFrame),this._animationFrame=null),!this._willRun||e||this._animationFrame||(this._animationFrame=this._requestAnimationFrame.call(window,this._boundOnAnimationFrame)),this._isUsingExternalAnimationFrame=e,e?this._boundOnExternalAnimationFrame:t||!1}},i._run=function(){if(!this._willRun)return this._willRun=!0,0===this.lastFrameTime&&(this.lastFrameTime=performance.now()),this._animationFrameActive=!0,this._isUsingExternalAnimationFrame||(this._animationFrame=this._requestAnimationFrame.call(window,this._boundOnAnimationFrame)),!0},i._cancel=function(){var e=!1;return this._animationFrameActive&&(this._animationFrame&&(this._cancelAnimationFrame.call(window,this._animationFrame),this._animationFrame=null),this._animationFrameActive=!1,this._willRun=!1,e=!0),this._isRunning||this._reset(),e},i._onSubscribersAnimationFrameStart=function(e){var t;for(t=0;t<this._subscriberArrayLength;t++)null!==this._subscribers[this._subscribersOrder[t]]&&!1===this._subscribers[this._subscribersOrder[t]]._didDestroy&&this._subscribers[this._subscribersOrder[t]]._onAnimationFrameStart(e)},i._onSubscribersAnimationFrameEnd=function(e){var t;for(t=0;t<this._subscriberArrayLength;t++)null!==this._subscribers[this._subscribersOrder[t]]&&!1===this._subscribers[this._subscribersOrder[t]]._didDestroy&&this._subscribers[this._subscribersOrder[t]]._onAnimationFrameEnd(e)},i._onAnimationFrame=function(e){this._subscribers=this._nextFrameSubscribers,this._subscribersOrder=this._nextFrameSubscribersOrder,this._subscriberArrayLength=this._nextFrameSubscriberArrayLength,this._subscriberCount=this._nextFrameSubscriberCount,this._nextFrameSubscribers={},this._nextFrameSubscribersOrder=[],this._nextFrameSubscriberArrayLength=0,this._nextFrameSubscriberCount=0,this._isRunning=!0,this._willRun=!1,this._didRequestNextRAF=!1,this._rafData.delta=e-this.lastFrameTime,this.lastFrameTime=e,this._rafData.fps=0,this._rafData.delta>=1e3&&(this._rafData.delta=0),0!==this._rafData.delta&&(this._rafData.fps=1e3/this._rafData.delta),this._rafData.time=e,this._rafData.naturalFps=this._rafData.fps,this._rafData.timeNow=Date.now(),this._onSubscribersAnimationFrameStart(this._rafData),this.trigger("update",this._rafData),this.trigger("external",this._rafData),this.trigger("draw",this._rafData),this._onSubscribersAnimationFrameEnd(this._rafData),this._willRun||this._reset()},i._onExternalAnimationFrame=function(e){this._isUsingExternalAnimationFrame&&this._onAnimationFrame(e)},i._reset=function(){this._rafData={time:0,delta:0,fps:0,naturalFps:0,timeNow:0},this._subscribers={},this._subscribersOrder=[],this._subscriberArrayLength=0,this._subscriberCount=0,this._nextFrameSubscribers={},this._nextFrameSubscribersOrder=[],this._nextFrameSubscriberArrayLength=0,this._nextFrameSubscriberCount=0,this._didEmitFrameData=!1,this._animationFrame=null,this._animationFrameActive=!1,this._isRunning=!1,this._shouldReset=!1,this.lastFrameTime=0},t.exports=r},{undefined:void 0}],94:[function(e,t,n){"use strict";var i=e(95).SharedInstance,r=e(93);t.exports=i.share("ac-raf-executor:sharedRAFExecutorInstance","2.0.1",r)},{93:93,95:95}],95:[function(e,t,n){"use strict";t.exports={SharedInstance:e(96)}},{96:96}],96:[function(e,t,n){"use strict";var i,r=e(51)(e(61)),s=window,a=s.AC,o=(i={},{get:function(e,t){var n=null;return i[e]&&i[e][t]&&(n=i[e][t]),n},set:function(e,t,n){return i[e]||(i[e]={}),i[e][t]="function"==typeof n?new n:n,i[e][t]},share:function(e,t,n){var i=this.get(e,t);return i||(i=this.set(e,t,n)),i},remove:function(e,t){var n=(0,r.default)(t);if("string"!==n&&"number"!==n)i[e]&&(i[e]=null);else{if(!i[e]||!i[e][t])return;i[e][t]=null}}});a||(a=s.AC={}),a.SharedInstance||(a.SharedInstance=o),t.exports=a.SharedInstance},{51:51,61:61}],97:[function(e,t,n){"use strict";t.exports={majorVersionNumber:"3.x"}},{}],98:[function(e,t,n){"use strict";var i,r=e(40).EventEmitterMicro,s=e(105),a=e(104);function o(e){e=e||{},r.call(this),this.id=a.getNewID(),this.executor=e.executor||s,this._reset(),this._willRun=!1,this._didDestroy=!1}(i=o.prototype=Object.create(r.prototype)).run=function(){return this._willRun||(this._willRun=!0),this._subscribe()},i.cancel=function(){this._unsubscribe(),this._willRun&&(this._willRun=!1),this._reset()},i.destroy=function(){var e=this.willRun();return this.cancel(),this.executor=null,r.prototype.destroy.call(this),this._didDestroy=!0,e},i.willRun=function(){return this._willRun},i.isRunning=function(){return this._isRunning},i._subscribe=function(){return this.executor.subscribe(this)},i._unsubscribe=function(){return this.executor.unsubscribe(this)},i._onAnimationFrameStart=function(e){this._isRunning=!0,this._willRun=!1,this._didEmitFrameData||(this._didEmitFrameData=!0,this.trigger("start",e))},i._onAnimationFrameEnd=function(e){this._willRun||(this.trigger("stop",e),this._reset())},i._reset=function(){this._didEmitFrameData=!1,this._isRunning=!1},t.exports=o},{104:104,105:105,40:40}],99:[function(e,t,n){"use strict";var i,r=e(41);function s(e){e=e||{},this._reset(),this.updatePhases(),this.eventEmitter=new r,this._willRun=!1,this._totalSubscribeCount=-1,this._requestAnimationFrame=window.requestAnimationFrame,this._cancelAnimationFrame=window.cancelAnimationFrame,this._boundOnAnimationFrame=this._onAnimationFrame.bind(this),this._boundOnExternalAnimationFrame=this._onExternalAnimationFrame.bind(this)}(i=s.prototype).frameRequestedPhase="requested",i.startPhase="start",i.runPhases=["update","external","draw"],i.endPhase="end",i.disabledPhase="disabled",i.beforePhaseEventPrefix="before:",i.afterPhaseEventPrefix="after:",i.subscribe=function(e,t){return this._totalSubscribeCount++,this._nextFrameSubscribers[e.id]||(t?this._nextFrameSubscribersOrder.unshift(e.id):this._nextFrameSubscribersOrder.push(e.id),this._nextFrameSubscribers[e.id]=e,this._nextFrameSubscriberArrayLength++,this._nextFrameSubscriberCount++,this._run()),this._totalSubscribeCount},i.subscribeImmediate=function(e,t){return this._totalSubscribeCount++,this._subscribers[e.id]||(t?this._subscribersOrder.splice(this._currentSubscriberIndex+1,0,e.id):this._subscribersOrder.unshift(e.id),this._subscribers[e.id]=e,this._subscriberArrayLength++,this._subscriberCount++),this._totalSubscribeCount},i.unsubscribe=function(e){return!!this._nextFrameSubscribers[e.id]&&(this._nextFrameSubscribers[e.id]=null,this._nextFrameSubscriberCount--,0===this._nextFrameSubscriberCount&&this._cancel(),!0)},i.getSubscribeID=function(){return this._totalSubscribeCount+=1},i.destroy=function(){var e=this._cancel();return this.eventEmitter.destroy(),this.eventEmitter=null,this.phases=null,this._subscribers=null,this._subscribersOrder=null,this._nextFrameSubscribers=null,this._nextFrameSubscribersOrder=null,this._rafData=null,this._boundOnAnimationFrame=null,this._onExternalAnimationFrame=null,e},i.useExternalAnimationFrame=function(e){if("boolean"==typeof e){var t=this._isUsingExternalAnimationFrame;return e&&this._animationFrame&&(this._cancelAnimationFrame.call(window,this._animationFrame),this._animationFrame=null),!this._willRun||e||this._animationFrame||(this._animationFrame=this._requestAnimationFrame.call(window,this._boundOnAnimationFrame)),this._isUsingExternalAnimationFrame=e,e?this._boundOnExternalAnimationFrame:t||!1}},i.updatePhases=function(){this.phases||(this.phases=[]),this.phases.length=0,this.phases.push(this.frameRequestedPhase),this.phases.push(this.startPhase),Array.prototype.push.apply(this.phases,this.runPhases),this.phases.push(this.endPhase),this._runPhasesLength=this.runPhases.length,this._phasesLength=this.phases.length},i._run=function(){if(!this._willRun)return this._willRun=!0,0===this.lastFrameTime&&(this.lastFrameTime=performance.now()),this._animationFrameActive=!0,this._isUsingExternalAnimationFrame||(this._animationFrame=this._requestAnimationFrame.call(window,this._boundOnAnimationFrame)),this.phase===this.disabledPhase&&(this.phaseIndex=0,this.phase=this.phases[this.phaseIndex]),!0},i._cancel=function(){var e=!1;return this._animationFrameActive&&(this._animationFrame&&(this._cancelAnimationFrame.call(window,this._animationFrame),this._animationFrame=null),this._animationFrameActive=!1,this._willRun=!1,e=!0),this._isRunning||this._reset(),e},i._onAnimationFrame=function(e){for(this._subscribers=this._nextFrameSubscribers,this._subscribersOrder=this._nextFrameSubscribersOrder,this._subscriberArrayLength=this._nextFrameSubscriberArrayLength,this._subscriberCount=this._nextFrameSubscriberCount,this._nextFrameSubscribers={},this._nextFrameSubscribersOrder=[],this._nextFrameSubscriberArrayLength=0,this._nextFrameSubscriberCount=0,this.phaseIndex=0,this.phase=this.phases[this.phaseIndex],this._isRunning=!0,this._willRun=!1,this._didRequestNextRAF=!1,this._rafData.delta=e-this.lastFrameTime,this.lastFrameTime=e,this._rafData.fps=0,this._rafData.delta>=1e3&&(this._rafData.delta=0),0!==this._rafData.delta&&(this._rafData.fps=1e3/this._rafData.delta),this._rafData.time=e,this._rafData.naturalFps=this._rafData.fps,this._rafData.timeNow=Date.now(),this.phaseIndex++,this.phase=this.phases[this.phaseIndex],this.eventEmitter.trigger(this.beforePhaseEventPrefix+this.phase),this._currentSubscriberIndex=0;this._currentSubscriberIndex<this._subscriberArrayLength;this._currentSubscriberIndex++)null!==this._subscribers[this._subscribersOrder[this._currentSubscriberIndex]]&&!1===this._subscribers[this._subscribersOrder[this._currentSubscriberIndex]]._didDestroy&&this._subscribers[this._subscribersOrder[this._currentSubscriberIndex]]._onAnimationFrameStart(this._rafData);for(this.eventEmitter.trigger(this.afterPhaseEventPrefix+this.phase),this._runPhaseIndex=0;this._runPhaseIndex<this._runPhasesLength;this._runPhaseIndex++){for(this.phaseIndex++,this.phase=this.phases[this.phaseIndex],this.eventEmitter.trigger(this.beforePhaseEventPrefix+this.phase),this._currentSubscriberIndex=0;this._currentSubscriberIndex<this._subscriberArrayLength;this._currentSubscriberIndex++)null!==this._subscribers[this._subscribersOrder[this._currentSubscriberIndex]]&&!1===this._subscribers[this._subscribersOrder[this._currentSubscriberIndex]]._didDestroy&&this._subscribers[this._subscribersOrder[this._currentSubscriberIndex]].trigger(this.phase,this._rafData);this.eventEmitter.trigger(this.afterPhaseEventPrefix+this.phase)}for(this.phaseIndex++,this.phase=this.phases[this.phaseIndex],this.eventEmitter.trigger(this.beforePhaseEventPrefix+this.phase),this._currentSubscriberIndex=0;this._currentSubscriberIndex<this._subscriberArrayLength;this._currentSubscriberIndex++)null!==this._subscribers[this._subscribersOrder[this._currentSubscriberIndex]]&&!1===this._subscribers[this._subscribersOrder[this._currentSubscriberIndex]]._didDestroy&&this._subscribers[this._subscribersOrder[this._currentSubscriberIndex]]._onAnimationFrameEnd(this._rafData);this.eventEmitter.trigger(this.afterPhaseEventPrefix+this.phase),this._willRun?(this.phaseIndex=0,this.phaseIndex=this.phases[this.phaseIndex]):this._reset()},i._onExternalAnimationFrame=function(e){this._isUsingExternalAnimationFrame&&this._onAnimationFrame(e)},i._reset=function(){this._rafData||(this._rafData={}),this._rafData.time=0,this._rafData.delta=0,this._rafData.fps=0,this._rafData.naturalFps=0,this._rafData.timeNow=0,this._subscribers={},this._subscribersOrder=[],this._currentSubscriberIndex=-1,this._subscriberArrayLength=0,this._subscriberCount=0,this._nextFrameSubscribers={},this._nextFrameSubscribersOrder=[],this._nextFrameSubscriberArrayLength=0,this._nextFrameSubscriberCount=0,this._didEmitFrameData=!1,this._animationFrame=null,this._animationFrameActive=!1,this._isRunning=!1,this._shouldReset=!1,this.lastFrameTime=0,this._runPhaseIndex=-1,this.phaseIndex=-1,this.phase=this.disabledPhase},t.exports=s},{41:41}],100:[function(e,t,n){"use strict";var i=e(102),r=function(e){this.phase=e,this.rafEmitter=new i,this._cachePhaseIndex(),this.requestAnimationFrame=this.requestAnimationFrame.bind(this),this.cancelAnimationFrame=this.cancelAnimationFrame.bind(this),this._onBeforeRAFExecutorStart=this._onBeforeRAFExecutorStart.bind(this),this._onBeforeRAFExecutorPhase=this._onBeforeRAFExecutorPhase.bind(this),this._onAfterRAFExecutorPhase=this._onAfterRAFExecutorPhase.bind(this),this.rafEmitter.on(this.phase,this._onRAFExecuted.bind(this)),this.rafEmitter.executor.eventEmitter.on("before:start",this._onBeforeRAFExecutorStart),this.rafEmitter.executor.eventEmitter.on("before:"+this.phase,this._onBeforeRAFExecutorPhase),this.rafEmitter.executor.eventEmitter.on("after:"+this.phase,this._onAfterRAFExecutorPhase),this._frameCallbacks=[],this._currentFrameCallbacks=[],this._nextFrameCallbacks=[],this._phaseActive=!1,this._currentFrameID=-1,this._cancelFrameIdx=-1,this._frameCallbackLength=0,this._currentFrameCallbacksLength=0,this._nextFrameCallbacksLength=0,this._frameCallbackIteration=0},s=r.prototype;s.requestAnimationFrame=function(e,t){return!0===t&&this.rafEmitter.executor.phaseIndex>0&&this.rafEmitter.executor.phaseIndex<=this.phaseIndex?this._phaseActive?(this._currentFrameID=this.rafEmitter.executor.subscribeImmediate(this.rafEmitter,!0),this._frameCallbacks.push(this._currentFrameID,e),this._frameCallbackLength+=2):(this._currentFrameID=this.rafEmitter.executor.subscribeImmediate(this.rafEmitter,!1),this._currentFrameCallbacks.push(this._currentFrameID,e),this._currentFrameCallbacksLength+=2):(this._currentFrameID=this.rafEmitter.run(),this._nextFrameCallbacks.push(this._currentFrameID,e),this._nextFrameCallbacksLength+=2),this._currentFrameID},s.cancelAnimationFrame=function(e){this._cancelFrameIdx=this._nextFrameCallbacks.indexOf(e),this._cancelFrameIdx>-1?this._cancelNextAnimationFrame():(this._cancelFrameIdx=this._currentFrameCallbacks.indexOf(e),this._cancelFrameIdx>-1?this._cancelCurrentAnimationFrame():(this._cancelFrameIdx=this._frameCallbacks.indexOf(e),this._cancelFrameIdx>-1&&this._cancelRunningAnimationFrame()))},s._onRAFExecuted=function(e){for(this._frameCallbackIteration=0;this._frameCallbackIteration<this._frameCallbackLength;this._frameCallbackIteration+=2)this._frameCallbacks[this._frameCallbackIteration+1](e.time,e);this._frameCallbacks.length=0,this._frameCallbackLength=0},s._onBeforeRAFExecutorStart=function(){Array.prototype.push.apply(this._currentFrameCallbacks,this._nextFrameCallbacks.splice(0,this._nextFrameCallbacksLength)),this._currentFrameCallbacksLength=this._nextFrameCallbacksLength,this._nextFrameCallbacks.length=0,this._nextFrameCallbacksLength=0},s._onBeforeRAFExecutorPhase=function(){this._phaseActive=!0,Array.prototype.push.apply(this._frameCallbacks,this._currentFrameCallbacks.splice(0,this._currentFrameCallbacksLength)),this._frameCallbackLength=this._currentFrameCallbacksLength,this._currentFrameCallbacks.length=0,this._currentFrameCallbacksLength=0},s._onAfterRAFExecutorPhase=function(){this._phaseActive=!1},s._cachePhaseIndex=function(){this.phaseIndex=this.rafEmitter.executor.phases.indexOf(this.phase)},s._cancelRunningAnimationFrame=function(){this._frameCallbacks.splice(this._cancelFrameIdx,2),this._frameCallbackLength-=2},s._cancelCurrentAnimationFrame=function(){this._currentFrameCallbacks.splice(this._cancelFrameIdx,2),this._currentFrameCallbacksLength-=2},s._cancelNextAnimationFrame=function(){this._nextFrameCallbacks.splice(this._cancelFrameIdx,2),this._nextFrameCallbacksLength-=2,0===this._nextFrameCallbacksLength&&this.rafEmitter.cancel()},t.exports=r},{102:102}],101:[function(e,t,n){"use strict";var i=e(100),r=function(){this.events={}},s=r.prototype;s.requestAnimationFrame=function(e){return this.events[e]||(this.events[e]=new i(e)),this.events[e].requestAnimationFrame},s.cancelAnimationFrame=function(e){return this.events[e]||(this.events[e]=new i(e)),this.events[e].cancelAnimationFrame},t.exports=new r},{100:100}],102:[function(e,t,n){"use strict";var i=e(98),r=function(e){i.call(this,e)};(r.prototype=Object.create(i.prototype))._subscribe=function(){return this.executor.subscribe(this,!0)},t.exports=r},{98:98}],103:[function(e,t,n){"use strict";var i=e(101);t.exports=i.requestAnimationFrame("draw")},{101:101}],104:[function(e,t,n){"use strict";var i=e(95).SharedInstance,r=e(97).majorVersionNumber,s=function(){this._currentID=0};s.prototype.getNewID=function(){return this._currentID++,"raf:"+this._currentID},t.exports=i.share("@marcom/ac-raf-emitter/sharedRAFEmitterIDGeneratorInstance",r,s)},{95:95,97:97}],105:[function(e,t,n){"use strict";var i=e(95).SharedInstance,r=e(97).majorVersionNumber,s=e(99);t.exports=i.share("@marcom/ac-raf-emitter/sharedRAFExecutorInstance",r,s)},{95:95,97:97,99:99}],106:[function(e,t,n){"use strict";var i=e(101);t.exports=i.requestAnimationFrame("update")},{101:101}],107:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.options=n,"loading"===document.readyState?document.addEventListener("readystatechange",(function(e){"interactive"===document.readyState&&t._init()})):this._init()}return(0,s.default)(e,[{key:"_init",value:function(){if(this._images=Array.from(document.querySelectorAll("*[".concat(e.DATA_ATTRIBUTE,"]"))),this.AnimSystem=this._findAnim(),null===this.AnimSystem)return null;this._addKeyframesToImages()}},{key:"_defineKeyframeOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=t.getAttribute(e.DATA_DOWNLOAD_AREA_KEYFRAME)||"{}";return Object.assign({},{start:"t - 200vh",end:"b + 100vh",event:"AnimLazyImage"},JSON.parse(n))}},{key:"_addKeyframesToImages",value:function(){var e=this;this._scrollGroup=this.AnimSystem.getGroupForTarget(document.body),this._images.forEach((function(t){e.AnimSystem.getGroupForTarget(t)&&(e._scrollGroup=e.AnimSystem.getGroupForTarget(t));var n=e._defineKeyframeOptions(t);e._scrollGroup.addKeyframe(t,n).controller.once("AnimLazyImage:enter",(function(){e._imageIsInLoadRange(t)}))}))}},{key:"_cleanUpImageAttributes",value:function(t){var n=!1;try{n=this._scrollGroup.getControllerForTarget(t).getNearestKeyframeForAttribute("AnimLazyImage").isCurrentlyInRange}catch(e){n=!1}n||t.setAttribute(e.DATA_ATTRIBUTE,"")}},{key:"_downloadingImageAttributes",value:function(t){t.removeAttribute(e.DATA_ATTRIBUTE)}},{key:"_imageIsInLoadRange",value:function(e){this._downloadImage(e)}},{key:"_downloadImage",value:function(e){this._downloadingImageAttributes(e)}},{key:"_findAnim",value:function(){var e=Array.from(document.querySelectorAll("[data-anim-group],[data-anim-scroll-group],[data-anim-time-group]"));return e.map((function(e){return e._animInfo?e._animInfo.group:null})).filter((function(e){return null!==e})),e[0]&&e[0]._animInfo?e[0]._animInfo.group.anim:(console.error("AnimLazyImage: AnimSystem not found, please initialize anim before instantiating"),null)}}]),e}();a.DATA_DOWNLOAD_AREA_KEYFRAME="data-download-area-keyframe",a.DATA_ATTRIBUTE="data-anim-lazy-image",t.exports=a},{45:45,47:47,51:51}],108:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(48)),l=i(e(50)),c=e(107),h=e(206),d=e(103),m=e(106),f=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.default)(this,t),(e=(0,a.default)(this,(0,o.default)(t).call(this,n))).arrayImg=[],e}return(0,l.default)(t,e),(0,s.default)(t,[{key:"_init",value:function(){(0,u.default)((0,o.default)(t.prototype),"_init",this).call(this),this._onBreakpointChangeCallback=this._onBreakpointChangeCallback.bind(this),this._addViewportEvents(),this._resetPromises(),this._addMethodsToImageElement()}},{key:"_addViewportEvents",value:function(){var e=this.options.breakpoints?{breakpoints:this.options.breakpoints}:{};this.viewportEmitterMicro=new h(e),this.viewportEmitterMicro.on(h.CHANGE_EVENTS.VIEWPORT,this._onBreakpointChangeCallback),this.viewportEmitterMicro.on(h.CHANGE_EVENTS.RETINA,this._onBreakpointChangeCallback)}},{key:"_addKeyframesToImages",value:function(){var e=this;this._scrollGroup=this.AnimSystem.getGroupForTarget(document.body),this._images.forEach((function(t){e.AnimSystem.getGroupForTarget(t)&&(e._scrollGroup=e.AnimSystem.getGroupForTarget(t));var n=e._defineKeyframeOptions(t);e._scrollGroup.addKeyframe(t,n).controller.on("AnimLazyImage:enter",(function(){e._imageIsInLoadRange(t)}))}))}},{key:"_onBreakpointChangeCallback",value:function(e){var t=this;this._resetPromises(),this.arrayImg=[],this._images.forEach((function(e){t._cleanUpImageAttributes(e),""!=e.getAttribute(c.DATA_ATTRIBUTE)&&t._imageIsInLoadRange(e)}))}},{key:"_resetPromises",value:function(){this._images.forEach((function(e){e.promises={},e.promises.downloadComplete=new Promise((function(t){e.promises.__completePromiseResolver=t}))}))}},{key:"_addMethodsToImageElement",value:function(){var e=this;this._images.forEach((function(t){t.forceLazyLoad=function(){e._imageIsInLoadRange(t)}}))}},{key:"_imageIsInLoadRange",value:function(e){this._downloadImage(e).then((function(){e.promises.__completePromiseResolver(e),e.dispatchEvent(new Event(t.EVENTS.DOWNLOAD_COMPLETE))}))}},{key:"_cleanUpImageAttributes",value:function(e){e.removeAttribute(t.DATA_DOWNLOADING_ATTRIBUTE),e.removeAttribute(t.DATA_DOWNLOAD_COMPLETE_ATTRIBUTE)}},{key:"_downloadingImageAttributes",value:function(e){(0,u.default)((0,o.default)(t.prototype),"_downloadingImageAttributes",this).call(this,e),e.setAttribute(t.DATA_DOWNLOADING_ATTRIBUTE,"")}},{key:"_finishedDownloadAttributes",value:function(e){e.removeAttribute(t.DATA_DOWNLOADING_ATTRIBUTE),e.setAttribute(t.DATA_DOWNLOAD_COMPLETE_ATTRIBUTE,"")}},{key:"_downloadImage",value:function(e){var n=this;return new Promise((function(i,r){null===e.getAttribute(t.DATA_DOWNLOAD_COMPLETE_ATTRIBUTE)?null===e.getAttribute(t.DATA_DOWNLOADING_ATTRIBUTE)&&n._waitForBackgroundVisible(e).then((function(e){return n._getBackgroundImageSrc(e)})).then((function(e){return n._loadImage(e)})).then((function(){d((function(){n._finishedDownloadAttributes(e),i()}),!0)})):i()}))}},{key:"_waitForBackgroundVisible",value:function(e){var t=this;return new Promise((function(n,i){d((function(){t._downloadingImageAttributes(e),n(e)}),!0)}))}},{key:"_getBackgroundImageSrc",value:function(e){return new Promise((function(t,n){m((function(){var n=e.currentStyle;n||(n=window.getComputedStyle(e,!1)),0!==n.backgroundImage.indexOf("url(")?t(null):t(n.backgroundImage.slice(4,-1).replace(/"/g,""))}),!0)}))}},{key:"_loadImage",value:function(e){return new Promise(this._loadImagePromiseFunc.bind(this,e))}},{key:"_loadImagePromiseFunc",value:function(e,t,n){if(e){var i=new Image(1,1);i.addEventListener("load",(function e(n){i.removeEventListener("load",e),t(this)})),i.src=e,this.arrayImg.push(i)}else t(null)}}]),t}(c);f.DATA_DOWNLOAD_COMPLETE_ATTRIBUTE="data-anim-lazy-image-download-complete",f.DATA_DOWNLOADING_ATTRIBUTE="data-anim-lazy-image-downloading",f.EVENTS={},f.EVENTS.DOWNLOAD_COMPLETE="video-loading-complete",t.exports=f},{103:103,106:106,107:107,206:206,45:45,47:47,48:48,49:49,50:50,51:51,56:56}],109:[function(e,t,n){arguments[4][97][0].apply(n,arguments)},{97:97}],110:[function(e,t,n){arguments[4][98][0].apply(n,arguments)},{118:118,119:119,40:40,98:98}],111:[function(e,t,n){arguments[4][99][0].apply(n,arguments)},{41:41,99:99}],112:[function(e,t,n){arguments[4][100][0].apply(n,arguments)},{100:100,114:114}],113:[function(e,t,n){arguments[4][101][0].apply(n,arguments)},{101:101,112:112}],114:[function(e,t,n){arguments[4][102][0].apply(n,arguments)},{102:102,110:110}],115:[function(e,t,n){"use strict";var i=e(113);t.exports=i.cancelAnimationFrame("update")},{113:113}],116:[function(e,t,n){arguments[4][103][0].apply(n,arguments)},{103:103,113:113}],117:[function(e,t,n){"use strict";var i=e(113);t.exports=i.requestAnimationFrame("external")},{113:113}],118:[function(e,t,n){arguments[4][104][0].apply(n,arguments)},{104:104,109:109,95:95}],119:[function(e,t,n){arguments[4][105][0].apply(n,arguments)},{105:105,109:109,111:111,95:95}],120:[function(e,t,n){arguments[4][106][0].apply(n,arguments)},{106:106,113:113}],121:[function(e,t,n){"use strict";t.exports={version:"3.5.4",major:"3.x",majorMinor:"3.5"}},{}],122:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(44)),l=i(e(50)),c=e(40).EventEmitterMicro,h=e(129),d=e(124),m=e(125),f=e(127),p=e(145),v=e(146),y=e(147),_=e(121),g={};"undefined"!=typeof window&&(g.update=e(120),g.cancelUpdate=e(115),g.external=e(117),g.draw=e(116));var b=null,E=function(e){function t(){var e;if((0,r.default)(this,t),e=(0,a.default)(this,(0,o.default)(t).call(this)),b)throw"You cannot create multiple AnimSystems. You probably want to create multiple groups instead. You can have unlimited groups on a page";return b=(0,u.default)(e),e.groups=[],e.scrollSystems=[],e.timeSystems=[],e.tweenGroup=null,e._forceUpdateRAFId=-1,e.initialized=!1,e.model=h,e.plugins={keyframe:[],parser:[]},e.version=_.version,e._resolveReady=function(){},e.ready=new Promise((function(t){return e._resolveReady=t})),e.onScroll=e.onScroll.bind((0,u.default)(e)),e.onResizedDebounced=e.onResizedDebounced.bind((0,u.default)(e)),e.onResizeImmediate=e.onResizeImmediate.bind((0,u.default)(e)),e}return(0,l.default)(t,e),(0,s.default)(t,[{key:"initialize",value:function(){return this.initialized||"undefined"==typeof window?this.ready:(this.initialized=!0,this.timeSystems=[],this.scrollSystems=[],this.groups=[],this.setupEvents(),this.initializeResizeFilter(),this.initializeModel(),this.createDOMGroups(),this.createDOMKeyframes(),this.tweenGroup=new y(null,this),this.groups.unshift(this.tweenGroup),this._resolveReady(),this.ready)}},{key:"use",value:function(e,t){e.install(this,t)}},{key:"remove",value:function(){var e=this;return this.initialized?Promise.all(this.groups.map((function(e){return e.remove()}))).then((function(){e.groups=null,e.scrollSystems=null,e.timeSystems=null,window.clearTimeout(h.RESIZE_TIMEOUT),window.removeEventListener("scroll",e.onScroll),window.removeEventListener("resize",e.onResizeImmediate),e._events={},e.initialized=!1,e.ready=new Promise((function(t){return e._resolveReady=t}))})):(this.ready=new Promise((function(t){return e._resolveReady=t})),Promise.resolve())}},{key:"destroy",value:function(){return this.remove()}},{key:"createTimeGroup",value:function(e,t){e instanceof HTMLElement||(e=(t=e||{}).el);var n=new v(e,this);return t&&t.name&&(n.name=t.name),this.groups.push(n),this.timeSystems.push(n),this.trigger(h.EVENTS.ON_GROUP_CREATED,n),n}},{key:"createScrollGroup",value:function(e,t){if(!e)throw"AnimSystem scroll based groups must supply an HTMLElement";var n=new p(e,this);return(t=t||{}).name&&(n.name=t.name),t.getPosition&&t.getMaxPosition&&(n.getPosition=t.getPosition,n.createViewableRange=function(){return{a:0,d:t.getMaxPosition()}}),n.getPosition=t.getPosition||n.getPosition,n.getPosition=t.getPosition||n.getPosition,this.groups.push(n),this.scrollSystems.push(n),this.trigger(h.EVENTS.ON_GROUP_CREATED,n),n}},{key:"removeGroup",value:function(e){var t=this;return Promise.all(e.keyframeControllers.map((function(t){return e.removeKeyframeController(t)}))).then((function(){var n=t.groups.indexOf(e);-1!==n&&t.groups.splice(n,1),-1!==(n=t.scrollSystems.indexOf(e))&&t.scrollSystems.splice(n,1),-1!==(n=t.timeSystems.indexOf(e))&&t.timeSystems.splice(n,1),e.destroy()}))}},{key:"createDOMGroups",value:function(){var e=this;document.body.setAttribute("data-anim-scroll-group","body"),document.querySelectorAll("[data-anim-scroll-group]").forEach((function(t){return e.createScrollGroup(t)})),document.querySelectorAll("[data-anim-time-group]").forEach((function(t){return e.createTimeGroup(t)})),this.trigger(h.EVENTS.ON_DOM_GROUPS_CREATED,this.groups)}},{key:"createDOMKeyframes",value:function(){var e=this,t=[];["data-anim-keyframe",d.DATA_ATTRIBUTE,m.DATA_ATTRIBUTE,f.DATA_ATTRIBUTE].forEach((function(e){for(var n=0;n<12;n++)t.push(e+(0===n?"":"-"+(n-1)))}));for(var n=0;n<t.length;n++)for(var i=t[n],r=document.querySelectorAll("["+i+"]"),s=0;s<r.length;s++){var a=r[s],o=JSON.parse(a.getAttribute(i));this.addKeyframe(a,o)}g.update((function(){null!==e.groups&&(e.groups.forEach((function(e){return e.onKeyframesDirty({silent:!0})})),e.groups.forEach((function(e){return e.trigger(h.EVENTS.ON_DOM_KEYFRAMES_CREATED,e)})),e.trigger(h.EVENTS.ON_DOM_KEYFRAMES_CREATED,e),e.groups.forEach((function(e){e.forceUpdate({waitForNextUpdate:!1,silent:!0}),e.reconcile()})),e.onScroll())}),!0)}},{key:"initializeResizeFilter",value:function(){if(!h.cssDimensionsTracker){var e=document.querySelector(".cssDimensionsTracker")||document.createElement("div");e.setAttribute("cssDimensionsTracker","true"),e.style.position="fixed",e.style.top="0",e.style.width="100%",e.style.height="100vh",e.style.pointerEvents="none",e.style.visibility="hidden",e.style.zIndex="-1",document.documentElement.appendChild(e),h.cssDimensionsTracker=e}}},{key:"initializeModel",value:function(){h.pageMetrics.windowHeight=h.cssDimensionsTracker.clientHeight,h.pageMetrics.windowWidth=h.cssDimensionsTracker.clientWidth,h.pageMetrics.scrollY=window.scrollY||window.pageYOffset,h.pageMetrics.scrollX=window.scrollX||window.pageXOffset,h.pageMetrics.breakpoint=h.getBreakpoint();var e=document.documentElement.getBoundingClientRect();h.pageMetrics.documentOffsetX=e.left+h.pageMetrics.scrollX,h.pageMetrics.documentOffsetY=e.top+h.pageMetrics.scrollY}},{key:"setupEvents",value:function(){window.removeEventListener("scroll",this.onScroll),window.addEventListener("scroll",this.onScroll),window.removeEventListener("resize",this.onResizeImmediate),window.addEventListener("resize",this.onResizeImmediate)}},{key:"onScroll",value:function(){h.pageMetrics.scrollY=window.scrollY||window.pageYOffset,h.pageMetrics.scrollX=window.scrollX||window.pageXOffset;for(var e=0,t=this.scrollSystems.length;e<t;e++)this.scrollSystems[e].updateTimeline();this.trigger(h.PageEvents.ON_SCROLL,h.pageMetrics)}},{key:"onResizeImmediate",value:function(){var e=h.cssDimensionsTracker.clientWidth,t=h.cssDimensionsTracker.clientHeight;if(e!==h.pageMetrics.windowWidth||t!==h.pageMetrics.windowHeight){h.pageMetrics.windowWidth=e,h.pageMetrics.windowHeight=t,h.pageMetrics.scrollY=window.scrollY||window.pageYOffset,h.pageMetrics.scrollX=window.scrollX||window.pageXOffset;var n=document.documentElement.getBoundingClientRect();h.pageMetrics.documentOffsetX=n.left+h.pageMetrics.scrollX,h.pageMetrics.documentOffsetY=n.top+h.pageMetrics.scrollY,window.clearTimeout(h.RESIZE_TIMEOUT),h.RESIZE_TIMEOUT=window.setTimeout(this.onResizedDebounced,250),this.trigger(h.PageEvents.ON_RESIZE_IMMEDIATE,h.pageMetrics)}}},{key:"onResizedDebounced",value:function(){var e=this;g.update((function(){var t=h.pageMetrics.breakpoint,n=h.getBreakpoint();if(n!==t){h.pageMetrics.previousBreakpoint=t,h.pageMetrics.breakpoint=n;for(var i=0,r=e.groups.length;i<r;i++)e.groups[i]._onBreakpointChange();e.trigger(h.PageEvents.ON_BREAKPOINT_CHANGE,h.pageMetrics)}for(var s=0,a=e.groups.length;s<a;s++)e.groups[s].forceUpdate({waitForNextUpdate:!1});e.trigger(h.PageEvents.ON_RESIZE_DEBOUNCED,h.pageMetrics)}),!0)}},{key:"forceUpdate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.waitForNextUpdate,i=void 0===n||n,r=t.silent,s=void 0!==r&&r;-1!==this._forceUpdateRAFId&&g.cancelUpdate(this._forceUpdateRAFId);var a=function(){for(var t=0,n=e.groups.length;t<n;t++){e.groups[t].forceUpdate({waitForNextUpdate:!1,silent:s})}return-1};this._forceUpdateRAFId=i?g.update(a,!0):a()}},{key:"addKeyframe",value:function(e,t){var n=this.getGroupForTarget(e);return(n=n||this.getGroupForTarget(document.body)).addKeyframe(e,t)}},{key:"addEvent",value:function(e,t){var n=this.getGroupForTarget(e);return(n=n||this.getGroupForTarget(document.body)).addEvent(e,t)}},{key:"getTimeGroupForTarget",value:function(e){return this._getGroupForTarget(e,(function(e){return e instanceof v}))}},{key:"getScrollGroupForTarget",value:function(e){return this._getGroupForTarget(e,(function(e){return!(e instanceof v)}))}},{key:"getGroupForTarget",value:function(e){return this._getGroupForTarget(e,(function(){return!0}))}},{key:"getGroupByName",value:function(e){return this.groups.find((function(t){return t.name===e}))}},{key:"_getGroupForTarget",value:function(e,t){if(e._animInfo&&e._animInfo.group&&t(e._animInfo.group))return e._animInfo.group;for(var n=e;n;){if(n._animInfo&&n._animInfo.isGroup&&t(n._animInfo.group))return n._animInfo.group;n=n.parentElement}}},{key:"getControllerForTarget",value:function(e){return e._animInfo&&e._animInfo.controller?e._animInfo.controller:null}},{key:"addTween",value:function(e,t){return this.tweenGroup.addKeyframe(e,t)}}]),t}(c);t.exports="undefined"==typeof window?new E:window.AC.SharedInstance.share("AnimSystem",_.major,E),t.exports.default=t.exports},{115:115,116:116,117:117,120:120,121:121,124:124,125:125,127:127,129:129,145:145,146:146,147:147,40:40,44:44,45:45,47:47,49:49,50:50,51:51,56:56}],123:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=e(129),o=function(){function e(t,n){(0,r.default)(this,e),this._index=0,this.keyframe=t,n&&(this.name=n)}return(0,s.default)(e,[{key:"start",get:function(){return this.keyframe.jsonProps.start}},{key:"index",set:function(e){this._index=e},get:function(){return this._index}}]),e}(),u=function(){function e(t){(0,r.default)(this,e),this.timeGroup=t,this.chapters=[],this.chapterNames={},this.currentChapter=null,this.tween=null}return(0,s.default)(e,[{key:"addChapter",value:function(e){var t=e.position,n=e.name;if(void 0===t)throw ReferenceError("Cannot add chapter without target position.");e._impIsFirst||0!==this.chapters.length||this.addChapter({position:0,_impIsFirst:!0});var i=this.timeGroup.addKeyframe(this,{start:t,end:t,event:"Chapter"});this.timeGroup.forceUpdate({waitForNextFrame:!1,silent:!0});var r=new o(i,n);if(this.chapters.push(r),n){if(this.chapterNames.hasOwnProperty(n))throw ReferenceError('Duplicate chapter name assigned - "'.concat(n,'" is already in use'));this.chapterNames[n]=r}return this.chapters.sort((function(e,t){return e.start-t.start})).forEach((function(e,t){return e.index=t})),this.currentChapter=this.currentChapter||this.chapters[0],r}},{key:"playToChapter",value:function(e){var t,n=this;if(e.hasOwnProperty("index"))t=this.chapters[e.index];else{if(!e.hasOwnProperty("name"))throw ReferenceError("Cannot play to chapter without target index or name");t=this.chapterNames[e.name]}if(t&&(this.currentChapter!==t||!0===e.force)){var i=e.ease||"easeInOutCubic";this.tween&&this.tween.controller&&(this.tween.remove(),i="easeOutQuint"),this.timeGroup.timeScale(e.timeScale||1);var r=void 0!==e.duration?e.duration:this.getDurationToChapter(t),s=this.timeGroup.time(),o=t.start,u=!1;this.tween=this.timeGroup.anim.addTween({time:s},{easeFunction:i,duration:r,time:[s,o],onStart:function(){return n.timeGroup.trigger(a.EVENTS.ON_CHAPTER_INITIATED,{player:n,next:t})},onDraw:function(e){var i=e.tweenProps.time.current;n.timeGroup.time(i),e.keyframe.curvedT>.5&&!u&&(u=!0,n.currentIndex=t.index,n.currentChapter=t,n.timeGroup.trigger(a.EVENTS.ON_CHAPTER_OCCURRED,{player:n,current:t}))},onComplete:function(){n.timeGroup.trigger(a.EVENTS.ON_CHAPTER_COMPLETED,{player:n,current:t}),n.timeGroup.paused(!0),n.tween=null}})}}},{key:"getDurationToChapter",value:function(e){var t=this.chapters[e.index-1]||this.chapters[e.index+1];return Math.abs(t.start-e.start)}}]),e}();t.exports=u},{129:129,45:45,47:47,51:51}],124:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=e(129),o=e(137),u=e(130),l=e(201),c=e(131),h=e(140),d=e(136),m=e(148),f=e(150),p=e(149),v=e(139),y=e(142).cssAttributes,_=function(){function e(t,n){(0,r.default)(this,e),this.controller=t,this.anchors=[],this.jsonProps=n,this.ease=t.group.defaultEase,this.easeFunction=c.linear,this.start=0,this.end=0,this.localT=0,this.curvedT=0,this.id=0,this.event="",this.needsEventDispatch=!1,this.snapAtCreation=!1,this.isEnabled=!1,this.animValues={},this.breakpointMask=a.KeyframeDefaults.breakpointMask,this.disabledWhen=[],this.keyframeType=a.KeyframeTypes.Interpolation,this.hold=!1,this.preserveState=!1,this.markedForRemoval=!1;var i=!1;Object.defineProperty(this,"hidden",{get:function(){return i},set:function(e){i=e,t.group.keyframesDirty=!0}}),this.uuid=v(),this.destroyed=!1}return(0,s.default)(e,[{key:"destroy",value:function(){this.destroyed=!0,this.controller=null,this.disabledWhen=null,this.anchors=null,this.jsonProps=null,this.easeFunction=null,this.animValues=null}},{key:"remove",value:function(){return this.controller.removeKeyframe(this)}},{key:"parseOptions",value:function(e){var t=this;this.jsonProps=e,e.relativeTo&&console.error("KeyframeError: relativeTo has been removed. Use 'anchors' property instead. Found 'relativeTo':\"".concat(e.relativeTo,'"')),void 0===e.end&&void 0===e.duration&&(e.end=e.start),""!==e.anchors&&e.anchors?(this.anchors=[],e.anchors=Array.isArray(e.anchors)?e.anchors:[e.anchors],e.anchors.forEach((function(n,i){var r=f(n,t.controller.group.element);if(!r){var s="";return"string"==typeof n&&(s=" Provided value was a string, so a failed attempt was made to find anchor with the provided querystring in group.element, or in the document."),void console.warn("Keyframe on",t.controller.element," failed to find anchor at index ".concat(i," in array"),e.anchors,". Anchors must be JS Object references, Elements references, or valid query selector strings. ".concat(s))}t.anchors.push(r),t.controller.group.metrics.add(r)}))):(this.anchors=[],e.anchors=[]),e.ease?this.ease=parseFloat(e.ease):e.ease=this.ease,e.hasOwnProperty("snapAtCreation")?this.snapAtCreation=e.snapAtCreation:e.snapAtCreation=this.snapAtCreation,e.easeFunction||(e.easeFunction=a.KeyframeDefaults.easeFunctionString),e.breakpointMask?this.breakpointMask=e.breakpointMask:e.breakpointMask=this.breakpointMask,e.disabledWhen?this.disabledWhen=Array.isArray(e.disabledWhen)?e.disabledWhen:[e.disabledWhen]:e.disabledWhen=this.disabledWhen,e.hasOwnProperty("hold")?this.hold=e.hold:e.hold=this.hold,e.hasOwnProperty("preserveState")?this.preserveState=e.preserveState:e.preserveState=a.KeyframeDefaults.preserveState,this.easeFunction=c[e.easeFunction],c.hasOwnProperty(e.easeFunction)||(e.easeFunction.includes("bezier")?this.easeFunction=h.fromCSSString(e.easeFunction):e.easeFunction.includes("spring")?this.easeFunction=d.fromCSSString(e.easeFunction):console.error("Keyframe parseOptions cannot find 'easeFunction' named '"+e.easeFunction+"'"));var n=function(n){if(-1!==a.KeyframeJSONReservedWords.indexOf(n))return"continue";var i=e[n];if(!Array.isArray(i))return"continue";if(1===i.length&&(i[1]=i[0],i[0]=null),void 0===t.controller.tweenProps[n]||!t.controller._ownerIsElement){var r=0;t.controller._ownerIsElement||(r=t.controller.element[n]||0);var s=n.startsWith("--"),l=i[2]||(s||["opacity","z-index","font-weight","zIndex","fontWeight"].includes(n)?void 0:"px"),c=t.controller.group.anim.plugins.keyframe.reduce((function(i,r){return i||r.parseProp.call(t,e,n)}),null);if(!c&&t.controller._ownerIsElement&&(s||y.includes(n))){var h=p(n),d=e.round||["zIndex"].includes(h);r=parseFloat(t.controller.getTargetComputedStyle().getPropertyValue(h)),isNaN(r)&&(r=0),c=new u(r,a.KeyframeDefaults.epsilon,t.snapAtCreation,n,d,l),t.controller.cssAttributes.push(c)}c||(c=new o(r,a.KeyframeDefaults.epsilon,t.snapAtCreation,n,e.round,l)),t.controller.tweenProps[n]=c}t.animValues[n]=t.controller.group.expressionParser.parseArray(t,i),t.controller.tweenProps[n].calculateEpsilon(e,t.animValues[n])};for(var i in e)n(i);this.keyframeType=this.hold?a.KeyframeTypes.InterpolationForward:a.KeyframeTypes.Interpolation,e.event&&(this.event=e.event)}},{key:"overwriteProps",value:function(e){this.animValues={};var t=Object.assign({},this.jsonProps,e);this.controller.updateKeyframe(this,t)}},{key:"updateLocalProgress",value:function(e){if(this.start===this.end||e<this.start||e>this.end)return this.localT=e<this.start?this.hold?this.localT:0:e>this.end?1:0,void(this.curvedT=this.easeFunction(this.localT));var t=(e-this.start)/(this.end-this.start),n=this.hold?this.localT:0;this.localT=l.clamp(t,n,1),this.curvedT=this.easeFunction(this.localT)}},{key:"reconcile",value:function(e){this.controller.tweenProps[e].reconcile(this.animValues[e],this.curvedT)&&(this.needsEventDispatch||(this.needsEventDispatch=!0,this.controller.keyframesRequiringDispatch.push(this)))}},{key:"reset",value:function(e){this.localT=e||0;var t=this.ease;for(var n in this.ease=1,this.animValues)this.reconcile(n);this.ease=t}},{key:"onDOMRead",value:function(e){var t=this.controller.tweenProps[e].update(this.animValues[e],this.curvedT,this.ease);return""===this.event||this.needsEventDispatch?t:(t&&(this.needsEventDispatch=!0,this.controller.keyframesRequiringDispatch.push(this)),t)}},{key:"isInRange",value:function(e){return e>=this.start&&e<=this.end}},{key:"setEnabled",value:function(e){e=e||m(Array.from(document.documentElement.classList));var t=-1!==this.breakpointMask.indexOf(a.pageMetrics.breakpoint),n=!1;return this.disabledWhen.length>0&&(n=this.disabledWhen.some((function(t){return void 0!==e[t]}))),this.isEnabled=t&&!n,this.isEnabled}},{key:"evaluateConstraints",value:function(){this.start=this.controller.group.expressionParser.parseTimeValue(this,this.jsonProps.start),this.end=this.controller.group.expressionParser.parseTimeValue(this,this.jsonProps.end),this.evaluateInterpolationConstraints()}},{key:"evaluateInterpolationConstraints",value:function(){for(var e in this.animValues){var t=this.jsonProps[e];this.animValues[e]=this.controller.group.expressionParser.parseArray(this,t)}}}]),e}();_.DATA_ATTRIBUTE="data-anim-tween",t.exports=_},{129:129,130:130,131:131,136:136,137:137,139:139,140:140,142:142,148:148,149:149,150:150,201:201,45:45,47:47,51:51}],125:[function(e,t,n){"use strict";var i=e(51),r=i(e(61)),s=i(e(45)),a=i(e(47)),o=i(e(56)),u=i(e(49)),l=i(e(50)),c=e(124),h=e(129),d=e(137),m=function(e){function t(e,n){var i;return(0,s.default)(this,t),(i=(0,o.default)(this,(0,u.default)(t).call(this,e,n))).keyframeType=h.KeyframeTypes.CSSClass,i._triggerType=t.TRIGGER_TYPE_CSS_CLASS,i.cssClass="",i.friendlyName="",i.style={on:null,off:null},i.toggle=h.KeyframeDefaults.toggle,i.isApplied=!1,i}return(0,l.default)(t,e),(0,a.default)(t,[{key:"parseOptions",value:function(e){if(!this.controller._ownerIsElement)throw new TypeError("CSS Keyframes cannot be applied to JS Objects");if(e.x=void 0,e.y=void 0,e.z=void 0,e.scale=void 0,e.scaleX=void 0,e.scaleY=void 0,e.rotationX=void 0,e.rotationY=void 0,e.rotationZ=void 0,e.rotation=void 0,e.opacity=void 0,e.hold=void 0,void 0!==e.toggle&&(this.toggle=e.toggle),void 0!==e.cssClass)this._triggerType=t.TRIGGER_TYPE_CSS_CLASS,this.cssClass=e.cssClass,this.friendlyName="."+this.cssClass,void 0===this.controller.tweenProps.targetClasses&&(this.controller.tweenProps.targetClasses={add:[],remove:[]});else{if(void 0===e.style||!this.isValidStyleProperty(e.style))throw new TypeError("KeyframeCSSClass no 'cssClass` property found. If using `style` property its also missing or invalid");if(this._triggerType=t.TRIGGER_TYPE_STYLE_PROPERTY,this.style=e.style,this.friendlyName="style",this.toggle=void 0!==this.style.off||this.toggle,this.toggle&&void 0===this.style.off)for(var n in this.style.off={},this.style.on)this.style.off[n]="";void 0===this.controller.tweenProps.targetStyles&&(this.controller.tweenProps.targetStyles={})}if(void 0===e.end&&(e.end=e.start),e.toggle=this.toggle,this._triggerType===t.TRIGGER_TYPE_CSS_CLASS)this.isApplied=this.controller.element.classList.contains(this.cssClass);else{var i=getComputedStyle(this.controller.element);for(var r in this.isApplied=!0,this.style.on)if(i[r]!==this.style.on[r]){this.isApplied=!1;break}}c.prototype.parseOptions.call(this,e),this.animValues[this.friendlyName]=[0,0],void 0===this.controller.tweenProps[this.friendlyName]&&(this.controller.tweenProps[this.friendlyName]=new d(0,1,!1,this.friendlyName)),this.keyframeType=h.KeyframeTypes.CSSClass}},{key:"updateLocalProgress",value:function(e){this.isApplied&&!this.toggle||(this.start!==this.end?!this.isApplied&&e>=this.start&&e<=this.end?this._apply():this.isApplied&&this.toggle&&(e<this.start||e>this.end)&&this._unapply():!this.isApplied&&e>=this.start?this._apply():this.isApplied&&this.toggle&&e<this.start&&this._unapply())}},{key:"_apply",value:function(){if(this._triggerType===t.TRIGGER_TYPE_CSS_CLASS)this.controller.tweenProps.targetClasses.add.push(this.cssClass),this.controller.needsClassUpdate=!0;else{for(var e in this.style.on)this.controller.tweenProps.targetStyles[e]=this.style.on[e];this.controller.needsStyleUpdate=!0}this.isApplied=!0}},{key:"_unapply",value:function(){if(this._triggerType===t.TRIGGER_TYPE_CSS_CLASS)this.controller.tweenProps.targetClasses.remove.push(this.cssClass),this.controller.needsClassUpdate=!0;else{for(var e in this.style.off)this.controller.tweenProps.targetStyles[e]=this.style.off[e];this.controller.needsStyleUpdate=!0}this.isApplied=!1}},{key:"isValidStyleProperty",value:function(e){if(!e.hasOwnProperty("on"))return!1;if("object"!==(0,r.default)(e.on))throw new TypeError("KeyframeCSSClass `style` property should be in the form of: {on:{visibility:'hidden', otherProperty: 'value'}}");if(this.toggle&&e.hasOwnProperty("off")&&"object"!==(0,r.default)(e.off))throw new TypeError("KeyframeCSSClass `style` property should be in the form of: {on:{visibility:'hidden', otherProperty: 'value'}}");return!0}},{key:"reconcile",value:function(e){}},{key:"onDOMRead",value:function(e){}},{key:"evaluateInterpolationConstraints",value:function(){}}]),t}(c);m.TRIGGER_TYPE_CSS_CLASS=0,m.TRIGGER_TYPE_STYLE_PROPERTY=1,m.DATA_ATTRIBUTE="data-anim-classname",t.exports=m},{124:124,129:129,137:137,45:45,47:47,49:49,50:50,51:51,56:56,61:61}],126:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(44)),u=i(e(49)),l=i(e(48)),c=i(e(50)),h=e(129),d=e(137),m=(e(130),e(133)),f=e(128),p=(e(124),e(125)),v=e(134),y=e(148),_=e(139),g=e(40).EventEmitterMicro,b=e(169),E={};"undefined"!=typeof window&&(E.update=e(120),E.external=e(117),E.draw=e(116));var w=e(142),I=w.transformAttributes,k=w.cssAttributes,x=w.domAttributes,A=Math.PI/180,T={create:e(217),rotateX:e(218),rotateY:e(219),rotateZ:e(220),scale:e(221)},O=function(e){function t(e,n){var i;return(0,r.default)(this,t),(i=(0,a.default)(this,(0,u.default)(t).call(this)))._events.draw=[],i.uuid=_(),i.group=e,i.element=n,i._ownerIsElement=i.element instanceof Element,i._ownerIsElement?i.friendlyName=i.element.tagName+"."+Array.from(i.element.classList).join("."):i.friendlyName=i.element.friendlyName||i.uuid,i.element._animInfo=i.element._animInfo||new f(e,(0,o.default)(i)),i.element._animInfo.controller=(0,o.default)(i),i.element._animInfo.group=i.group,i.element._animInfo.controllers.push((0,o.default)(i)),i.tweenProps=i.element._animInfo.tweenProps,i.eventObject=new m((0,o.default)(i)),i.needsStyleUpdate=!1,i.needsClassUpdate=!1,i.elementMetrics=i.group.metrics.add(i.element),i.attributes=[],i.cssAttributes=[],i.domAttributes=[],i.keyframes={},i._allKeyframes=[],i._activeKeyframes=[],i.keyframesRequiringDispatch=[],i.updateCachedValuesFromElement(),i.boundsMin=0,i.boundsMax=0,i.mat2d=new Float32Array(6),i.mat4=T.create(),i.needsWrite=!0,i.onDOMWriteImp=i._ownerIsElement?i.onDOMWriteForElement:i.onDOMWriteForObject,i}return(0,c.default)(t,e),(0,s.default)(t,[{key:"destroy",value:function(){if(this.element._animInfo){this.element._animInfo.controller===this&&(this.element._animInfo.controller=null);var e=this.element._animInfo.controllers.indexOf(this);if(-1!==e&&this.element._animInfo.controllers.splice(e,1),0===this.element._animInfo.controllers.length)this.element._animInfo=null;else{var n=this.element._animInfo.controllers.find((function(e){return e.group!==e.group.anim.tweenGroup}));n&&(this.element._animInfo.controller=n,this.element._animInfo.group=n.group)}}this.eventObject.controller=null,this.eventObject.element=null,this.eventObject.keyframe=null,this.eventObject.tweenProps=null,this.eventObject=null,this.elementMetrics=null,this.group=null,this.keyframesRequiringDispatch=null;for(var i=0;i<this._allKeyframes.length;i++)this._allKeyframes[i].destroy();this._allKeyframes=null,this._activeKeyframes=null,this.attributes=null,this.keyframes=null,this.element=null,this.tweenProps=null,this.destroyed=!0,(0,l.default)((0,u.default)(t.prototype),"destroy",this).call(this)}},{key:"remove",value:function(){return this.group.removeKeyframeController(this)}},{key:"updateCachedValuesFromElement",value:function(){var e=this;if(this._ownerIsElement){var t=this.getTargetComputedStyle(!0),n=new DOMMatrix(t.getPropertyValue("transform")),i=b(n),r=h.KeyframeDefaults.epsilon;["x","y","z"].forEach((function(t,n){e.tweenProps[t]=new d(i.translation[n],r,!1,t)})),this.tweenProps.rotation=new d(i.rotation[2],r,!1,"rotation"),["rotationX","rotationY","rotationZ"].forEach((function(t,n){e.tweenProps[t]=new d(i.rotation[n],r,!1,t)})),this.tweenProps.scale=new d(i.scale[0],r,!1,"scale"),["scaleX","scaleY","scaleZ"].forEach((function(t,n){e.tweenProps[t]=new d(i.scale[n],r,!1,t)})),x.forEach((function(t){var n=isNaN(e.element[t])?0:e.element[t];e.tweenProps[t]=new d(n,r,!1,t,!1)}))}}},{key:"addKeyframe",value:function(e){var t=v(e);if(!t)throw new Error("AnimSystem Cannot create keyframe for from options `"+e+"`");var n=new t(this,e);return n.parseOptions(e),n.id=this._allKeyframes.length,this._allKeyframes.push(n),n}},{key:"needsUpdate",value:function(){for(var e=0,t=this.attributes.length;e<t;e++){var n=this.attributes[e];if(this.tweenProps[n].needsUpdate())return!0}return!1}},{key:"updateLocalProgress",value:function(e){for(var t=0,n=this.attributes.length;t<n;t++){var i=this.attributes[t],r=this.keyframes[this.attributes[t]];if(1!==r.length){var s=this.getNearestKeyframeForAttribute(i,e);s&&s.updateLocalProgress(e)}else r[0].updateLocalProgress(e)}}},{key:"reconcile",value:function(){for(var e=0,t=this.attributes.length;e<t;e++){var n=this.attributes[e],i=this.getNearestKeyframeForAttribute(n,this.group.position.local);i.updateLocalProgress(this.group.position.local),i.snapAtCreation&&i.reconcile(n)}}},{key:"determineActiveKeyframes",value:function(e){var t=this;e=e||y(Array.from(document.documentElement.classList));var n=this._activeKeyframes,i=this.attributes,r={};this._activeKeyframes=[],this.attributes=[],this.keyframes={};for(var s=0;s<this._allKeyframes.length;s++){var a=this._allKeyframes[s];if(a.markedForRemoval||a.hidden||!a.setEnabled(e))for(var o in a.animValues)this.tweenProps[o].isActive=a.preserveState,a.preserveState&&(r[o]=!0);else for(var u in this._activeKeyframes.push(a),a.animValues)this.keyframes[u]=this.keyframes[u]||[],this.keyframes[u].push(a),-1===this.attributes.indexOf(u)&&(r[u]=!0,this.attributes.push(u),this.tweenProps[u].isActive=!0)}this.attributes.forEach((function(e){return t.tweenProps[e].isActive=!0})),this.cssAttributes=this.attributes.filter((function(e){return k.includes(e)||e.startsWith("--")})).map((function(e){return t.tweenProps[e]})),this.domAttributes=this.attributes.filter((function(e){return x.includes(e)})).map((function(e){return t.tweenProps[e]}));var l=n.filter((function(e){return-1===t._activeKeyframes.indexOf(e)}));if(0!==l.length){var c=i.filter((function(e){return-1===t.attributes.indexOf(e)&&!r.hasOwnProperty(e)}));if(0!==c.length)if(this.needsWrite=!0,this._ownerIsElement)E.external((function(){var e=c.some((function(e){return I.includes(e)})),n=e&&Object.keys(r).some((function(e){return I.includes(e)}));e&&!n&&t.element.style.removeProperty("transform");for(var i=0,s=c.length;i<s;++i){var a=c[i],o=t.tweenProps[a],u=o.isActive?o.target:o.initialValue;o.current=o.target=u,!o.isActive&&k.includes(a)&&(t.element.style[a]=null)}for(var h=0,d=l.length;h<d;++h){var m=l[h];m instanceof p&&!m.preserveState&&m._unapply()}}),!0);else for(var h=0,d=c.length;h<d;++h){var m=this.tweenProps[c[h]];m.current=m.target,m.isActive=!1}}}},{key:"onDOMRead",value:function(e){for(var t=0,n=this.attributes.length;t<n;t++){var i=this.attributes[t],r=this.getNearestKeyframeForAttribute(i,e);r&&r.onDOMRead(i)&&(this.needsWrite=!0)}}},{key:"onDOMWrite",value:function(){(this.needsWrite||this.needsClassUpdate||this.needsStyleUpdate)&&(this.needsWrite=!1,this.onDOMWriteImp(),this.handleEventDispatch())}},{key:"onDOMWriteForObject",value:function(){for(var e=0,t=this.attributes.length;e<t;e++){var n=this.attributes[e];this.element[n]=this.tweenProps[n].current}}},{key:"onDOMWriteForElement",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.element.style;this.handleStyleTransform(e);for(var t=0,n=this.cssAttributes.length;t<n;t++)this.cssAttributes[t].set(e);for(var i=0,r=this.domAttributes.length;i<r;i++)this.domAttributes[i].set(this.element);if(this.needsStyleUpdate){for(var s in this.tweenProps.targetStyles)null!==this.tweenProps.targetStyles[s]&&(this.element.style[s]=this.tweenProps.targetStyles[s]),this.tweenProps.targetStyles[s]=null;this.needsStyleUpdate=!1}this.needsClassUpdate&&(this.tweenProps.targetClasses.add.length>0&&this.element.classList.add.apply(this.element.classList,this.tweenProps.targetClasses.add),this.tweenProps.targetClasses.remove.length>0&&this.element.classList.remove.apply(this.element.classList,this.tweenProps.targetClasses.remove),this.tweenProps.targetClasses.add.length=0,this.tweenProps.targetClasses.remove.length=0,this.needsClassUpdate=!1)}},{key:"handleStyleTransform",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.element.style,t=this.tweenProps;if(t.z.isActive||t.rotationX.isActive||t.rotationY.isActive){var n=this.mat4;n[0]=1,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=1,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=1,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1;var i=t.x.current,r=t.y.current,s=t.z.current;if(n[12]=n[0]*i+n[4]*r+n[8]*s+n[12],n[13]=n[1]*i+n[5]*r+n[9]*s+n[13],n[14]=n[2]*i+n[6]*r+n[10]*s+n[14],n[15]=n[3]*i+n[7]*r+n[11]*s+n[15],0!==t.rotation.current||0!==t.rotationZ.current){var a=(t.rotation.current||t.rotationZ.current)*A;T.rotateZ(n,n,a)}if(0!==t.rotationX.current){var o=t.rotationX.current*A;T.rotateX(n,n,o)}if(0!==t.rotationY.current){var u=t.rotationY.current*A;T.rotateY(n,n,u)}1===t.scale.current&&1===t.scaleX.current&&1===t.scaleY.current||T.scale(n,n,[t.scale.current,t.scale.current,1]),e.transform="matrix3d("+n[0]+","+n[1]+","+n[2]+","+n[3]+","+n[4]+","+n[5]+","+n[6]+","+n[7]+","+n[8]+","+n[9]+","+n[10]+","+n[11]+","+n[12]+","+n[13]+","+n[14]+","+n[15]+")"}else if(t.x.isActive||t.y.isActive||t.rotation.isActive||t.rotationZ.isActive||t.scale.isActive||t.scaleX.isActive||t.scaleY.isActive){var l=this.mat2d;l[0]=1,l[1]=0,l[2]=0,l[3]=1,l[4]=0,l[5]=0;var c=t.x.current,h=t.y.current,d=l[0],m=l[1],f=l[2],p=l[3],v=l[4],y=l[5];if(l[0]=d,l[1]=m,l[2]=f,l[3]=p,l[4]=d*c+f*h+v,l[5]=m*c+p*h+y,0!==t.rotation.current||0!==t.rotationZ.current){var _=(t.rotation.current||t.rotationZ.current)*A,g=l[0],b=l[1],E=l[2],w=l[3],I=l[4],k=l[5],x=Math.sin(_),O=Math.cos(_);l[0]=g*O+E*x,l[1]=b*O+w*x,l[2]=g*-x+E*O,l[3]=b*-x+w*O,l[4]=I,l[5]=k}t.scaleX.isActive||t.scaleY.isActive?(l[0]=l[0]*t.scaleX.current,l[1]=l[1]*t.scaleX.current,l[2]=l[2]*t.scaleY.current,l[3]=l[3]*t.scaleY.current):(l[0]=l[0]*t.scale.current,l[1]=l[1]*t.scale.current,l[2]=l[2]*t.scale.current,l[3]=l[3]*t.scale.current),e.transform="matrix("+l[0]+", "+l[1]+", "+l[2]+", "+l[3]+", "+l[4]+", "+l[5]+")"}}},{key:"handleEventDispatch",value:function(){if(0!==this.keyframesRequiringDispatch.length){for(var e=0,t=this.keyframesRequiringDispatch.length;e<t;e++){var n=this.keyframesRequiringDispatch[e];n.needsEventDispatch=!1,this.eventObject.keyframe=n,this.eventObject.pageMetrics=h.pageMetrics,this.eventObject.event=n.event,this.trigger(n.event,this.eventObject)}this.keyframesRequiringDispatch.length=0}if(0!==this._events.draw.length){this.eventObject.keyframe=null,this.eventObject.event="draw";for(var i=this._events.draw.length-1;i>=0;i--)this._events.draw[i](this.eventObject)}}},{key:"updateAnimationConstraints",value:function(){for(var e=this,t=0,n=this._activeKeyframes.length;t<n;t++)this._activeKeyframes[t].evaluateConstraints();this.attributes.forEach((function(t){1!==e.keyframes[t].length&&e.keyframes[t].sort(h.KeyframeComparison)})),this.updateDeferredPropertyValues()}},{key:"refreshMetrics",value:function(){var e=new Set([this.element]);this._allKeyframes.forEach((function(t){return t.anchors.forEach((function(t){return e.add(t)}))})),this.group.metrics.refreshCollection(e),this.group.keyframesDirty=!0}},{key:"getTargetComputedStyle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this._ownerIsElement?((e||void 0===this.group.computedStyleCache[this.uuid])&&(this.group.computedStyleCache[this.uuid]=getComputedStyle(this.element)),this.group.computedStyleCache[this.uuid]):null}},{key:"updateDeferredPropertyValues",value:function(){for(var e=0,t=this.attributes.length;e<t;e++){var n=this.attributes[e],i=this.keyframes[n];if(!(i[0].keyframeType>h.KeyframeTypes.InterpolationForward))for(var r=0,s=i.length;r<s;r++){var a=i[r];null===a.jsonProps[n][0]&&(0===r?a.jsonProps[n][0]=a.animValues[n][0]=this.tweenProps[n].current:a.animValues[n][0]=i[r-1].animValues[n][1]),null===a.jsonProps[n][1]&&(a.animValues[n][1]=r===s-1?this.tweenProps[n].current:i[r+1].animValues[n][0]),a.snapAtCreation&&(a.jsonProps[n][0]=a.animValues[n][0],a.jsonProps[n][1]=a.animValues[n][1])}}}},{key:"getBounds",value:function(e){this.boundsMin=Number.MAX_VALUE,this.boundsMax=-Number.MAX_VALUE;for(var t=0,n=this.attributes.length;t<n;t++)for(var i=this.keyframes[this.attributes[t]],r=0;r<i.length;r++){var s=i[r];this.boundsMin=Math.min(s.start,this.boundsMin),this.boundsMax=Math.max(s.end,this.boundsMax),e.min=Math.min(s.start,e.min),e.max=Math.max(s.end,e.max)}}},{key:"getNearestKeyframeForAttribute",value:function(e,t){t=void 0!==t?t:this.group.position.local;var n=null,i=Number.POSITIVE_INFINITY,r=this.keyframes[e];if(void 0===r)return null;var s=r.length;if(0===s)return null;if(1===s)return r[0];for(var a=0;a<s;a++){var o=r[a];if(o.isInRange(t)){n=o;break}var u=Math.min(Math.abs(t-o.start),Math.abs(t-o.end));u<i&&(i=u,n=o)}return n}},{key:"getAllKeyframesForAttribute",value:function(e){return this.keyframes[e]}},{key:"updateKeyframe",value:function(e,t){var n=this;e.parseOptions(t),e.evaluateConstraints(),this.group.keyframesDirty=!0,E.update((function(){n.trigger(h.EVENTS.ON_KEYFRAME_UPDATED,e),n.group.trigger(h.EVENTS.ON_KEYFRAME_UPDATED,e)}),!0)}},{key:"removeKeyframe",value:function(e){var t=this;return e.controller!==this?Promise.resolve(null):(e.markedForRemoval=!0,this.group.keyframesDirty=!0,new Promise((function(n){t.group.rafEmitter.executor.eventEmitter.once("before:draw",(function(){n(e),e.destroy();var i=t._allKeyframes.indexOf(e);-1!==i&&t._allKeyframes.splice(i,1)}))})))}},{key:"updateAnimation",value:function(e,t){return this.group.gui&&console.warn("KeyframeController.updateAnimation(keyframe,props) has been deprecated. Please use updateKeyframe(keyframe,props)"),this.updateKeyframe(e,t)}}]),t}(g);t.exports=O},{116:116,117:117,120:120,124:124,125:125,128:128,129:129,130:130,133:133,134:134,137:137,139:139,142:142,148:148,169:169,217:217,218:218,219:219,220:220,221:221,40:40,44:44,45:45,47:47,48:48,49:49,50:50,51:51,56:56}],127:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(48)),l=i(e(50)),c=e(124),h=e(129),d=e(137),m=function(e){function t(e,n){var i;return(0,r.default)(this,t),(i=(0,a.default)(this,(0,o.default)(t).call(this,e,n))).keyframeType=h.KeyframeTypes.Event,i.isApplied=!1,i.hasDuration=!1,i.isCurrentlyInRange=!1,i}return(0,l.default)(t,e),(0,s.default)(t,[{key:"parseOptions",value:function(e){e.x=void 0,e.y=void 0,e.scale=void 0,e.scaleX=void 0,e.scaleY=void 0,e.rotation=void 0,e.style=void 0,e.cssClass=void 0,e.rotation=void 0,e.opacity=void 0,e.hold=void 0,this.event=e.event,this.animValues[this.event]=[0,0],void 0===this.controller.tweenProps[this.event]&&(this.controller.tweenProps[this.event]=new d(0,1,!1,this.event)),(0,u.default)((0,o.default)(t.prototype),"parseOptions",this).call(this,e),this.keyframeType=h.KeyframeTypes.Event}},{key:"updateLocalProgress",value:function(e){if(this.hasDuration){var t=this.isCurrentlyInRange,n=e>=this.start&&e<=this.end;if(t===n)return;return this.isCurrentlyInRange=n,void(n&&!t?this._trigger(this.event+":enter"):t&&!n&&this._trigger(this.event+":exit"))}!this.isApplied&&e>=this.start?(this.isApplied=!0,this._trigger(this.event)):this.isApplied&&e<this.start&&(this.isApplied=!1,this._trigger(this.event+":reverse"))}},{key:"_trigger",value:function(e){this.controller.eventObject.event=e,this.controller.eventObject.keyframe=this,this.controller.trigger(e,this.controller.eventObject)}},{key:"evaluateConstraints",value:function(){(0,u.default)((0,o.default)(t.prototype),"evaluateConstraints",this).call(this),this.hasDuration=this.start!==this.end}},{key:"reset",value:function(e){this.isApplied=!1,this.isCurrentlyInRange=!1,(0,u.default)((0,o.default)(t.prototype),"reset",this).call(this,e)}},{key:"onDOMRead",value:function(e){}},{key:"reconcile",value:function(e){}},{key:"evaluateInterpolationConstraints",value:function(){}}]),t}(c);m.DATA_ATTRIBUTE="data-anim-event",t.exports=m},{124:124,129:129,137:137,45:45,47:47,48:48,49:49,50:50,51:51,56:56}],128:[function(e,t,n){"use strict";var i=e(51)(e(45)),r=e(138);t.exports=function e(t,n){var s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];(0,i.default)(this,e),this.isGroup=s,this.group=t,this.controller=n,this.controllers=[],this.tweenProps=new r}},{138:138,45:45,51:51}],129:[function(e,t,n){"use strict";var i={GUI_INSTANCE:null,ANIM_INSTANCE:null,VIEWPORT_EMITTER_ELEMENT:void 0,LOCAL_STORAGE_KEYS:{GuiPosition:"anim-ui.position",GroupCollapsedStates:"anim-ui.group-collapsed-states",scrollY:"anim-ui.scrollY-position",path:"anim-ui.path"},RESIZE_TIMEOUT:-1,BREAKPOINTS:[{name:"S",mediaQuery:"only screen and (max-width: 734px)"},{name:"M",mediaQuery:"only screen and (max-width: 1068px)"},{name:"L",mediaQuery:"only screen and (min-width: 1069px)"}],getBreakpoint:function(){for(var e=0;e<i.BREAKPOINTS.length;e++){var t=i.BREAKPOINTS[e];if(window.matchMedia(t.mediaQuery).matches)return t.name}},KeyframeDefaults:{ease:1,epsilon:.05,preserveState:!1,easeFunctionString:"linear",easeFunction:"linear",hold:!1,snapAtCreation:!1,toggle:!1,breakpointMask:"SMLX",event:"",disabledWhen:[],cssClass:""},KeyframeTypes:{Interpolation:0,InterpolationForward:1,CSSClass:2,Event:3},EVENTS:{ON_DOM_KEYFRAMES_CREATED:"ON_DOM_KEYFRAMES_CREATED",ON_DOM_GROUPS_CREATED:"ON_DOM_GROUPS_CREATED",ON_GROUP_CREATED:"ON_GROUP_CREATED",ON_KEYFRAME_UPDATED:"ON_KEYFRAME_UPDATED",ON_TIMELINE_START:"ON_TIMELINE_START",ON_TIMELINE_UPDATE:"ON_TIMELINE_UPDATE",ON_TIMELINE_COMPLETE:"ON_TIMELINE_COMPLETE",ON_CHAPTER_INITIATED:"ON_CHAPTER_INITIATED",ON_CHAPTER_OCCURRED:"ON_CHAPTER_OCCURRED",ON_CHAPTER_COMPLETED:"ON_CHAPTER_COMPLETED"},PageEvents:{ON_SCROLL:"ON_SCROLL",ON_RESIZE_IMMEDIATE:"ON_RESIZE_IMMEDIATE",ON_RESIZE_DEBOUNCED:"ON_RESIZE_DEBOUNCED",ON_BREAKPOINT_CHANGE:"ON_BREAKPOINT_CHANGE"},KeyframeJSONReservedWords:["event","cssClass","style","anchors","start","end","epsilon","easeFunction","ease","breakpointMask","disabledWhen"],TweenProps:e(138),TargetValue:e(137),CSSTargetValue:e(130),pageMetrics:new function(){this.scrollX=0,this.scrollY=0,this.windowWidth=0,this.windowHeight=0,this.documentOffsetX=0,this.documentOffsetY=0,this.previousBreakpoint="",this.breakpoint=""},KeyframeComparison:function(e,t){return e.start<t.start?-1:e.start>t.start?1:0}};t.exports=i},{130:130,137:137,138:138}],130:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(50)),l=e(137),c=e(149),h=function(e){function t(e,n,i,s){var u=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:void 0;return(0,r.default)(this,t),s=c(s),(0,a.default)(this,(0,o.default)(t).call(this,e,n,i,s,u,l))}return(0,u.default)(t,e),(0,s.default)(t,[{key:"set",value:function(e){var t=this.current;this.round&&(t=Math.round(t)),this.suffix&&(t+=this.suffix),e.setProperty(this.key,t)}}]),t}(l);t.exports=h},{137:137,149:149,45:45,47:47,49:49,50:50,51:51,56:56}],131:[function(e,t,n){"use strict";var i=e(51)(e(45));t.exports=new function e(){(0,i.default)(this,e),this.linear=function(e){return e},this.easeInQuad=function(e){return e*e},this.easeOutQuad=function(e){return e*(2-e)},this.easeInOutQuad=function(e){return e<.5?2*e*e:(4-2*e)*e-1},this.easeInSin=function(e){return 1+Math.sin(Math.PI/2*e-Math.PI/2)},this.easeOutSin=function(e){return Math.sin(Math.PI/2*e)},this.easeInOutSin=function(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2},this.easeInElastic=function(e){return 0===e?e:(.04-.04/e)*Math.sin(25*e)+1},this.easeOutElastic=function(e){return.04*e/--e*Math.sin(25*e)},this.easeInOutElastic=function(e){return(e-=.5)<0?(.02+.01/e)*Math.sin(50*e):(.02-.01/e)*Math.sin(50*e)+1},this.easeOutBack=function(e){return(e-=1)*e*(2.70158*e+1.70158)+1},this.easeInCubic=function(e){return e*e*e},this.easeOutCubic=function(e){return--e*e*e+1},this.easeInOutCubic=function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},this.easeInQuart=function(e){return e*e*e*e},this.easeOutQuart=function(e){return 1- --e*e*e*e},this.easeInOutQuart=function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},this.easeInQuint=function(e){return e*e*e*e*e},this.easeOutQuint=function(e){return 1+--e*e*e*e*e},this.easeInOutQuint=function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e}}},{45:45,51:51}],132:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=e(129),o=function(e,t){return null==e?t:e},u=function(){function e(){(0,r.default)(this,e),this.clear()}return(0,s.default)(e,[{key:"clear",value:function(){this._metrics=new WeakMap}},{key:"destroy",value:function(){this._metrics=null}},{key:"add",value:function(e){var t=this._metrics.get(e);if(t)return t;var n=new l(e);return this._metrics.set(e,n),this._refreshMetrics(e,n)}},{key:"get",value:function(e){return this._metrics.get(e)}},{key:"refreshCollection",value:function(e){var t=this;e.forEach((function(e){return t._refreshMetrics(e,null)}))}},{key:"refreshMetrics",value:function(e){return this._refreshMetrics(e)}},{key:"_refreshMetrics",value:function(e,t){if(t=t||this._metrics.get(e),!(e instanceof Element))return t.width=o(e.width,0),t.height=o(e.height,0),t.top=o(e.top,o(e.y,0)),t.left=o(e.left,o(e.x,0)),t.right=t.left+t.width,t.bottom=t.top+t.height,t;if(void 0===e.offsetWidth){var n=e.getBoundingClientRect();return t.width=n.width,t.height=n.height,t.top=a.pageMetrics.scrollY+n.top,t.left=a.pageMetrics.scrollX+n.left,t.right=t.left+t.width,t.bottom=t.top+t.height,t}t.width=e.offsetWidth,t.height=e.offsetHeight,t.top=a.pageMetrics.documentOffsetY,t.left=a.pageMetrics.documentOffsetX;for(var i=e;i;)t.top+=i.offsetTop,t.left+=i.offsetLeft,i=i.offsetParent;return t.right=t.left+t.width,t.bottom=t.top+t.height,t}}]),e}(),l=function(){function e(t){(0,r.default)(this,e),this.top=0,this.bottom=0,this.left=0,this.right=0,this.height=0,this.width=0}return(0,s.default)(e,[{key:"toString",value:function(){return"top:".concat(this.top,", bottom:").concat(this.bottom,", left:").concat(this.left,", right:").concat(this.right,", height:").concat(this.height,", width:").concat(this.width)}},{key:"toObject",value:function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right,height:this.height,width:this.width}}}]),e}();t.exports=u},{129:129,45:45,47:47,51:51}],133:[function(e,t,n){"use strict";var i=e(51)(e(45));t.exports=function e(t){(0,i.default)(this,e),this.controller=t,this.element=this.controller.element,this.keyframe=null,this.event="",this.tweenProps=this.controller.tweenProps}},{45:45,51:51}],134:[function(e,t,n){"use strict";var i=e(129),r=e(124),s=e(127),a=e(125),o=function(e){for(var t in e){var n=e[t];if(-1===i.KeyframeJSONReservedWords.indexOf(t)&&Array.isArray(n))return!0}return!1};t.exports=function(e){if(void 0!==e.cssClass||void 0!==e.style){if(o(e))throw"CSS Keyframes cannot tween values, please use multiple keyframes instead";return a}if(o(e))return r;if(e.event)return s;throw delete e.anchors,"Could not determine tween type based on ".concat(JSON.stringify(e))}},{124:124,125:125,127:127,129:129}],135:[function(e,t,n){"use strict";var i=e(51)(e(45));t.exports=function e(){(0,i.default)(this,e),this.local=0,this.localUnclamped=0,this.lastPosition=0}},{45:45,51:51}],136:[function(e,t,n){"use strict";var i=e(51),r=i(e(46)),s=i(e(60)),a=i(e(45)),o=i(e(47)),u=e(201).map,l={},c=function(){function e(t,n,i,r){(0,a.default)(this,e),this.mass=t,this.stiffness=n,this.damping=i,this.initialVelocity=r,this.m_w0=Math.sqrt(this.stiffness/this.mass),this.m_zeta=this.damping/(2*Math.sqrt(this.stiffness*this.mass)),this.m_zeta<1?(this.m_wd=this.m_w0*Math.sqrt(1-this.m_zeta*this.m_zeta),this.m_A=1,this.m_B=(this.m_zeta*this.m_w0-this.initialVelocity)/this.m_wd):(this.m_wd=0,this.m_A=1,this.m_B=-this.initialVelocity+this.m_w0)}return(0,o.default)(e,[{key:"solve",value:function(e){return 1-(e=this.m_zeta<1?Math.exp(-e*this.m_zeta*this.m_w0)*(this.m_A*Math.cos(this.m_wd*e)+this.m_B*Math.sin(this.m_wd*e)):(this.m_A+this.m_B*e)*Math.exp(-e*this.m_w0))}}]),e}(),h=/\d*\.?\d+/g;c.fromCSSString=function(e){var t=e.match(h);if(4!==t.length)throw"SpringEasing could not convert ".concat(cssString," to spring params");var n=t.map(Number),i=(0,r.default)(c,(0,s.default)(n)),a=i.solve.bind(i),o=0;var d=function(){if(l[e])return l[e];for(var t,n=0;;){if(1===a(o+=1/6)){if(++n>=16){t=o*(1/6);break}}else n=0}return l[e]=t,l[e]}();return function(e){return 0===e||1===e?e:a(u(e,0,1,0,d))}},t.exports=c},{201:201,45:45,46:46,47:47,51:51,60:60}],137:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=function(){function e(t,n,i,s){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:void 0;(0,r.default)(this,e),this.epsilon=parseFloat(n),this.snapAtCreation=i,this.initialValue=t,this.target=t,this.current=t,this.previousValue=t,this.isActive=!1,this.key=s,this.round=a,this.suffix=o}return(0,s.default)(e,[{key:"update",value:function(e,t,n){this.target=e[0]+t*(e[1]-e[0]),this.previousValue=this.current,this.current+=(this.target-this.current)*n;var i=this.delta(this.current,this.target);return i<this.epsilon&&(this.current=this.target,i=0),i>this.epsilon||0===i&&this.previousValue!==this.current}},{key:"reconcile",value:function(e,t){return this.initialValue=e[0],this.update(e,t,1)}},{key:"needsUpdate",value:function(){return this.delta(this.current,this.target)>this.epsilon}},{key:"delta",value:function(e,t){return Math.abs(e-t)}},{key:"calculateEpsilon",value:function(e,t){if(e.epsilon)this.epsilon=e.epsilon;else{var n=this.delta(t[0],t[1]),i=Math.min(.001*n,this.epsilon,.05);this.epsilon=Math.max(i,.001)}}},{key:"set",value:function(e){var t=this.current;this.round&&(t=Math.round(t)),this.suffix&&(t+=this.suffix),e[this.key]=t}}]),e}();t.exports=a},{45:45,47:47,51:51}],138:[function(e,t,n){"use strict";var i=e(51)(e(45));t.exports=function e(){(0,i.default)(this,e)}},{45:45,51:51}],139:[function(e,t,n){"use strict";t.exports=function(){return Math.random().toString(16).slice(-4)}},{}],140:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=Math.abs,o=function(){function e(t,n,i,s){(0,r.default)(this,e),this.cp=new Float32Array(6),this.cp[0]=3*t,this.cp[1]=3*(i-t)-this.cp[0],this.cp[2]=1-this.cp[0]-this.cp[1],this.cp[3]=3*n,this.cp[4]=3*(s-n)-this.cp[3],this.cp[5]=1-this.cp[3]-this.cp[4]}return(0,s.default)(e,[{key:"sampleCurveX",value:function(e){return((this.cp[2]*e+this.cp[1])*e+this.cp[0])*e}},{key:"sampleCurveY",value:function(e){return((this.cp[5]*e+this.cp[4])*e+this.cp[3])*e}},{key:"sampleCurveDerivativeX",value:function(e){return(3*this.cp[2]*e+2*this.cp[1])*e+this.cp[0]}},{key:"solveCurveX",value:function(e){var t,n,i,r,s,o;for(i=e,o=0;o<5;o++){if(r=this.sampleCurveX(i)-e,a(r)<1e-5)return i;if(s=this.sampleCurveDerivativeX(i),a(s)<1e-5)break;i-=r/s}if((i=e)<(t=0))return t;if(i>(n=1))return n;for(;t<n;){if(r=this.sampleCurveX(i),a(r-e)<1e-5)return i;e>r?t=i:n=i,i=.5*(n-t)+t}return i}},{key:"solve",value:function(e){return this.sampleCurveY(this.solveCurveX(e))}}]),e}(),u=/\d*\.?\d+/g;o.fromCSSString=function(e){var t=e.match(u);if(4!==t.length)throw"UnitBezier could not convert ".concat(e," to cubic-bezier");var n=t.map(Number),i=new o(n[0],n[1],n[2],n[3]);return i.solve.bind(i)},t.exports=o},{45:45,47:47,51:51}],141:[function(e,t,n){"use strict";var i=e(51)(e(45));t.exports=function e(t,n){(0,i.default)(this,e),this.a=t.top-n,this.a<0&&(this.a=t.top),this.b=t.top,this.d=t.bottom,this.c=Math.max(this.d-n,this.b)}},{45:45,51:51}],142:[function(e,t,n){"use strict";var i=e(51)(e(60)),r=["borderRadius","bottom","fontSize","fontWeight","height","left","lineHeight","marginBottom","marginLeft","marginRight","marginTop","maxHeight","maxWidth","opacity","paddingBottom","paddingLeft","paddingRight","paddingTop","right","top","width","zIndex","color","backgroundColor","fill","stroke","strokeDashoffset"];r.push.apply(r,(0,i.default)(r.map((function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()}))}))));t.exports={transformAttributes:["x","y","z","scale","scaleX","scaleY","rotation","rotationX","rotationY","rotationZ"],cssAttributes:r,domAttributes:["currentTime","scrollLeft","scrollTop"]}},{51:51,60:60}],143:[function(e,t,n){"use strict";var i=e(51),r=i(e(61)),s=i(e(45)),a=i(e(47)),o=e(144),u=new(e(132)),l=function(){function e(t){(0,s.default)(this,e),this.group=t,this.data={target:null,anchors:null,metrics:this.group.metrics}}return(0,a.default)(e,[{key:"parseArray",value:function(e,t){return[this.parseExpression(e,t[0]),this.parseExpression(e,t[1])]}},{key:"parseExpression",value:function(t,n){var i=this;if(!n)return null;if("number"==typeof n)return n;if("string"!=typeof n)throw"Expression must be a string, received ".concat((0,r.default)(n),": ").concat(n);return this.data.target=t.controller.element,this.data.anchors=t.anchors,this.data.keyframe=t.keyframe,this.group.anim.plugins.parser.reduce((function(e,r){return e||r.parseExpression.call(i,t,n)}),null)||e._parse(n,this.data)}},{key:"parseTimeValue",value:function(e,t){if("number"==typeof t)return t;var n=this.group.expressionParser.parseExpression(e,t);return this.group.convertScrollPositionToTValue(n)}},{key:"destroy",value:function(){this.group=null}}],[{key:"parse",value:function(t,n){return(n=n||{})&&(u.clear(),n.target&&u.add(n.target),n.anchors&&n.anchors.forEach((function(e){return u.add(e)}))),n.metrics=u,e._parse(t,n)}},{key:"_parse",value:function(e,t){return o.Parse(e).execute(t)}}]),e}();l.programs=o.programs,"undefined"!=typeof window&&(window.ExpressionParser=l),t.exports=l},{132:132,144:144,45:45,47:47,51:51,61:61}],144:[function(e,t,n){"use strict";var i=e(51),r=i(e(47)),s=i(e(56)),a=i(e(49)),o=i(e(50)),u=i(e(45)),l=e(129),c=e(201),h={},d={smoothstep:function(e,t,n){return(n=d.clamp((n-e)/(t-e),0,1))*n*(3-2*n)},deg:function(e){return 180*e/Math.PI},rad:function(e){return e*Math.PI/180},random:function(e,t){return Math.random()*(t-e)+e},atan:Math.atan2};Object.getOwnPropertyNames(Math).forEach((function(e){return d[e]?null:d[e.toLowerCase()]=Math[e]})),Object.getOwnPropertyNames(c).forEach((function(e){return d[e]?null:d[e.toLowerCase()]=c[e]}));var m=null,f="a",p="ALPHA",v="(",y=")",_="PLUS",g="MINUS",b="MUL",E="DIV",w="INTEGER_CONST",I="FLOAT_CONST",k=",",x="EOF",A={NUMBERS:/\d|\d\.\d/,DIGIT:/\d/,OPERATOR:/[-+*/]/,PAREN:/[()]/,WHITE_SPACE:/\s/,ALPHA:/[a-zA-Z]|%/,ALPHANUMERIC:/[a-zA-Z0-9]/,OBJECT_UNIT:/^(t|l|b|r|%w|%h|%|h|w)$/,GLOBAL_METRICS_UNIT:/^(px|vh|vw)$/,ANY_UNIT:/^(t|l|b|r|%w|%h|%|h|w|px|vh|vw)$/,MATH_FUNCTION:new RegExp("\\b(".concat(Object.keys(d).join("|"),")\\b"),"i")},T=function(e,t,n){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var i=t.slice(Math.max(n,0),Math.min(t.length,n+3)),r=new Error("Expression Error. ".concat(e,' in expression "').concat(t,'", near "').concat(i,'"'));throw console.error(r.message,m?m.keyframe||m.target:""),r},O={round:1,clamp:3,lerp:3,random:2,atan:2,floor:1,ceil:1,abs:1,cos:1,sin:1,smoothstep:3,rad:1,deg:1,pow:2,calc:1},C=function e(t,n){(0,u.default)(this,e),this.type=t,this.value=n};C.ONE=new C("100",100),C.EOF=new C(x,null);var S=function e(t){(0,u.default)(this,e),this.type=t},R=function(e){function t(e,n){var i;return(0,u.default)(this,t),(i=(0,s.default)(this,(0,a.default)(t).call(this,"UnaryOp"))).token=i.op=e,i.expr=n,i}return(0,o.default)(t,e),t}(S),D=function(e){function t(e,n,i){var r;return(0,u.default)(this,t),(r=(0,s.default)(this,(0,a.default)(t).call(this,"BinOp"))).left=e,r.op=n,r.right=i,r}return(0,o.default)(t,e),t}(S),N=function(e){function t(e,n){var i;if((0,u.default)(this,t),(i=(0,s.default)(this,(0,a.default)(t).call(this,"MathOp"))).op=e,i.list=n,O[e.value]&&n.length!==O[e.value])throw new Error("Incorrect number of arguments for '".concat(e.value,"'. Received ").concat(n.length,", expected ").concat(O[e.value]));return i}return(0,o.default)(t,e),t}(S),F=function(e){function t(e){var n;return(0,u.default)(this,t),(n=(0,s.default)(this,(0,a.default)(t).call(this,"Num"))).token=e,n.value=e.value,n}return(0,o.default)(t,e),t}(S),P=function(e){function t(e,n,i){var r;return(0,u.default)(this,t),(r=(0,s.default)(this,(0,a.default)(t).call(this,"RefValue"))).num=e,r.ref=n,r.unit=i,r}return(0,o.default)(t,e),t}(S),M=function(e){function t(e,n){var i;return(0,u.default)(this,t),(i=(0,s.default)(this,(0,a.default)(t).call(this,"CSSValue"))).ref=e,i.propertyName=n,i}return(0,o.default)(t,e),t}(S),L=function(e){function t(e,n){var i;return(0,u.default)(this,t),(i=(0,s.default)(this,(0,a.default)(t).call(this,"PropValue"))).ref=e,i.propertyName=n,i}return(0,o.default)(t,e),t}(S),U=function(){function e(t){var n;for((0,u.default)(this,e),this.text=t,this.pos=0,this.char=this.text[this.pos],this.tokens=[];(n=this.getNextToken())&&n!==C.EOF;)this.tokens.push(n);this.tokens.push(n)}return(0,r.default)(e,[{key:"advance",value:function(){this.char=this.text[++this.pos]}},{key:"skipWhiteSpace",value:function(){for(;null!=this.char&&A.WHITE_SPACE.test(this.char);)this.advance()}},{key:"name",value:function(){for(var e="";null!=this.char&&A.ALPHA.test(this.char);)e+=this.char,this.advance();return new C(p,e)}},{key:"number",value:function(){var e="";for("."===this.char&&(e+=this.char,this.advance());null!=this.char&&A.DIGIT.test(this.char);)e+=this.char,this.advance();if(null!=this.char&&"."===this.char)for(e.includes(".")&&T("Number appears to contain 2 decimal points",this.text,this.pos),e+=this.char,this.advance();null!=this.char&&A.DIGIT.test(this.char);)e+=this.char,this.advance();return"."===e&&T("Attempted to parse a number, but found only a decimal point",this.text,this.pos),e.includes(".")?new C(I,parseFloat(e)):new C(w,parseInt(e))}},{key:"getNextToken",value:function(){for(;null!=this.char;)if(A.WHITE_SPACE.test(this.char))this.skipWhiteSpace();else{if("."===this.char||A.DIGIT.test(this.char))return this.number();if(","===this.char)return this.advance(),new C(k,",");if(A.OPERATOR.test(this.char)){var e="",t=this.char;switch(t){case"+":e=_;break;case"-":e=g;break;case"*":e=b;break;case"/":e=E}return this.advance(),new C(e,t)}if(A.PAREN.test(this.char)){var n="",i=this.char;switch(i){case"(":n=v;break;case")":n=y}return this.advance(),new C(n,i)}if(A.ALPHA.test(this.char))return this.name();T('Unexpected character "'.concat(this.char,'"'),this.text,this.pos)}return C.EOF}}]),e}(),K=function(){function e(t){(0,u.default)(this,e),this.lexer=t,this.pos=0}return(0,r.default)(e,[{key:"error",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";T(e,t,this.lexer.text,this.pos)}},{key:"consume",value:function(e){var t=this.currentToken;return t.type===e?this.pos+=1:this.error("Invalid token ".concat(this.currentToken.value,", expected ").concat(e)),t}},{key:"consumeList",value:function(e){e.includes(this.currentToken)?this.pos+=1:this.error("Invalid token ".concat(this.currentToken.value,", expected ").concat(tokenType))}},{key:"expr",value:function(){for(var e=this.term();this.currentToken.type===_||this.currentToken.type===g;){var t=this.currentToken;switch(t.value){case"+":this.consume(_);break;case"-":this.consume(g)}e=new D(e,t,this.term())}return e}},{key:"term",value:function(){for(var e=this.factor();this.currentToken.type===b||this.currentToken.type===E;){var t=this.currentToken;switch(t.value){case"*":this.consume(b);break;case"/":this.consume(E)}e=new D(e,t,this.factor())}return e}},{key:"factor",value:function(){if(this.currentToken.type===_)return new R(this.consume(_),this.factor());if(this.currentToken.type===g)return new R(this.consume(g),this.factor());if(this.currentToken.type===w||this.currentToken.type===I){var e=new F(this.currentToken);if(this.pos+=1,A.OPERATOR.test(this.currentToken.value)||this.currentToken.type===y||this.currentToken.type===k||this.currentToken.type===x)return e;if(this.currentToken.type===p&&this.currentToken.value===f)return this.consume(p),new P(e,this.anchorIndex(),this.unit(A.ANY_UNIT));if(this.currentToken.type===p)return"%a"===this.currentToken.value&&this.error("%a is invalid, try removing the %"),new P(e,null,this.unit());this.error("Expected a scaling unit type","Such as 'h' / 'w'")}else{if(A.OBJECT_UNIT.test(this.currentToken.value))return new P(new F(C.ONE),null,this.unit());if(this.currentToken.value===f){this.consume(p);var t=this.anchorIndex();if(A.OBJECT_UNIT.test(this.currentToken.value))return new P(new F(C.ONE),t,this.unit())}else if(this.currentToken.type===p){if("calc"===this.currentToken.value)return this.consume(p),this.expr();if("css"===this.currentToken.value||"var"===this.currentToken.value||"prop"===this.currentToken.value){var n="prop"!==this.currentToken.value?M:L;this.consume(p),this.consume(v);var i=this.propertyName(),r=null;return this.currentToken.type===k&&(this.consume(k),this.consume(p),r=this.anchorIndex()),this.consume(y),new n(r,i)}if(A.MATH_FUNCTION.test(this.currentToken.value)){var s=this.currentToken.value.toLowerCase();if("number"==typeof d[s])return this.consume(p),new F(new C(p,d[s]));var a=C[s]||new C(s,s),o=[];this.consume(p),this.consume(v);var u=null;do{this.currentToken.value===k&&this.consume(k),u=this.expr(),o.push(u)}while(this.currentToken.value===k);return this.consume(y),new N(a,o)}}else if(this.currentToken.type===v){this.consume(v);var l=this.expr();return this.consume(y),l}}this.error("Unexpected token ".concat(this.currentToken.value))}},{key:"propertyName",value:function(){for(var e="";this.currentToken.type===p||this.currentToken.type===g;)e+=this.currentToken.value,this.pos+=1;return e}},{key:"unit",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A.ANY_UNIT,t=this.currentToken;if(t.type===p&&e.test(t.value))return this.consume(p),new C(p,t.value=t.value.replace(/%(h|w)/,"$1").replace("%","h"));this.error("Expected unit type")}},{key:"anchorIndex",value:function(){var e=this.currentToken;if(e.type===w)return this.consume(w),new F(e);this.error("Invalid anchor reference",". Should be something like a0, a1, a2")}},{key:"parse",value:function(){var e=this.expr();return this.currentToken!==C.EOF&&this.error("Unexpected token ".concat(this.currentToken.value)),e}},{key:"currentToken",get:function(){return this.lexer.tokens[this.pos]}}]),e}(),G=function(){function e(t){(0,u.default)(this,e),this.parser=t,this.root=t.parse()}return(0,r.default)(e,[{key:"visit",value:function(e){var t=this[e.type];if(!t)throw new Error("No visit method named, ".concat(t));return t.call(this,e)}},{key:"BinOp",value:function(e){switch(e.op.type){case _:return this.visit(e.left)+this.visit(e.right);case g:return this.visit(e.left)-this.visit(e.right);case b:return this.visit(e.left)*this.visit(e.right);case E:return this.visit(e.left)/this.visit(e.right)}}},{key:"RefValue",value:function(e){var t=this.unwrapReference(e),n=e.unit.value,i=e.num.value,r=m.metrics.get(t);switch(n){case"h":return.01*i*r.height;case"t":return.01*i*r.top;case"vh":return.01*i*l.pageMetrics.windowHeight;case"vw":return.01*i*l.pageMetrics.windowWidth;case"px":return i;case"w":return.01*i*r.width;case"b":return.01*i*r.bottom;case"l":return.01*i*r.left;case"r":return.01*i*r.right}}},{key:"PropValue",value:function(e){return(null===e.ref?m.target:m.anchors[e.ref.value])[e.propertyName]}},{key:"CSSValue",value:function(t){var n=this.unwrapReference(t),i=getComputedStyle(n).getPropertyValue(t.propertyName);return""===i?0:e.Parse(i).execute(m)}},{key:"Num",value:function(e){return e.value}},{key:"UnaryOp",value:function(e){return e.op.type===_?+this.visit(e.expr):e.op.type===g?-this.visit(e.expr):void 0}},{key:"MathOp",value:function(e){var t=this,n=e.list.map((function(e){return t.visit(e)}));return d[e.op.value].apply(null,n)}},{key:"unwrapReference",value:function(e){return null===e.ref?m.target:(e.ref.value>=m.anchors.length&&console.error("Not enough anchors supplied for expression ".concat(this.parser.lexer.text),m.target),m.anchors[e.ref.value])}},{key:"execute",value:function(e){return m=e,this.visit(this.root)}}],[{key:"Parse",value:function(t){return h[t]||(h[t]=new e(new K(new U(t))))}}]),e}();G.programs=h,t.exports=G},{129:129,201:201,45:45,47:47,49:49,50:50,51:51,56:56}],145:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(44)),u=i(e(49)),l=i(e(48)),c=i(e(50)),h=e(40).EventEmitterMicro,d=e(201),m=e(148),f=e(129),p=e(128),v=e(135),y=e(141),_=e(132),g=e(143),b=e(126),E={};"undefined"!=typeof window&&(E.create=e(110),E.update=e(120),E.draw=e(116));var w=0,I=function(e){function t(e,n){var i;return(0,r.default)(this,t),(i=(0,a.default)(this,(0,u.default)(t).call(this))).anim=n,i.element=e,i.name=i.name||e.getAttribute("data-anim-scroll-group"),i.isEnabled=!0,i.position=new v,i.metrics=new _,i.metrics.add(i.element),i.expressionParser=new g((0,o.default)(i)),i.boundsMin=0,i.boundsMax=0,i.timelineUpdateRequired=!1,i._keyframesDirty=!1,i.viewableRange=i.createViewableRange(),i.defaultEase=f.KeyframeDefaults.ease,i.keyframeControllers=[],i.updateProgress(i.getPosition()),i.onDOMRead=i.onDOMRead.bind((0,o.default)(i)),i.onDOMWrite=i.onDOMWrite.bind((0,o.default)(i)),i.gui=null,i.computedStyleCache={},i.finalizeInit(),i}return(0,c.default)(t,e),(0,s.default)(t,[{key:"finalizeInit",value:function(){this.element._animInfo=new p(this,null,!0),this.setupRAFEmitter()}},{key:"destroy",value:function(){this.destroyed=!0,this.expressionParser.destroy(),this.expressionParser=null;for(var e=0,n=this.keyframeControllers.length;e<n;e++)this.keyframeControllers[e].destroy();this.keyframeControllers=null,this.position=null,this.viewableRange=null,this.gui&&(this.gui.destroy(),this.gui=null),this.metrics.destroy(),this.metrics=null,this.rafEmitter.destroy(),this.rafEmitter=null,this.anim=null,this.element._animInfo&&this.element._animInfo.group===this&&(this.element._animInfo.group=null,this.element._animInfo=null),this.element=null,this.isEnabled=!1,(0,l.default)((0,u.default)(t.prototype),"destroy",this).call(this)}},{key:"removeKeyframeController",value:function(e){var t=this;return this.keyframeControllers.includes(e)?(e._allKeyframes.forEach((function(e){return e.markedForRemoval=!0})),this.keyframesDirty=!0,new Promise((function(n){E.draw((function(){var i=t.keyframeControllers.indexOf(e);-1!==i?(t.keyframeControllers.splice(i,1),e.onDOMWrite(),e.destroy(),t.gui&&t.gui.create(),n()):n()}))}))):Promise.resolve()}},{key:"remove",value:function(){return this.anim.removeGroup(this)}},{key:"clear",value:function(){var e=this;return Promise.all(this.keyframeControllers.map((function(t){return e.removeKeyframeController(t)})))}},{key:"setupRAFEmitter",value:function(e){var t=this;this.rafEmitter&&this.rafEmitter.destroy(),this.rafEmitter=e||new E.create,this.rafEmitter.on("update",this.onDOMRead),this.rafEmitter.on("draw",this.onDOMWrite),this.rafEmitter.once("external",(function(){return t.reconcile()}))}},{key:"requestDOMChange",value:function(){return!!this.isEnabled&&this.rafEmitter.run()}},{key:"onDOMRead",value:function(){this.keyframesDirty&&this.onKeyframesDirty();for(var e=0,t=this.keyframeControllers.length;e<t;e++)this.keyframeControllers[e].onDOMRead(this.position.local)}},{key:"onDOMWrite",value:function(){for(var e=0,t=this.keyframeControllers.length;e<t;e++)this.keyframeControllers[e].onDOMWrite();this.needsUpdate()&&this.requestDOMChange(),this.computedStyleCache={}}},{key:"needsUpdate",value:function(){if(this._keyframesDirty)return!0;for(var e=0,t=this.keyframeControllers.length;e<t;e++)if(this.keyframeControllers[e].needsUpdate())return!0;return!1}},{key:"addKeyframe",value:function(e,t){var n=this.getControllerForTarget(e);return null===n&&(n=new b(this,e),this.keyframeControllers.push(n)),this.keyframesDirty=!0,n.addKeyframe(t)}},{key:"addEvent",value:function(e,t){t.event=t.event||"Generic-Event-Name-"+w++;var n=void 0!==t.end&&t.end!==t.start,i=this.addKeyframe(e,t);return n?(t.onEnterOnce&&i.controller.once(t.event+":enter",t.onEnterOnce),t.onExitOnce&&i.controller.once(t.event+":exit",t.onExitOnce),t.onEnter&&i.controller.on(t.event+":enter",t.onEnter),t.onExit&&i.controller.on(t.event+":exit",t.onExit)):(t.onEventOnce&&i.controller.once(t.event,t.onEventOnce),t.onEventReverseOnce&&i.controller.once(t.event+":reverse",t.onEventReverseOnce),t.onEvent&&i.controller.on(t.event,t.onEvent),t.onEventReverse&&i.controller.on(t.event+":reverse",t.onEventReverse)),i}},{key:"forceUpdate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.waitForNextUpdate,n=void 0===t||t,i=e.silent,r=void 0!==i&&i;this.isEnabled&&(this.refreshMetrics(),this.timelineUpdateRequired=!0,n?this.keyframesDirty=!0:this.onKeyframesDirty({silent:r}))}},{key:"onKeyframesDirty",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.silent,n=void 0!==t&&t;this.determineActiveKeyframes(),this.keyframesDirty=!1,this.metrics.refreshMetrics(this.element),this.viewableRange=this.createViewableRange();for(var i=0,r=this.keyframeControllers.length;i<r;i++)this.keyframeControllers[i].updateAnimationConstraints();this.updateBounds(),this.updateProgress(this.getPosition()),n||this.updateTimeline(),this.gui&&this.gui.create()}},{key:"refreshMetrics",value:function(){var e=new Set([this.element]);this.keyframeControllers.forEach((function(t){e.add(t.element),t._allKeyframes.forEach((function(t){return t.anchors.forEach((function(t){return e.add(t)}))}))})),this.metrics.refreshCollection(e),this.viewableRange=this.createViewableRange()}},{key:"reconcile",value:function(){for(var e=0,t=this.keyframeControllers.length;e<t;e++)this.keyframeControllers[e].reconcile()}},{key:"determineActiveKeyframes",value:function(e){e=e||m(Array.from(document.documentElement.classList));for(var t=0,n=this.keyframeControllers.length;t<n;t++)this.keyframeControllers[t].determineActiveKeyframes(e)}},{key:"updateBounds",value:function(){if(0===this.keyframeControllers.length)return this.boundsMin=0,void(this.boundsMax=0);for(var e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},t=0,n=this.keyframeControllers.length;t<n;t++)this.keyframeControllers[t].getBounds(e);var i=this.convertTValueToScrollPosition(e.min),r=this.convertTValueToScrollPosition(e.max);r-i<f.pageMetrics.windowHeight?(e.min=this.convertScrollPositionToTValue(i-.5*f.pageMetrics.windowHeight),e.max=this.convertScrollPositionToTValue(r+.5*f.pageMetrics.windowHeight)):(e.min-=.001,e.max+=.001),this.boundsMin=e.min,this.boundsMax=e.max,this.timelineUpdateRequired=!0}},{key:"createViewableRange",value:function(){return new y(this.metrics.get(this.element),f.pageMetrics.windowHeight)}},{key:"_onBreakpointChange",value:function(e,t){this.keyframesDirty=!0,this.determineActiveKeyframes()}},{key:"updateProgress",value:function(e){this.hasDuration()?(this.position.localUnclamped=(e-this.viewableRange.a)/(this.viewableRange.d-this.viewableRange.a),this.position.local=d.clamp(this.position.localUnclamped,this.boundsMin,this.boundsMax)):this.position.local=this.position.localUnclamped=0}},{key:"performTimelineDispatch",value:function(){for(var e=0,t=this.keyframeControllers.length;e<t;e++)this.keyframeControllers[e].updateLocalProgress(this.position.local);this.trigger(f.EVENTS.ON_TIMELINE_UPDATE,this.position.local),this.trigger("update",this.position.local),this.timelineUpdateRequired=!1,this.position.lastPosition!==this.position.local&&(this.position.lastPosition<=this.boundsMin&&this.position.localUnclamped>this.boundsMin?(this.trigger(f.EVENTS.ON_TIMELINE_START,this),this.trigger("start",this)):this.position.lastPosition>=this.boundsMin&&this.position.localUnclamped<this.boundsMin?(this.trigger(f.EVENTS.ON_TIMELINE_START+":reverse",this),this.trigger("start:reverse",this)):this.position.lastPosition<=this.boundsMax&&this.position.localUnclamped>=this.boundsMax?(this.trigger(f.EVENTS.ON_TIMELINE_COMPLETE,this),this.trigger("complete",this)):this.position.lastPosition>=this.boundsMax&&this.position.localUnclamped<this.boundsMax&&(this.trigger(f.EVENTS.ON_TIMELINE_COMPLETE+":reverse",this),this.trigger("complete:reverse",this))),null!==this.gui&&this.gui.onScrollUpdate(this.position)}},{key:"updateTimeline",value:function(e){if(!this.isEnabled)return!1;void 0===e&&(e=this.getPosition()),this.updateProgress(e);var t=this.position.lastPosition===this.boundsMin||this.position.lastPosition===this.boundsMax,n=this.position.localUnclamped===this.boundsMin||this.position.localUnclamped===this.boundsMax;if(!this.timelineUpdateRequired&&t&&n&&this.position.lastPosition===e)this.position.local=this.position.localUnclamped;else{if(this.timelineUpdateRequired||this.position.localUnclamped>this.boundsMin&&this.position.localUnclamped<this.boundsMax)return this.performTimelineDispatch(),this.requestDOMChange(),void(this.position.lastPosition=this.position.localUnclamped);var i=this.position.lastPosition>this.boundsMin&&this.position.lastPosition<this.boundsMax,r=this.position.localUnclamped<=this.boundsMin||this.position.localUnclamped>=this.boundsMax;if(i&&r)return this.performTimelineDispatch(),this.requestDOMChange(),void(this.position.lastPosition=this.position.localUnclamped);var s=this.position.lastPosition<this.boundsMin&&this.position.localUnclamped>this.boundsMax,a=this.position.lastPosition>this.boundsMax&&this.position.localUnclamped<this.boundsMax;(s||a)&&(this.performTimelineDispatch(),this.requestDOMChange(),this.position.lastPosition=this.position.localUnclamped),null!==this.gui&&this.gui.onScrollUpdate(this.position)}}},{key:"_onScroll",value:function(e){this.updateTimeline(e)}},{key:"convertScrollPositionToTValue",value:function(e){return this.hasDuration()?d.map(e,this.viewableRange.a,this.viewableRange.d,0,1):0}},{key:"convertTValueToScrollPosition",value:function(e){return this.hasDuration()?d.map(e,0,1,this.viewableRange.a,this.viewableRange.d):0}},{key:"hasDuration",value:function(){return this.viewableRange.a!==this.viewableRange.d}},{key:"getPosition",value:function(){return f.pageMetrics.scrollY}},{key:"getControllerForTarget",value:function(e){if(!e._animInfo||!e._animInfo.controllers)return null;if(e._animInfo.controller&&e._animInfo.controller.group===this)return e._animInfo.controller;for(var t=e._animInfo.controllers,n=0,i=t.length;n<i;n++)if(t[n].group===this)return t[n];return null}},{key:"trigger",value:function(e,t){if(void 0!==this._events[e])for(var n=this._events[e].length-1;n>=0;n--)void 0!==t?this._events[e][n](t):this._events[e][n]()}},{key:"keyframesDirty",set:function(e){this._keyframesDirty=e,this._keyframesDirty&&this.requestDOMChange()},get:function(){return this._keyframesDirty}}]),t}(h);t.exports=I},{110:110,116:116,120:120,126:126,128:128,129:129,132:132,135:135,141:141,143:143,148:148,201:201,40:40,44:44,45:45,47:47,48:48,49:49,50:50,51:51,56:56}],146:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(44)),u=i(e(49)),l=i(e(48)),c=i(e(50)),h=e(145),d=e(123),m=e(201),f=0,p={};"undefined"!=typeof window&&(p.create=e(110));var v=function(e){function t(e,n){var i;return(0,r.default)(this,t),e||((e=document.createElement("div")).className="TimeGroup-"+f++),(i=(0,a.default)(this,(0,u.default)(t).call(this,e,n))).name=i.name||e.getAttribute("data-anim-time-group"),i._isPaused=!0,i._repeats=0,i._isReversed=!1,i._timeScale=1,i._chapterPlayer=new d((0,o.default)(i)),i.now=performance.now(),i}return(0,c.default)(t,e),(0,s.default)(t,[{key:"finalizeInit",value:function(){if(!this.anim)throw"TimeGroup not instantiated correctly. Please use `AnimSystem.createTimeGroup(el)`";this.onPlayTimeUpdate=this.onPlayTimeUpdate.bind(this),(0,l.default)((0,u.default)(t.prototype),"finalizeInit",this).call(this)}},{key:"progress",value:function(e){if(void 0===e)return 0===this.boundsMax?0:this.position.local/this.boundsMax;var t=e*this.boundsMax;this.timelineUpdateRequired=!0,this.updateTimeline(t)}},{key:"time",value:function(e){if(void 0===e)return this.position.local;e=m.clamp(e,this.boundsMin,this.duration),this.timelineUpdateRequired=!0,this.updateTimeline(e)}},{key:"play",value:function(e){this.reversed(!1),this.isEnabled=!0,this._isPaused=!1,this.time(e),this.now=performance.now(),this._playheadEmitter.run()}},{key:"reverse",value:function(e){this.reversed(!0),this.isEnabled=!0,this._isPaused=!1,this.time(e),this.now=performance.now(),this._playheadEmitter.run()}},{key:"reversed",value:function(e){if(void 0===e)return this._isReversed;this._isReversed=e}},{key:"restart",value:function(){this._isReversed?(this.progress(1),this.reverse(this.time())):(this.progress(0),this.play(this.time()))}},{key:"pause",value:function(e){this.time(e),this._isPaused=!0}},{key:"paused",value:function(e){return void 0===e?this._isPaused:(this._isPaused=e,this._isPaused||this.play(),this)}},{key:"onPlayTimeUpdate",value:function(){if(!this._isPaused){var e=performance.now(),n=(e-this.now)/1e3;this.now=e,this._isReversed&&(n=-n);var i=this.time()+n*this._timeScale;if(this._repeats===t.REPEAT_FOREVER||this._repeats>0){var r=!1;!this._isReversed&&i>this.boundsMax?(i-=this.boundsMax,r=!0):this._isReversed&&i<0&&(i=this.boundsMax+i,r=!0),r&&(this._repeats=this._repeats===t.REPEAT_FOREVER?t.REPEAT_FOREVER:this._repeats-1)}this.time(i);var s=!this._isReversed&&this.position.local!==this.duration,a=this._isReversed&&0!==this.position.local;s||a?this._playheadEmitter.run():this.paused(!0)}}},{key:"updateProgress",value:function(e){this.hasDuration()?(this.position.localUnclamped=e,this.position.local=m.clamp(this.position.localUnclamped,this.boundsMin,this.boundsMax)):this.position.local=this.position.localUnclamped=0}},{key:"updateBounds",value:function(){if(0===this.keyframeControllers.length)return this.boundsMin=0,void(this.boundsMax=0);for(var e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},t=0,n=this.keyframeControllers.length;t<n;t++)this.keyframeControllers[t].getBounds(e);this.boundsMin=0,this.boundsMax=e.max,this.viewableRange.a=this.viewableRange.b=0,this.viewableRange.c=this.viewableRange.d=this.boundsMax,this.timelineUpdateRequired=!0}},{key:"setupRAFEmitter",value:function(e){this._playheadEmitter=new p.create,this._playheadEmitter.on("update",this.onPlayTimeUpdate),(0,l.default)((0,u.default)(t.prototype),"setupRAFEmitter",this).call(this,e)}},{key:"timeScale",value:function(e){return void 0===e?this._timeScale:(this._timeScale=e,this)}},{key:"repeats",value:function(e){if(void 0===e)return this._repeats;this._repeats=e}},{key:"getPosition",value:function(){return this.position.local}},{key:"addChapter",value:function(e){return this._chapterPlayer.addChapter(e)}},{key:"playToChapter",value:function(e){this._chapterPlayer.playToChapter(e)}},{key:"convertScrollPositionToTValue",value:function(e){return e}},{key:"convertTValueToScrollPosition",value:function(e){return e}},{key:"hasDuration",value:function(){return this.duration>0}},{key:"destroy",value:function(){this._playheadEmitter.destroy(),this._playheadEmitter=null,(0,l.default)((0,u.default)(t.prototype),"destroy",this).call(this)}},{key:"duration",get:function(){return this.keyframesDirty&&this.onKeyframesDirty({silent:!0}),this.boundsMax}},{key:"timelineProgress",get:function(){return this.progress()},set:function(e){this.progress(e)}},{key:"progressValue",get:function(){return this.progress()},set:function(e){this.progress(e)}},{key:"timeValue",get:function(){return this.time()},set:function(e){this.time(e)}}]),t}(h);v.REPEAT_FOREVER=-1,t.exports=v},{110:110,123:123,145:145,201:201,44:44,45:45,47:47,48:48,49:49,50:50,51:51,56:56}],147:[function(e,t,n){"use strict";var i=e(51),r=i(e(60)),s=i(e(45)),a=i(e(47)),o=i(e(56)),u=i(e(49)),l=i(e(48)),c=i(e(50)),h=e(145),d=(e(123),e(201)),m=0,f={};"undefined"!=typeof window&&(f.create=e(110));var p=function(e){function t(e,n){var i;return(0,s.default)(this,t),e||((e=document.createElement("div")).className="TweenGroup-"+m++),(i=(0,o.default)(this,(0,u.default)(t).call(this,e,n))).name="Tweens",i.keyframes=[],i._isPaused=!1,i.now=performance.now(),i}return(0,c.default)(t,e),(0,a.default)(t,[{key:"finalizeInit",value:function(){this.onTimeEmitterUpdate=this.onTimeEmitterUpdate.bind(this),this.removeExpiredKeyframeControllers=this.removeExpiredKeyframeControllers.bind(this),(0,l.default)((0,u.default)(t.prototype),"finalizeInit",this).call(this)}},{key:"destroy",value:function(){this._timeEmitter.destroy(),this._timeEmitter=null,this._keyframes=[],(0,l.default)((0,u.default)(t.prototype),"destroy",this).call(this)}},{key:"setupRAFEmitter",value:function(e){this.now=performance.now(),this._timeEmitter=new f.create,this._timeEmitter.on("update",this.onTimeEmitterUpdate),this._timeEmitter.run(),(0,l.default)((0,u.default)(t.prototype),"setupRAFEmitter",this).call(this,e)}},{key:"addKeyframe",value:function(e,n){if(void 0!==n.start||void 0!==n.end)throw Error("Tweens do not have a start or end, they can only have a duration. Consider using a TimeGroup instead");if("number"!=typeof n.duration)throw Error("Tween options.duration is undefined, or is not a number");var i,r;n.start=(n.delay||0)+this.position.localUnclamped,n.end=n.start+n.duration,n.preserveState=!0,n.snapAtCreation=!0,e._animInfo&&(i=e._animInfo.group,r=e._animInfo.controller);var s=(0,l.default)((0,u.default)(t.prototype),"addKeyframe",this).call(this,e,n);return e._animInfo.group=i,e._animInfo.controller=r,n.onStart&&s.controller.once("draw",(function(e){e.keyframe=s,n.onStart(e),e.keyframe=null})),n.onDraw&&s.controller.on("draw",(function(e){e.keyframe=s,n.onDraw(e),e.keyframe=null})),this.removeOverlappingProps(s),this.keyframes.push(s),this._timeEmitter.willRun()||(this.now=performance.now(),this._timeEmitter.run()),s}},{key:"removeOverlappingProps",value:function(e){if(!(e.controller._allKeyframes.length<=1))for(var t=Object.keys(e.animValues),n=e.controller,i=function(i,r){var s=n._allKeyframes[i];if(s===e)return"continue";if(s.markedForRemoval)return"continue";var a=Object.keys(s.animValues),o=a.filter((function(e){return t.includes(e)}));if(o.length===a.length)return s.markedForRemoval=!0,"continue";o.forEach((function(e){return delete s.animValues[e]}))},r=0,s=n._allKeyframes.length;r<s;r++)i(r)}},{key:"onTimeEmitterUpdate",value:function(e){if(!this._isPaused&&0!==this.keyframeControllers.length){var t=performance.now(),n=(t-this.now)/1e3;this.now=t;var i=this.position.local+n;this.position.local=this.position.localUnclamped=i,this.onTimeUpdate()}}},{key:"onTimeUpdate",value:function(){for(var e=0,t=this.keyframes.length;e<t;e++)this.keyframes[e].updateLocalProgress(this.position.localUnclamped);this.requestDOMChange(),this._timeEmitter.run(),null!==this.gui&&this.gui.onScrollUpdate(this.position)}},{key:"onDOMRead",value:function(){if(this.keyframesDirty&&this.onKeyframesDirty(),0!==this.keyframes.length)for(var e=0,t=this.keyframes.length;e<t;e++)for(var n in this.keyframes[e].controller.needsWrite=!0,this.keyframes[e].animValues)this.keyframes[e].onDOMRead(n)}},{key:"onDOMWrite",value:function(){(0,l.default)((0,u.default)(t.prototype),"onDOMWrite",this).call(this),this.removeExpiredKeyframes()}},{key:"removeExpiredKeyframes",value:function(){for(var e=this.keyframes.length,t=e;e--;){var n=this.keyframes[e];n.destroyed?this.keyframes.splice(e,1):(n.markedForRemoval&&(n.jsonProps.onComplete&&1===n.localT&&(n.controller.eventObject.keyframe=n,n.jsonProps.onComplete(n.controller.eventObject),n.jsonProps.onComplete=null),null!==this.gui&&this.gui.isDraggingPlayhead||(n.remove(),this.keyframes.splice(e,1))),1===n.localT&&(n.markedForRemoval=!0))}this.keyframes.length===t&&0!==this.keyframes.length||this._timeEmitter.executor.eventEmitter.once("after:draw",this.removeExpiredKeyframeControllers)}},{key:"removeExpiredKeyframeControllers",value:function(){for(var e=0,t=this.keyframeControllers.length;e<t;e++){for(var n=!0,i=this.keyframeControllers[e],r=0,s=i._allKeyframes.length;r<s;r++)if(!i._allKeyframes[r].destroyed){n=!1;break}n&&i.remove()}}},{key:"updateBounds",value:function(){this.boundsMin=Math.min.apply(Math,(0,r.default)(this.keyframes.map((function(e){return e.start})))),this.boundsMax=Math.max.apply(Math,(0,r.default)(this.keyframes.map((function(e){return e.end}))))}},{key:"play",value:function(){this.isEnabled=!0,this._isPaused=!1,this.now=performance.now(),this._timeEmitter.run()}},{key:"pause",value:function(){this._isPaused=!0}},{key:"paused",value:function(){return this._isPaused}},{key:"time",value:function(e){if(void 0===e)return this.position.local;this.position.local=this.position.localUnclamped=d.clamp(e,this.boundsMin,this.boundsMax),this.onTimeUpdate()}},{key:"performTimelineDispatch",value:function(){}},{key:"hasDuration",value:function(){return!0}},{key:"getPosition",value:function(){return this.position.local}},{key:"updateProgress",value:function(e){}},{key:"duration",get:function(){return this.boundsMax}}]),t}(h);t.exports=p},{110:110,123:123,145:145,201:201,45:45,47:47,48:48,49:49,50:50,51:51,56:56,60:60}],148:[function(e,t,n){"use strict";t.exports=function(e){return e.reduce((function(e,t){return e[t]=t,e}),{})}},{}],149:[function(e,t,n){"use strict";t.exports=function(e){return e.startsWith("--")?e:e.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()}))}},{}],150:[function(e,t,n){"use strict";t.exports=function(e,t){if("string"!=typeof e)return e;try{return(t||document).querySelector(e)||document.querySelector(e)}catch(e){return!1}}},{}],151:[function(e,t,n){arguments[4][97][0].apply(n,arguments)},{97:97}],152:[function(e,t,n){arguments[4][98][0].apply(n,arguments)},{158:158,159:159,40:40,98:98}],153:[function(e,t,n){arguments[4][99][0].apply(n,arguments)},{41:41,99:99}],154:[function(e,t,n){arguments[4][100][0].apply(n,arguments)},{100:100,156:156}],155:[function(e,t,n){arguments[4][101][0].apply(n,arguments)},{101:101,154:154}],156:[function(e,t,n){arguments[4][102][0].apply(n,arguments)},{102:102,152:152}],157:[function(e,t,n){arguments[4][103][0].apply(n,arguments)},{103:103,155:155}],158:[function(e,t,n){arguments[4][104][0].apply(n,arguments)},{104:104,151:151,95:95}],159:[function(e,t,n){arguments[4][105][0].apply(n,arguments)},{105:105,151:151,153:153,95:95}],160:[function(e,t,n){arguments[4][106][0].apply(n,arguments)},{106:106,155:155}],161:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(48)),l=i(e(50)),c=e(40).EventEmitterMicro,h=e(129),d={create:e(152),update:e(160),draw:e(157)},m=function(){},f=0,p=function(e){function t(e){var n;return(0,r.default)(this,t),(n=(0,a.default)(this,(0,o.default)(t).call(this))).el=e.el,n.gum=e.gum,n.componentName=e.componentName,n._keyframeController=null,n}return(0,l.default)(t,e),(0,s.default)(t,[{key:"destroy",value:function(){this.el=null,this.gum=null,this._keyframeController=null,(0,u.default)((0,o.default)(t.prototype),"destroy",this).call(this)}},{key:"addKeyframe",value:function(e){var t=e.el||this.el;return(e.group||this.anim).addKeyframe(t,e)}},{key:"addDiscreteEvent",value:function(e){e.event=e.event||"Generic-Event-Name-"+f++;var t=void 0!==e.end&&e.end!==e.start,n=this.addKeyframe(e);return t?(e.onEnterOnce&&n.controller.once(e.event+":enter",e.onEnterOnce),e.onExitOnce&&n.controller.once(e.event+":exit",e.onExitOnce),e.onEnter&&n.controller.on(e.event+":enter",e.onEnter),e.onExit&&n.controller.on(e.event+":exit",e.onExit)):(e.onEventOnce&&n.controller.once(e.event,e.onEventOnce),e.onEventReverseOnce&&n.controller.once(e.event+":reverse",e.onEventReverseOnce),e.onEvent&&n.controller.on(e.event,e.onEvent),e.onEventReverse&&n.controller.on(e.event+":reverse",e.onEventReverse)),n}},{key:"addRAFLoop",value:function(e){var t=["start","end"];if(t.every((function(t){return e.hasOwnProperty(t)}))){var n=new d.create;n.on("update",e.onUpdate||m),n.on("draw",e.onDraw||m),n.on("draw",(function(){return n.run()}));var i=e.onEnter,r=e.onExit;return e.onEnter=function(){n.run(),i&&i()},e.onExit=function(){n.cancel(),r&&r()},this.addDiscreteEvent(e)}console.log("BubbleGum.BaseComponent::addRAFLoop required options are missing: "+t.join(" "))}},{key:"addContinuousEvent",value:function(e){e.onDraw||console.log("BubbleGum.BaseComponent::addContinuousEvent required option `onDraw` is missing. Consider using a regular keyframe if you do not need a callback"),e.event=e.event||"Generic-Event-Name-"+f++;var t=this.addKeyframe(e);return t.controller.on(e.event,e.onDraw),t}},{key:"mounted",value:function(){}},{key:"onResizeImmediate",value:function(e){}},{key:"onResizeDebounced",value:function(e){}},{key:"onBreakpointChange",value:function(e){}},{key:"anim",get:function(){return this.gum.anim}},{key:"keyframeController",get:function(){return this._keyframeController||(this._keyframeController=this.anim.getControllerForTarget(this.el))}},{key:"pageMetrics",get:function(){return h.pageMetrics}}]),t}(c);t.exports=p},{129:129,152:152,157:157,160:160,40:40,45:45,47:47,48:48,49:49,50:50,51:51,56:56}],162:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(50)),l=e(40).EventEmitterMicro,c=e(170),h=e(122),d=e(129),m=e(163),f={},p=function(e){function t(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.default)(this,t),(n=(0,a.default)(this,(0,o.default)(t).call(this))).el=e,n.anim=h,n.componentAttribute=i.attribute||"data-component-list",n.components=[],n.componentsInitialized=!1,n.el.getAttribute("data-anim-scroll-group")||n.el.setAttribute("data-anim-scroll-group","bubble-gum-group"),c.add((function(){h.initialize().then((function(){n.initComponents(),n.setupEvents(),n.components.forEach((function(e){return e.mounted()})),n.trigger(t.EVENTS.DOM_COMPONENTS_MOUNTED)}))})),n}return(0,u.default)(t,e),(0,s.default)(t,[{key:"initComponents",value:function(){var e=Array.prototype.slice.call(this.el.querySelectorAll("[".concat(this.componentAttribute,"]")));this.el.hasAttribute(this.componentAttribute)&&e.push(this.el);for(var t=0;t<e.length;t++)for(var n=e[t],i=n.getAttribute(this.componentAttribute).split(" "),r=0,s=i.length;r<s;r++){var a=i[r];""!==a&&" "!==a&&this.addComponent({el:n,componentName:a})}this.componentsInitialized=!0}},{key:"setupEvents",value:function(){this.onResizeDebounced=this.onResizeDebounced.bind(this),this.onResizeImmediate=this.onResizeImmediate.bind(this),this.onBreakpointChange=this.onBreakpointChange.bind(this),h.on(d.PageEvents.ON_RESIZE_IMMEDIATE,this.onResizeImmediate),h.on(d.PageEvents.ON_RESIZE_DEBOUNCED,this.onResizeDebounced),h.on(d.PageEvents.ON_BREAKPOINT_CHANGE,this.onBreakpointChange)}},{key:"addComponent",value:function(e){var n=e.el,i=e.componentName,r=e.data;if(!m.hasOwnProperty(i))throw"BubbleGum::addComponent could not add component to '"+n.className+"'. No component type '"+i+"' found!";var s=m[i];if(!t.componentIsSupported(s,i))return void 0===f[i]&&(console.log("BubbleGum::addComponent unsupported component '"+i+"'. Reason: '"+i+".IS_SUPPORTED' returned false"),f[i]=!0),null;var a=n.dataset.componentList||"";a.includes(i)||(n.dataset.componentList=a.split(" ").concat(i).join(" "));var o=new s({el:n,data:r,componentName:e.componentName,gum:this,pageMetrics:d.pageMetrics});return this.components.push(o),this.componentsInitialized&&o.mounted(),o}},{key:"removeComponent",value:function(e){var t=this.components.indexOf(e);-1!==t&&(this.components.splice(t,1),e.el.dataset.componentList=e.el.dataset.componentList.split(" ").filter((function(t){return t!==e.componentName})).join(" "),e.destroy())}},{key:"getComponentOfType",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement,n="[".concat(this.componentAttribute,"*=").concat(e,"]"),i=t.matches(n)?t:t.querySelector(n);return i?this.components.find((function(t){return t instanceof m[e]&&t.el===i})):null}},{key:"getComponentsOfType",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement,n="[".concat(this.componentAttribute,"*=").concat(e,"]"),i=t.matches(n)?[t]:Array.from(t.querySelectorAll(n));return this.components.filter((function(t){return t instanceof m[e]&&i.includes(t.el)}))}},{key:"getComponentsForElement",value:function(e){return this.components.filter((function(t){return t.el===e}))}},{key:"onResizeImmediate",value:function(){this.components.forEach((function(e){return e.onResizeImmediate(d.pageMetrics)}))}},{key:"onResizeDebounced",value:function(){this.components.forEach((function(e){return e.onResizeDebounced(d.pageMetrics)}))}},{key:"onBreakpointChange",value:function(){this.components.forEach((function(e){return e.onBreakpointChange(d.pageMetrics)}))}}],[{key:"componentIsSupported",value:function(e,t){var n=e.IS_SUPPORTED;if(void 0===n)return!0;if("function"!=typeof n)return console.error('BubbleGum::addComponent error in "'+t+'".IS_SUPPORTED - it should be a function which returns true/false'),!0;var i=e.IS_SUPPORTED();return void 0===i?(console.error('BubbleGum::addComponent error in "'+t+'".IS_SUPPORTED - it should be a function which returns true/false'),!0):i}}]),t}(l);p.EVENTS={DOM_COMPONENTS_MOUNTED:"DOM_COMPONENTS_MOUNTED"},t.exports=p},{122:122,129:129,163:163,170:170,40:40,45:45,47:47,49:49,50:50,51:51,56:56}],163:[function(e,t,n){"use strict";t.exports={BaseComponent:e(161)}},{161:161}],164:[function(e,t,n){"use strict";var i=e(51),r=i(e(46)),s=i(e(45)),a=i(e(47)),o=e(92),u=e(91),l=e(165),c=e(167),h=e(168),d=e(166),m=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((0,s.default)(this,e),"number"!=typeof t||!isFinite(t))throw new TypeError('Clip duration must be a finite number; got "'.concat(t,'"'));"function"==typeof n&&(n={draw:n}),this.ease=c(n.ease),this.update=c(n.update),this.draw=n.draw,this.prepare=c(n.prepare),this.finish=c(n.finish),this._duration=1e3*t,this._startTime=null,this._isPrepared=!1,this._promise=null,this._isPlaying=!1}return(0,a.default)(e,[{key:"_run",value:function(e,t){var n=this;this.lastFrameTime=Date.now(),null===this._startTime&&(this._startTime=this.lastFrameTime);var i=this.easedProgress;this.update&&o((function(){return n._isPlaying&&n.update(i)})),u((function(){n._isPlaying&&(n.draw(i),n.isComplete?h(u,[n.finish,t]):n._run(n,t))}))}},{key:"play",value:function(){var e=this;if("function"!=typeof this.draw)throw new Error('Clip must be given a "draw" function as an option or have its "draw" method overriden.');return this._isPlaying=!0,this._promise?this._promise:(this._promise=new Promise((function(t,n){!e._isPrepared&&e.prepare?(e._isPrepared=!0,u((function(){return l(e.prepare(),(function(){e._run(e,t)}))}))):e._run(e,t)})),this._promise)}},{key:"destroy",value:function(){this._isPlaying=!1,this.draw=this.finish=this.update=null}},{key:"isReversed",get:function(){return this._duration<0}},{key:"isComplete",get:function(){var e=this.progress;return!this.isReversed&&e>=1||this.isReversed&&e<=0}},{key:"progress",get:function(){if(0===this._duration)return 1;var e=(this.lastFrameTime-this._startTime)/this._duration;return this.isReversed&&(e=1+e),d(e,0,1)}},{key:"easedProgress",get:function(){return this.ease?this.ease(this.progress):this.progress}}],[{key:"play",value:function(){return(0,r.default)(this,Array.prototype.slice.call(arguments)).play()}}]),e}();t.exports=m},{165:165,166:166,167:167,168:168,45:45,46:46,47:47,51:51,91:91,92:92}],165:[function(e,t,n){"use strict";t.exports=function(e,t){e instanceof Promise?e.then(t):t()}},{}],166:[function(e,t,n){"use strict";t.exports=function(e,t,n){return Math.min(Math.max(e,t),n)}},{}],167:[function(e,t,n){"use strict";t.exports=function(e){return"function"==typeof e?e:null}},{}],168:[function(e,t,n){"use strict";t.exports=function(e,t){var n=t.length,i=0;!function r(){"function"==typeof t[i]&&e(t[i]),++i<n&&r()}()}},{}],169:[function(e,t,n){"use strict";var i=e(51)(e(58));"undefined"!=typeof window&&(window.DOMMatrix=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix);var r=180/Math.PI,s=function(e){return Math.round(1e6*e)/1e6};function a(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])}function o(e,t){return 0===t?Array.from(e):[e[0]/t,e[1]/t,e[2]/t]}function u(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function l(e,t,n,i){return[e[0]*n+t[0]*i,e[1]*n+t[1]*i,e[2]*n+t[2]*i]}function c(e){var t=new Float32Array(4),n=new Float32Array(3),c=new Float32Array(3),h=new Float32Array(3);h[0]=e[3][0],h[1]=e[3][1],h[2]=e[3][2];for(var d=new Array(3),m=0;m<3;m++)d[m]=e[m].slice(0,3);n[0]=a(d[0]),d[0]=o(d[0],n[0]),c[0]=u(d[0],d[1]),d[1]=l(d[1],d[0],1,-c[0]),n[1]=a(d[1]),d[1]=o(d[1],n[1]),c[0]/=n[1],c[1]=u(d[0],d[2]),d[2]=l(d[2],d[0],1,-c[1]),c[2]=u(d[1],d[2]),d[2]=l(d[2],d[1],1,-c[2]),n[2]=a(d[2]),d[2]=o(d[2],n[2]),c[1]/=n[2],c[2]/=n[2];var f,p,v,y,_,g,b,E,w,I,k,x,A,T,O=(f=d[1],p=d[2],[f[1]*p[2]-f[2]*p[1],f[2]*p[0]-f[0]*p[2],f[0]*p[1]-f[1]*p[0]]);if(u(d[0],O)<0)for(var C=0;C<3;C++)n[C]*=-1,d[C][0]*=-1,d[C][1]*=-1,d[C][2]*=-1;return t[0]=.5*Math.sqrt(Math.max(1+d[0][0]-d[1][1]-d[2][2],0)),t[1]=.5*Math.sqrt(Math.max(1-d[0][0]+d[1][1]-d[2][2],0)),t[2]=.5*Math.sqrt(Math.max(1-d[0][0]-d[1][1]+d[2][2],0)),t[3]=.5*Math.sqrt(Math.max(1+d[0][0]+d[1][1]+d[2][2],0)),d[2][1]>d[1][2]&&(t[0]=-t[0]),d[0][2]>d[2][0]&&(t[1]=-t[1]),d[1][0]>d[0][1]&&(t[2]=-t[2]),t[0]<.001&&t[0]>=0&&t[1]<.001&&t[1]>=0?v=[0,0,s(180*Math.atan2(d[0][1],d[0][0])/Math.PI)]:(y=t,_=(0,i.default)(y,4),g=_[0],b=_[1],E=_[2],w=_[3],v=(A=g*b+E*w)>.49999*(T=w*w+(I=g*g)+(k=b*b)+(x=E*E))?[0,2*Math.atan2(g,w)*r,90]:A<-.49999*T?[0,-2*Math.atan2(g,w)*r,-90]:[s(Math.atan2(2*g*w-2*b*E,1-2*I-2*x)*r),s(Math.atan2(2*b*w-2*g*E,1-2*k-2*x)*r),s(Math.asin(2*g*b+2*E*w)*r)]),{translation:h,rotation:v,eulerRotation:v,scale:[s(n[0]),s(n[1]),s(n[2])]}}t.exports=function(e){e instanceof Element&&(e=String(getComputedStyle(e).transform).trim());for(var t=new DOMMatrix(e),n=new Array(4),i=1;i<5;i++)for(var r=n[i-1]=new Float32Array(4),s=1;s<5;s++)r[s-1]=t["m".concat(i).concat(s)];return c(n)}},{51:51,58:58}],170:[function(e,t,n){"use strict";var i=!1,r=!1,s=[],a=-1;t.exports={NUMBER_OF_FRAMES_TO_WAIT:30,add:function(e){var t=this;if(r&&e(),s.push(e),!i){i=!0;var n=document.documentElement.scrollHeight,o=0;a=requestAnimationFrame((function e(){var i=document.documentElement.scrollHeight;if(n!==i)o=0;else if(++o>=t.NUMBER_OF_FRAMES_TO_WAIT)return void s.forEach((function(e){return e()}));n=i,a=requestAnimationFrame(e)}))}},reset:function(){cancelAnimationFrame(a),i=!1,r=!1,s=[]}}},{}],171:[function(e,t,n){arguments[4][97][0].apply(n,arguments)},{97:97}],172:[function(e,t,n){arguments[4][98][0].apply(n,arguments)},{180:180,181:181,40:40,98:98}],173:[function(e,t,n){arguments[4][99][0].apply(n,arguments)},{41:41,99:99}],174:[function(e,t,n){arguments[4][100][0].apply(n,arguments)},{100:100,176:176}],175:[function(e,t,n){arguments[4][101][0].apply(n,arguments)},{101:101,174:174}],176:[function(e,t,n){arguments[4][102][0].apply(n,arguments)},{102:102,172:172}],177:[function(e,t,n){"use strict";var i=e(175);t.exports=i.cancelAnimationFrame("draw")},{175:175}],178:[function(e,t,n){arguments[4][115][0].apply(n,arguments)},{115:115,175:175}],179:[function(e,t,n){arguments[4][103][0].apply(n,arguments)},{103:103,175:175}],180:[function(e,t,n){arguments[4][104][0].apply(n,arguments)},{104:104,171:171,95:95}],181:[function(e,t,n){arguments[4][105][0].apply(n,arguments)},{105:105,171:171,173:173,95:95}],182:[function(e,t,n){arguments[4][106][0].apply(n,arguments)},{106:106,175:175}],183:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(56)),a=i(e(49)),o=i(e(44)),u=i(e(50)),l=e(41),c=e(185),h=e(190),d=e(188),m=e(194),f=e(200),p=e(187),v=e(192),y=e(197),_=e(191),g=["beforeCreate","created","beforeMount","createItems","itemsCreated","mounted","animateToItem","onItemChangeInitiated","onItemChangeOccurred","onItemChangeCompleted","onResizeImmediate","onBreakpointChange","onResizeDebounced","destroy"],b=function(e){function t(e){var n;(0,r.default)(this,t),(n=(0,s.default)(this,(0,a.default)(t).call(this,e))).el=e.el,n.model=Object.assign({options:e},JSON.parse(JSON.stringify(c))),n.model.Item.ConstructorFunction=c.Item.ConstructorFunction,n._items=[],n.currentIndex=0,g.forEach((function(e){n[e]=function(){for(var t=arguments.length,i=new Array(t),r=0;r<t;r++)i[r]=arguments[r];n["__".concat(e)]&&n["__".concat(e)].forEach((function(e){return e.apply((0,o.default)(n),i)}))}}));var i=n.destroy;return n.destroy=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];i.apply((0,o.default)(n),t),l.prototype.destroy.call((0,o.default)(n))},n.on(c.Events.ITEM_CHANGE_INITIATED,n.onItemChangeInitiated),n.on(c.Events.ITEM_CHANGE_OCCURRED,n.onItemChangeOccurred),n.on(c.Events.ITEM_CHANGE_COMPLETED,n.onItemChangeCompleted),["beforeCreate","created","beforeMount","createItems"].forEach((function(t){return n[t](e)})),n}return(0,u.default)(t,e),t}(l);b.withMixins=function(){for(var e=function(e){function t(){return(0,r.default)(this,t),(0,s.default)(this,(0,a.default)(t).apply(this,arguments))}return(0,u.default)(t,e),t}(b),t=e.prototype,n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return i.unshift(h,f,m,_),i.push(p,y,d,v),i.forEach((function(e){for(var n in e)g.includes(n)?(t["__".concat(n)]=t["__".concat(n)]||[],t["__".concat(n)].push(e[n])):t[n]=e[n]})),e},t.exports=b},{185:185,187:187,188:188,190:190,191:191,192:192,194:194,197:197,200:200,41:41,44:44,45:45,49:49,50:50,51:51,56:56}],184:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(44)),l=i(e(50)),c=e(40).EventEmitterMicro,h={};"undefined"!=typeof window&&(h.draw=e(179),h.cancelDraw=e(177));var d=function(e){function t(e){var n;return(0,r.default)(this,t),(n=(0,a.default)(this,(0,o.default)(t).call(this))).index=e.index,n.el=e.el,n._x=0,n._y=0,n._opacity=0,n._width=0,n._height=0,n._zIndex=0,n.id=n.el.getAttribute("id"),n.analyticsId=n.el.getAttribute("data-analytics-gallery-item-id")||n.el.getAttribute("id"),n.applyDraw=n.applyDraw.bind((0,u.default)(n)),n.measure(),n}return(0,l.default)(t,e),(0,s.default)(t,[{key:"measure",value:function(){var e=getComputedStyle(this.el);this._width=this.el.clientWidth,this._height=this.el.clientHeight,this._zIndex=parseInt(e.getPropertyValue("z-index")),this._opacity=parseFloat(e.getPropertyValue("opacity"))}},{key:"select",value:function(){this.el.classList.add("current"),this.trigger("select",this)}},{key:"deselect",value:function(){this.el.classList.remove("current"),this.trigger("deselect",this)}},{key:"progress",value:function(e){}},{key:"needsRedraw",value:function(){h.cancelDraw(this._rafID),this._rafID=h.draw(this.applyDraw,!0)}},{key:"applyDraw",value:function(){this.el.style.zIndex=this._zIndex,this.el.style.opacity=this._opacity,this.el.style.transform="translate(".concat(this._x,"px, ").concat(this._y,"px)")}},{key:"height",get:function(){return this._height},set:function(e){this._height=e,this.needsRedraw()}},{key:"width",get:function(){return this._width},set:function(e){this._width=e,this.needsRedraw()}},{key:"x",get:function(){return this._x},set:function(e){this._x=e,this.needsRedraw()}},{key:"y",get:function(){return this._y},set:function(e){this._y=e,this.needsRedraw()}},{key:"opacity",get:function(){return this._opacity},set:function(e){this._opacity=e,this.needsRedraw()}},{key:"zIndex",get:function(){return this._zIndex},set:function(e){this._zIndex=e,this.needsRedraw()}}]),t}(c);t.exports=d},{177:177,179:179,40:40,44:44,45:45,47:47,49:49,50:50,51:51,56:56}],185:[function(e,t,n){"use strict";t.exports={PrefersReducedMotion:!1,IsRTL:!1,IsTouch:!1,Slide:{Selector:".item-container",duration:1},Fade:{duration:.5},Item:{Selector:".item-container .gallery-item",ConstructorFunction:e(184)},DotNav:{Selector:".dotnav"},PaddleNav:{Selector:".paddlenav"},ChapterPlayer:{defaultEase:function(e){return e}},FadeCaptionOnChange:{ItemSelector:".captions-gallery [data-captions-gallery-item]"},TabNav:{ItemSelector:".tablist-wrapper li",RoamingTabIndexSelector:"a"},SwipeDrag:{DesktopSwipe:!1,movementRateMultiplier:1.5,velocityMultiplier:8},InitialIndexFromHashLink:{Enabled:!1,ScrollReset:!1},Events:{ITEM_CHANGE_INITIATED:"ITEM_CHANGE_INITIATED",ITEM_CHANGE_OCCURRED:"ITEM_CHANGE_OCCURRED",ITEM_CHANGE_COMPLETED:"ITEM_CHANGE_COMPLETED"}}},{184:184}],186:[function(e,t,n){"use strict";var i;try{i=e("@marcom/ac-analytics").observer.Gallery}catch(e){}t.exports={created:function(e){this.analytics={lastTrackedItem:null,observer:null,name:this.el.getAttribute("data-analytics-gallery-id")||this.el.getAttribute("id"),events:{UPDATE:"update",UPDATE_COMPLETE:"update:complete"}}},mounted:function(){i&&(name||(console.warn("No ID attribute found on the Mixin Gallery element - please add an ID",this),name="null"),this.analytics.observer=new i(this,{galleryName:this.analytics.name,beforeUpdateEvent:this.analytics.events.UPDATE,afterUpdateEvent:this.analytics.events.UPDATE_COMPLETE,trackAutoRotate:!0}))},onItemChangeCompleted:function(e){if(e.previous&&e.current!==this.analytics.lastTrackedItem&&(e.current!==e.previous||this.analytics.lastTrackedItem)){this.analytics.lastTrackedItem=e.current;var t={incoming:{id:e.current.analyticsId},outgoing:{id:e.previous.analyticsId},interactionEvent:this.lastInteractionEvent};this.trigger(this.analytics.events.UPDATE_COMPLETE,t)}}}},{undefined:void 0}],187:[function(e,t,n){"use strict";t.exports={createItems:function(e){var t=this;if(this._items.length)this.itemsCreated();else{if(!this.model.Item.ConstructorFunction)throw new ReferenceError("MixinGallery::AutoCreateItems - this.model.Item.ConstructorFunction is null");if(0===this._items.length){this._items=[],Array.from(this.el.querySelectorAll(this.model.Item.Selector)).forEach((function(e,n){var i=new t.model.Item.ConstructorFunction({el:e,index:n});t._items.push(i)}));for(var n=this._items[this._items.length-1],i=0;i<this._items.length;i++){var r=this._items[i];r.prev=n,r.next=this._items[i+1],n=r}n.next=this._items[0]}this.itemsCreated()}}}},{}],188:[function(e,t,n){"use strict";t.exports={itemsCreated:function(e){this.model.options.gum||this._isVue||(this.anim.on("ON_RESIZE_IMMEDIATE",this.onResizeImmediate),this.anim.on("ON_RESIZE_DEBOUNCED",this.onResizeDebounced),this.anim.on("ON_BREAKPOINT_CHANGE",this.onBreakpointChange),requestAnimationFrame(this.mounted))},destroy:function(){this.model.options.gum||this._isVue||(this.anim.off("ON_RESIZE_IMMEDIATE",this.onResizeImmediate),this.anim.off("ON_RESIZE_DEBOUNCED",this.onResizeDebounced),this.anim.off("ON_BREAKPOINT_CHANGE",this.onBreakpointChange))}}},{}],189:[function(e,t,n){"use strict";t.exports={beforeCreate:function(){this.clampedIndex=!0},wrappedIndex:function(e){return Math.max(0,Math.min(e,this._items.length-1))}}},{}],190:[function(e,t,n){"use strict";t.exports={beforeCreate:function(){var e=this;Object.defineProperties(this,{currentItem:{configurable:!0,get:function(){return e._items[e.wrappedIndex(e.currentIndex)]}}})},wrappedIndex:function(e){return(e%=this._items.length)<0?this._items.length+e:e},getItemForTrigger:function(e){return this._items.find((function(t){return t.id===e}))}}},{}],191:[function(e,t,n){"use strict";t.exports={itemsCreated:function(){if(this.model.InitialIndexFromHashLink.Enabled&&this._items){var e=location.hash.slice(1);if(e){var t=this._items.findIndex((function(t){return t.id===e}));t>-1&&(this.currentIndex=t,this.model.InitialIndexFromHashLink.ScrollReset&&this._resetHorizontalScrollPosition())}}},_resetHorizontalScrollPosition:function(e){var t=e||this.el;0!==t.scrollLeft?t.scrollLeft=0:t!==document.body&&this._resetHorizontalScrollPosition(t.parentNode)}}},{}],192:[function(e,t,n){"use strict";t.exports={mounted:function(){var e=this._items[this.wrappedIndex(this.currentIndex)];this.trigger(this.model.Events.ITEM_CHANGE_INITIATED,{gallery:this,next:e}),this.trigger(this.model.Events.ITEM_CHANGE_OCCURRED,{gallery:this,current:e}),this.trigger(this.model.Events.ITEM_CHANGE_COMPLETED,{gallery:this,current:e})}}},{}],193:[function(e,t,n){"use strict";var i=["INPUT","SELECT","TEXTAREA"];t.exports={created:function(){this.handleIntersect=this.handleIntersect.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.observer=new IntersectionObserver(this.handleIntersect),this.observer.observe(this.el),this.isInView=!1},destroy:function(){window.removeEventListener("keydown",this.onKeyDown),this.observer.disconnect(),this.observer=null,this.isInView=!1},handleIntersect:function(e){var t=this;e.forEach((function(e){t.isInView=e.isIntersecting,e.isIntersecting?window.addEventListener("keydown",t.onKeyDown):window.removeEventListener("keydown",t.onKeyDown)}))},onKeyDown:function(e){if(!(37!==e.keyCode&&39!==e.keyCode||this.inputHasFocus())){var t=this.model.IsRTL?-1:1,n=37===e.keyCode?-1:1;this.lastInteractionEvent=e;var i=this.currentIndex+n*t;this.animateToItem(i)}},inputHasFocus:function(){return-1!==i.indexOf(document.activeElement.nodeName)}}},{}],194:[function(e,t,n){"use strict";t.exports={beforeCreate:function(){document.body._animInfo&&(this.anim=document.body._animInfo.group.anim,this.model.pageMetrics=this.anim.model.pageMetrics)},addKeyframe:function(e){var t=e.el||this.el;return(e.group||this.anim).addKeyframe(t,e)},addDiscreteEvent:function(e){e.event=e.event||"Generic-Event-Name-"+tmpUUID++;var t=void 0!==e.end&&e.end!==e.start,n=this.addKeyframe(e);return t?(e.onEnterOnce&&n.controller.once(e.event+":enter",e.onEnterOnce),e.onExitOnce&&n.controller.once(e.event+":exit",e.onExitOnce),e.onEnter&&n.controller.on(e.event+":enter",e.onEnter),e.onExit&&n.controller.on(e.event+":exit",e.onExit)):(e.onEventOnce&&n.controller.once(e.event,e.onEventOnce),e.onEventReverseOnce&&n.controller.once(e.event+":reverse",e.onEventReverseOnce),e.onEvent&&n.controller.on(e.event,e.onEvent),e.onEventReverse&&n.controller.on(e.event+":reverse",e.onEventReverse)),n},addRAFLoop:function(e){var t=["start","end"];if(t.every((function(t){return e.hasOwnProperty(t)}))){var n=new RAFEmitter.create;n.on("update",e.onUpdate||noop),n.on("draw",e.onDraw||noop),n.on("draw",(function(){return n.run()}));var i=e.onEnter,r=e.onExit;return e.onEnter=function(){n.run(),i&&i()},e.onExit=function(){n.cancel(),r&&r()},this.addDiscreteEvent(e)}console.log("BubbleGum.BaseComponent::addRAFLoop required options are missing: "+t.join(" "))},addContinuousEvent:function(e){e.onDraw||console.log("BubbleGum.BaseComponent::addContinuousEvent required option `onDraw` is missing. Consider using a regular keyframe if you do not need a callback"),e.event=e.event||"Generic-Event-Name-"+tmpUUID++;var t=this.addKeyframe(e);return t.controller.on(e.event,e.onDraw),t}}},{}],195:[function(e,t,n){"use strict";var i=function(e,t){t?e.removeAttribute("disabled"):e.setAttribute("disabled","true")};t.exports={mounted:function(){var e=this,t=this.el.querySelector(this.model.PaddleNav.Selector);this.paddleNav={previousEl:t.querySelector(".paddlenav-arrow-previous"),nextEl:t.querySelector(".paddlenav-arrow-next")},this.onPaddleNavSelected=this.onPaddleNavSelected.bind(this),[this.paddleNav.previousEl,this.paddleNav.nextEl].forEach((function(t){t.addEventListener("click",e.onPaddleNavSelected)}))},destroy:function(){var e=this;[this.paddleNav.previousEl,this.paddleNav.nextEl].forEach((function(t){t.removeEventListener("click",e.onPaddleNavSelected)})),this.paddleNav=null},onPaddleNavSelected:function(e){var t=e.target.className.includes("previous")?-1:1;this.lastInteractionEvent=e;var n=this.currentIndex+1*t;this.animateToItem(n)},onItemChangeCompleted:function(e){var t=this.wrappedIndex(this.currentIndex+1)!==this.currentIndex;i(this.paddleNav.nextEl,t);var n=this.wrappedIndex(this.currentIndex+-1)!==this.currentIndex;i(this.paddleNav.previousEl,n)}}},{}],196:[function(e,t,n){"use strict";t.exports={onItemChangeOccurred:function(e){var t=this.selections.occurred,n=t.previous,i=t.current;n&&n!==i&&n.deselect(),i.select()}}},{}],197:[function(e,t,n){"use strict";var i=e(8),r=e(13);t.exports={itemsCreated:function(e){var t=this;this._items.forEach((function(e,n){n===t.wrappedIndex(t.currentIndex)?r(e.el):i(e.el)}))},onItemChangeCompleted:function(e){var t=this.selections.completed,n=t.previous,s=t.current;n&&n!==s&&i(n.el),r(s.el)}}},{13:13,8:8}],198:[function(e,t,n){"use strict";var i=e(164),r=e(140),s=e(182),a=e(179),o=e(177),u=e(178);t.exports={beforeCreate:function(){var e=this;Object.defineProperties(this,{widthOfItem:{configurable:!0,get:function(){return e._items[0].width}}})},created:function(e){this.position=0,this.target=0,this.slideContainer=this.el.querySelector(this.model.Slide.Selector),this.sign=this.model.IsRTL?-1:1,this.mountUpdateId=0,this.mountDrawId=0},mounted:function(){var e=this;this.mountUpdateId=s((function(){e._items.forEach((function(t){t.measure(),t.x=t.width*t.index*e.sign})),e.mountDrawId=a((function(){e.mountDrawId=null,e.position=e.target=e.convertSlideIndexToHorizontalPosition(e.wrappedIndex(e.currentIndex)),e.slideContainer.style.transform="translate3d(".concat(-e.position,"px, 0,0)"),e.checkForSlideUpdate(!0)}))}))},animateToItem:function(e){var t=this,n=this.wrappedIndex(e);if(this.currentIndex!==n){this.el.parentElement.scrollLeft=0;var s="cubic-bezier(0.645, 0.045, 0.355, 1)";this.clip&&this.clip._isPlaying&&(this.clip.destroy(),s="cubic-bezier(0.23, 1, 0.32, 1)");var a=this.target,o=this.convertSlideIndexToHorizontalPosition(e),u=this.model.PrefersReducedMotion?.001:this.model.Slide.duration,l=this._items[this.wrappedIndex(e)];this.clip=new i(u,{ease:r.fromCSSString(s),prepare:function(){return t.trigger(t.model.Events.ITEM_CHANGE_INITIATED,{gallery:t,next:l})},update:function(e){e=Math.min(1,Math.max(e,0)),t.target=a+(o-a)*e},draw:function(){return t.draw(1)},finish:function(){return t.trigger(t.model.Events.ITEM_CHANGE_COMPLETED,{gallery:t,current:l})}}),this.slideContainer.style.transition="transform ".concat(u,"s ").concat(s),this.slideContainer.style.transform="translate3d(".concat(-o,"px, 0,0)"),this.clip.play().then((function(){t.clip.destroy(),t.clip=null}))}},draw:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=this.target-this.position;this.position+=n*t;var i=Math.abs(this.position-this.target);i<.1&&(this.position=this.target),this.checkForSlideUpdate(),1!==t&&(this.slideContainer.style.transition="transform 0.1s cubic-bezier(0.23, 1, 0.32, 1)",this.slideContainer.style.transform="translate(".concat(-this.position,"px, 0)"),Math.abs(i)>0&&(o(this.dragDrawId),a((function(){return e.draw(t)})))),this._items.forEach((function(t){var n=(t.x-e.position)/e.widthOfItem;t.progress(n)}))},checkForSlideUpdate:function(e){var t=Math.floor((this.position*this.sign+.5*this.widthOfItem)/this.widthOfItem);isNaN(t)||(t!==this.currentIndex||e)&&(this.currentIndex=t,this.wrapSlideItems(),this.trigger(this.model.Events.ITEM_CHANGE_OCCURRED,{gallery:this,current:this.currentItem}))},wrapSlideItems:function(){this.clampedIndex||(this.currentItem.x=this.convertSlideIndexToHorizontalPosition(this.currentIndex),this.currentItem.prev.x=this.convertSlideIndexToHorizontalPosition(this.currentIndex-1),this.currentItem.next.x=this.convertSlideIndexToHorizontalPosition(this.currentIndex+1))},onResizeImmediate:function(){var e=this;this.clip&&(this.clip.destroy(),this.clip=null),this._items.forEach((function(t){t.measure(),t.x=t.width*t.index*e.sign})),this.currentIndex=this.wrappedIndex(this.currentItem.index),this.wrapSlideItems(),this.position=this.target=this.convertSlideIndexToHorizontalPosition(this.currentIndex),this.slideContainer.style.transition="none",a((function(){e.slideContainer.style.transform="translate3d(".concat(-e.position,"px, 0,0)")}))},convertSlideIndexToHorizontalPosition:function(e){return e*this.widthOfItem*this.sign},destroy:function(){var e=this;this.mountUpdateId&&u(this.mountUpdateId),this.mountDrawId&&o(this.mountDrawId),this.clip&&(this.clip.destroy(),this.clip=null),this._items.forEach((function(t){t.measure(),t.x=0,t.zIndex=t===e.currentItem?2:0})),this.slideContainer.removeAttribute("style")}}},{140:140,164:164,177:177,178:178,179:179,182:182}],199:[function(e,t,n){"use strict";var i=e(51)(e(45)),r=e(3),s=e(15),a=e(18);t.exports={created:function(){this.tabNav={items:[],current:null}},itemsCreated:function(){var e=this;Array.from(this.el.querySelectorAll(this.model.TabNav.ItemSelector)).forEach((function(t,n){var i=new o(t,n),r=e.getItemForTrigger(i.trigger);r||console.error("MixinGallery '".concat(e.el.id,"': Could not match tav/dot nav item with trigger '").concat(i.trigger,"', to gallery any item. Double check to make sure the triggers match the item id's.")),i.onSelected=function(t){e.lastInteractionEvent=t,t.preventDefault();var i=n-e.wrappedIndex(e.currentIndex),r=e.currentIndex+i;e.animateToItem(r)},r.on("select",(function(){t.classList.add("current"),i.anchorEl.classList.add("current")})),r.on("deselect",(function(){t.classList.remove("current"),i.anchorEl.classList.remove("current")})),i.anchorEl.addEventListener("click",i.onSelected),e.tabNav.items.push(i)})),this._items.forEach((function(t,n){t.el.setAttribute("role",a.TABPANEL),t.el.setAttribute(s.LABELLEDBY,e.tabNav.items[n].anchorEl.id),e.tabNav.items[n].anchorEl.setAttribute(s.CONTROLS,t.el.id)}))},mounted:function(){var e=this.tabNav.items[0].el.parentElement;this.roamingTabIndex=new r(e,{selector:this.model.TabNav.RoamingTabIndexSelector})},onItemChangeCompleted:function(e){var t=this.tabNav.items.filter((function(t){return t.trigger===e.current.id}))[0];this.setCurrentItem(t),this.roamingTabIndex.setSelectedItemByIndex(t.index,!0),document.activeElement.parentElement.parentElement===t.el.parentElement&&t.anchorEl.focus()},setCurrentItem:function(e){e!==this.tabNav.current&&(this.tabNav.current=e)}};var o=function e(t,n){(0,i.default)(this,e),this.el=t,this.index=n,this.anchorEl=t.querySelector("a"),this.trigger=this.anchorEl.getAttribute("data-ac-gallery-trigger"),this.anchorEl.setAttribute("role",a.TAB)}},{15:15,18:18,3:3,45:45,51:51}],200:[function(e,t,n){"use strict";t.exports={beforeCreate:function(){this.selections={initiated:{current:null,previous:null},occurred:{current:null,previous:null},completed:{current:null,previous:null}}},onItemChangeInitiated:function(e){this.selections.initiated.previous=this.selections.initiated.current,this.selections.initiated.current=this.selections.initiated.next,this.selections.initiated.next=e.next},onItemChangeOccurred:function(e){this.selections.occurred.previous=e.previous=this.selections.occurred.current,this.selections.occurred.current=e.current},onItemChangeCompleted:function(e){this.selections.completed.previous=e.previous=this.selections.completed.current,this.selections.completed.current=e.current}}},{}],201:[function(e,t,n){"use strict";t.exports={lerp:function(e,t,n){return t+(n-t)*e},map:function(e,t,n,i,r){return i+(r-i)*(e-t)/(n-t)},mapClamp:function(e,t,n,i,r){var s=i+(r-i)*(e-t)/(n-t);return Math.max(i,Math.min(r,s))},norm:function(e,t,n){return(e-t)/(n-t)},clamp:function(e,t,n){return Math.max(t,Math.min(n,e))},randFloat:function(e,t){return Math.random()*(t-e)+e},randInt:function(e,t){return Math.floor(Math.random()*(t-e)+e)}}},{}],202:[function(e,t,n){"use strict";t.exports={browser:{safari:!1,chrome:!1,firefox:!1,ie:!1,opera:!1,android:!1,edge:!1,version:{string:"",major:0,minor:0,patch:0,documentMode:!1}},os:{osx:!1,ios:!1,android:!1,windows:!1,linux:!1,fireos:!1,chromeos:!1,version:{string:"",major:0,minor:0,patch:0}}}},{}],203:[function(e,t,n){"use strict";t.exports={browser:[{name:"edge",userAgent:"Edge",version:["rv","Edge"],test:function(e){return e.ua.indexOf("Edge")>-1||"Mozilla/5.0 (Windows NT 10.0; Win64; x64)"===e.ua}},{name:"chrome",userAgent:"Chrome"},{name:"firefox",test:function(e){return e.ua.indexOf("Firefox")>-1&&-1===e.ua.indexOf("Opera")},version:"Firefox"},{name:"android",userAgent:"Android"},{name:"safari",test:function(e){return e.ua.indexOf("Safari")>-1&&e.vendor.indexOf("Apple")>-1},version:"Version"},{name:"ie",test:function(e){return e.ua.indexOf("IE")>-1||e.ua.indexOf("Trident")>-1},version:["MSIE","rv"],parseDocumentMode:function(){var e=!1;return document.documentMode&&(e=parseInt(document.documentMode,10)),e}},{name:"opera",userAgent:"Opera",version:["Version","Opera"]}],os:[{name:"windows",test:function(e){return e.ua.indexOf("Windows")>-1},version:"Windows NT"},{name:"osx",userAgent:"Mac",test:function(e){return e.ua.indexOf("Macintosh")>-1}},{name:"ios",test:function(e){return e.ua.indexOf("iPhone")>-1||e.ua.indexOf("iPad")>-1},version:["iPhone OS","CPU OS"]},{name:"linux",userAgent:"Linux",test:function(e){return(e.ua.indexOf("Linux")>-1||e.platform.indexOf("Linux")>-1)&&-1===e.ua.indexOf("Android")}},{name:"fireos",test:function(e){return e.ua.indexOf("Firefox")>-1&&e.ua.indexOf("Mobile")>-1},version:"rv"},{name:"android",userAgent:"Android",test:function(e){return e.ua.indexOf("Android")>-1}},{name:"chromeos",userAgent:"CrOS"}]}},{}],204:[function(e,t,n){"use strict";var i=e(202),r=e(203);function s(e,t){if("function"==typeof e.parseVersion)return e.parseVersion(t);var n,i=e.version||e.userAgent;"string"==typeof i&&(i=[i]);for(var r,s=i.length,a=0;a<s;a++)if((r=t.match((n=i[a],new RegExp(n+"[a-zA-Z\\s/:]+([0-9_.]+)","i"))))&&r.length>1)return r[1].replace(/_/g,".");return!1}function a(e,t,n){for(var i,r,a=e.length,o=0;o<a;o++)if("function"==typeof e[o].test?!0===e[o].test(n)&&(i=e[o].name):n.ua.indexOf(e[o].userAgent)>-1&&(i=e[o].name),i){if(t[i]=!0,"string"==typeof(r=s(e[o],n.ua))){var u=r.split(".");t.version.string=r,u&&u.length>0&&(t.version.major=parseInt(u[0]||0),t.version.minor=parseInt(u[1]||0),t.version.patch=parseInt(u[2]||0))}else"edge"===i&&(t.version.string="12.0.0",t.version.major="12",t.version.minor="0",t.version.patch="0");return"function"==typeof e[o].parseDocumentMode&&(t.version.documentMode=e[o].parseDocumentMode()),t}return t}t.exports=function(e){var t={};return t.browser=a(r.browser,i.browser,e),t.os=a(r.os,i.os,e),t}},{202:202,203:203}],205:[function(e,t,n){"use strict";var i={ua:window.navigator.userAgent,platform:window.navigator.platform,vendor:window.navigator.vendor};t.exports=e(204)(i)},{204:204}],206:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(44)),u=i(e(49)),l=i(e(48)),c=i(e(50)),h=e(40).EventEmitterMicro,d=[{name:"S",mediaQuery:"only screen and (max-width: 734px)"},{name:"M",mediaQuery:"only screen and (min-width: 735px) and (max-width: 1068px)  "},{name:"L",mediaQuery:"only screen and (min-width: 1069px) and (max-width: 1440px)"},{name:"X",mediaQuery:"only screen and (min-width: 1441px)"}],m="only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx), screen and (min-resolution: 144dpi)",f="only screen and (orientation: portrait)",p=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.default)(this,t),(e=(0,a.default)(this,(0,u.default)(t).call(this))).BREAKPOINTS=n.breakpoints||d,e._setupProperties(),e._onRetinaChange=e._onRetinaChange.bind((0,o.default)(e)),e._onOrientationChange=e._onOrientationChange.bind((0,o.default)(e)),e.listenersAdded={orientation:!1,retina:!1,viewport:!1},e}return(0,c.default)(t,e),(0,s.default)(t,[{key:"on",value:function(){this._setupListeners(arguments[0]),(0,l.default)((0,u.default)(t.prototype),"on",this).apply(this,arguments)}},{key:"_onRetinaChange",value:function(){this.trigger(t.CHANGE_EVENTS.RETINA,this)}},{key:"_onOrientationChange",value:function(){this.trigger(t.CHANGE_EVENTS.ORIENTATION,this)}},{key:"_setupProperties",value:function(){Object.defineProperty(this,"retina",{get:function(){return window.matchMedia(m).matches}}),Object.defineProperty(this,"orientation",{get:function(){return window.matchMedia(f).matches?"portrait":"landscape"}}),this.viewport=this.getBreakpoint()}},{key:"_setupListeners",value:function(e){var n=this;if(e!==t.CHANGE_EVENTS.RETINA||this.listenersAdded.retina||(window.matchMedia(m).addListener(this._onRetinaChange),this.listenersAdded.retina=!0),e!==t.CHANGE_EVENTS.ORIENTATION||this.listenersAdded.orientation||(window.matchMedia(f).addListener(this._onOrientationChange),this.listenersAdded.orientation=!0),e===t.CHANGE_EVENTS.VIEWPORT&&!this.listenersAdded.viewport){for(var i=function(e){var i=n.BREAKPOINTS[e];window.matchMedia(i.mediaQuery).addListener((function(e){e.matches&&(n.oldViewport=n.viewport,n.viewport=i.name,n.trigger(t.CHANGE_EVENTS.VIEWPORT,n))}))},r=0;r<this.BREAKPOINTS.length;r++)i(r);this.listenersAdded.viewport=!0}}},{key:"getBreakpoint",value:function(){for(var e=0;e<this.BREAKPOINTS.length;e++){var t=this.BREAKPOINTS[e];if(window.matchMedia(t.mediaQuery).matches)return t.name}}}],[{key:"CHANGE_EVENTS",get:function(){return{ORIENTATION:"change:orientation",RETINA:"change:retina",VIEWPORT:"change:viewport"}}}]),t}(h);t.exports=p},{40:40,44:44,45:45,47:47,48:48,49:49,50:50,51:51,56:56}],207:[function(e,t,n){arguments[4][97][0].apply(n,arguments)},{97:97}],208:[function(e,t,n){arguments[4][98][0].apply(n,arguments)},{213:213,214:214,40:40,98:98}],209:[function(e,t,n){arguments[4][99][0].apply(n,arguments)},{41:41,99:99}],210:[function(e,t,n){arguments[4][100][0].apply(n,arguments)},{100:100,212:212}],211:[function(e,t,n){arguments[4][101][0].apply(n,arguments)},{101:101,210:210}],212:[function(e,t,n){arguments[4][102][0].apply(n,arguments)},{102:102,208:208}],213:[function(e,t,n){arguments[4][104][0].apply(n,arguments)},{104:104,207:207,95:95}],214:[function(e,t,n){arguments[4][105][0].apply(n,arguments)},{105:105,207:207,209:209,95:95}],215:[function(e,t,n){arguments[4][106][0].apply(n,arguments)},{106:106,211:211}],216:[function(e,t,n){"use strict";var i=e(40).EventEmitterMicro,r=e(215),s="viewport-emitter",a={removeNamespace:!0},o="data-viewport-emitter-dispatch",u="data-viewport-emitter-state",l="only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx), screen and (min-resolution: 144dpi)",c="only screen and (orientation: portrait)",h="only screen and (orientation: landscape)",d="change:any",m="change:orientation",f="change:retina",p="change:viewport";function v(e,t){i.call(this),this._id=e||s,this._options=Object.assign({},a,t),this._allowDOMEventDispatch=!1,this._allowElementStateData=!1,this._options.removeNamespace="boolean"!=typeof this._options.removeNamespace||this._options.removeNamespace,this._el=this._initViewportEl(this._id),this._resizing=!1,this._mediaQueryLists={resolution:{retina:window.matchMedia(l)},orientation:{portrait:window.matchMedia(c),landscape:window.matchMedia(h)}},this._viewport=this._getViewport(this._options.removeNamespace),this._retina=this._getRetina(this._mediaQueryLists.resolution.retina),this._orientation=this._initOrientation(),this._addListeners(),this._updateElementStateData()}Object.defineProperty(v,"DOM_DISPATCH_ATTRIBUTE",{get:function(){return o}}),Object.defineProperty(v,"DOM_STATE_ATTRIBUTE",{get:function(){return u}});var y=v.prototype=Object.create(i.prototype);Object.defineProperty(y,"id",{get:function(){return this._id}}),Object.defineProperty(y,"element",{get:function(){return this._el}}),Object.defineProperty(y,"mediaQueryLists",{get:function(){return this._mediaQueryLists}}),Object.defineProperty(y,"viewport",{get:function(){return this._viewport}}),Object.defineProperty(y,"retina",{get:function(){return this._retina}}),Object.defineProperty(y,"orientation",{get:function(){return this._orientation}}),Object.defineProperty(y,"hasDomDispatch",{get:function(){return this._allowDOMEventDispatch}}),y.destroy=function(){for(var e in this._removeListeners(),this._options)this._options[e]=null;for(var t in this._mediaQueryLists){var n=this._mediaQueryLists[t];for(var r in n)n[r]=null}this._id=null,this._el=null,this._viewport=null,this._retina=null,this._orientation=null,i.prototype.destroy.call(this)},y._initViewportEl=function(e){var t=document.getElementById(e);return t||((t=document.createElement("div")).id=e,t=document.body.appendChild(t)),t.hasAttribute(o)||(t.setAttribute(o,""),this._allowDOMEventDispatch=!0),t.hasAttribute(u)||(this._allowElementStateData=!0),t},y._dispatch=function(e,t){var n={viewport:this._viewport,orientation:this._orientation,retina:this._retina};if(this._allowDOMEventDispatch){var i=new CustomEvent(e,{detail:t}),r=new CustomEvent(d,{detail:n});this._el.dispatchEvent(i),this._el.dispatchEvent(r)}this.trigger(e,t),this.trigger(d,n)},y._addListeners=function(){this._onOrientationChange=this._onOrientationChange.bind(this),this._onRetinaChange=this._onRetinaChange.bind(this),this._onViewportChange=this._onViewportChange.bind(this),this._onViewportChangeUpdate=this._onViewportChangeUpdate.bind(this),this._mediaQueryLists.orientation.portrait.addListener(this._onOrientationChange),this._mediaQueryLists.orientation.landscape.addListener(this._onOrientationChange),this._mediaQueryLists.resolution.retina.addListener(this._onRetinaChange),window.addEventListener("resize",this._onViewportChange)},y._removeListeners=function(){this._mediaQueryLists.orientation.portrait.removeListener(this._onOrientationChange),this._mediaQueryLists.orientation.landscape.removeListener(this._onOrientationChange),this._mediaQueryLists.resolution.retina.removeListener(this._onRetinaChange),window.removeEventListener("resize",this._onViewportChange)},y._updateElementStateData=function(){if(this._allowElementStateData){var e=JSON.stringify({viewport:this._viewport,orientation:this._orientation,retina:this._retina});this._el.setAttribute(u,e)}},y._getViewport=function(e){var t=window.getComputedStyle(this._el,"::before").content;return t?(t=t.replace(/["']/g,""),e?t.split(":").pop():t):null},y._getRetina=function(e){return e.matches},y._getOrientation=function(e){var t=this._orientation;if(e.matches){return e.media.match(/portrait|landscape/)[0]}return t},y._initOrientation=function(){var e=this._getOrientation(this._mediaQueryLists.orientation.portrait);return e||this._getOrientation(this._mediaQueryLists.orientation.landscape)},y._onViewportChange=function(){this._resizing||(this._resizing=!0,r(this._onViewportChangeUpdate))},y._onViewportChangeUpdate=function(){var e=this._viewport;if(this._viewport=this._getViewport(this._options.removeNamespace),e!==this._viewport){var t={from:e,to:this._viewport};this._updateElementStateData(),this._dispatch(p,t)}this._resizing=!1},y._onRetinaChange=function(e){var t=this._retina;if(this._retina=this._getRetina(e),t!==this._retina){var n={from:t,to:this._retina};this._updateElementStateData(),this._dispatch(f,n)}},y._onOrientationChange=function(e){var t=this._orientation;if(this._orientation=this._getOrientation(e),t!==this._orientation){var n={from:t,to:this._orientation};this._updateElementStateData(),this._dispatch(m,n)}},t.exports=v},{215:215,40:40}],217:[function(e,t,n){t.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},{}],218:[function(e,t,n){t.exports=function(e,t,n){var i=Math.sin(n),r=Math.cos(n),s=t[4],a=t[5],o=t[6],u=t[7],l=t[8],c=t[9],h=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=s*r+l*i,e[5]=a*r+c*i,e[6]=o*r+h*i,e[7]=u*r+d*i,e[8]=l*r-s*i,e[9]=c*r-a*i,e[10]=h*r-o*i,e[11]=d*r-u*i,e}},{}],219:[function(e,t,n){t.exports=function(e,t,n){var i=Math.sin(n),r=Math.cos(n),s=t[0],a=t[1],o=t[2],u=t[3],l=t[8],c=t[9],h=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=s*r-l*i,e[1]=a*r-c*i,e[2]=o*r-h*i,e[3]=u*r-d*i,e[8]=s*i+l*r,e[9]=a*i+c*r,e[10]=o*i+h*r,e[11]=u*i+d*r,e}},{}],220:[function(e,t,n){t.exports=function(e,t,n){var i=Math.sin(n),r=Math.cos(n),s=t[0],a=t[1],o=t[2],u=t[3],l=t[4],c=t[5],h=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=s*r+l*i,e[1]=a*r+c*i,e[2]=o*r+h*i,e[3]=u*r+d*i,e[4]=l*r-s*i,e[5]=c*r-a*i,e[6]=h*r-o*i,e[7]=d*r-u*i,e}},{}],221:[function(e,t,n){t.exports=function(e,t,n){var i=n[0],r=n[1],s=n[2];return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e[4]=t[4]*r,e[5]=t[5]*r,e[6]=t[6]*r,e[7]=t[7]*r,e[8]=t[8]*s,e[9]=t[9]*s,e[10]=t[10]*s,e[11]=t[11]*s,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},{}],222:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(50)),l=e(161),c=e(122),h=e(205),d=function(e){function t(e){var n;return(0,r.default)(this,t),(n=(0,a.default)(this,(0,o.default)(t).call(this,e))).fallbackSet=!1,n.bwipad=n.el.querySelector(".image-ipad-center2"),n.coloripad=n.el.querySelector(".image-ipad-center1"),n.coloripadsmall=n.el.querySelector(".image-ipad-center3"),n.topipad=n.el.querySelector(".image-ipad-top"),n.rightmacmini=n.el.querySelector(".image-macmini-right"),n.iphone=n.el.querySelector(".image-iphone"),n.macbook=n.el.querySelector(".image-macbook"),n.watch=n.el.querySelector(".image-watch"),n.headline1=n.el.querySelector(".hero-headline .fade-in-1"),n.intro=n.el.querySelector(".hero-intro"),n}return(0,u.default)(t,e),(0,s.default)(t,[{key:"mounted",value:function(){this.el.classList.add("js-opacity-fade"),this.setupKeyframes(),this.checkFallback(),this.setupVOScrollToView()}},{key:"setupVOScrollToView",value:function(){var e=this.el,t=this.el.querySelector(".section-content"),n=this.el.querySelector(".hero-headline"),i=this.el.querySelector(".hero-intro p");n.setAttribute("tabindex","-2"),n.addEventListener("focus",(function(){document.documentElement.classList.contains("reduced-motion")||document.documentElement.classList.contains("hero-fallback")||requestAnimationFrame((function(){if("key"===n.getAttribute("data-focus-method")){var i=e.getBoundingClientRect().height-t.getBoundingClientRect().height;window.scrollY<=i&&window.scrollTo(0,i)}}))})),i.setAttribute("tabindex","-1"),i.addEventListener("focus",(function(){document.documentElement.classList.contains("reduced-motion")||document.documentElement.classList.contains("hero-fallback")||requestAnimationFrame((function(){if("key"===i.getAttribute("data-focus-method")){var t=e.getBoundingClientRect().height-i.offsetTop;window.scrollY<=t&&window.scrollTo(0,t)}}))}))}},{key:"setupKeyframes",value:function(){this.heroGroup=c.createScrollGroup(this.el),this.heroGroup.addKeyframe(this.bwipad,{start:"a0t",end:"a0t + 35a0h",scale:["max(100vw/90w, calc((100vh - css(--totalnav-height))/65h))","css(--main-ipad-height)/100h"],y:["50vh - 50h - css(--totalnav-height) / 2 + css(--globalnav-height)","-50h + (css(--main-ipad-height)/2) + css(--main-ipad-top)"],easeFunction:"easeInOutQuad",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.bwipad,{start:"a0t",end:"a0t + 26a0h",opacity:[1,0],easeFunction:"easeInOutQuad",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.coloripad,{start:"a0t",end:"a0t + 35a0h",scale:["max(100vw/90w, calc((100vh - css(--totalnav-height))/65h))",1],y:["50vh - 50h - css(--totalnav-height) / 2 + css(--globalnav-height)","css(--main-ipad-top)"],easeFunction:"easeInOutQuad",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.coloripadsmall,{start:"a0t",end:"a0t + 35a0h",scale:["max(100vw/90w, calc((100vh - css(--totalnav-height))/65h))","css(--main-ipad-height)/100h"],y:["50vh - 50h - css(--totalnav-height) / 2 + css(--globalnav-height)","-50h + (css(--main-ipad-height)/2) + css(--main-ipad-top)"],easeFunction:"easeInOutQuad",breakpointMask:"S",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.coloripadsmall,{start:"a0t + 33a0h",end:"a0t + 35a0h",opacity:[1,0],easeFunction:"easeInOutQuad",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.headline1,{start:"a0t + 24a0h",end:"a0t + 30a0h",opacity:[0,1],easeFunction:"easeInOutQuad",anchors:[".section-hero",".sticky"]}),this.heroGroup.addKeyframe(this.intro,{start:"a0t + 36a0h",end:"a0b - 90a1h",opacity:[0,1],easeFunction:"easeInOutQuad",anchors:[".section-hero",".sticky"]}),this.heroGroup.addKeyframe(this.topipad,{start:"a0t + 30a0h",end:"a0b - 100a1h",y:["-10h",0],opacity:[0,1],easeFunction:"easeInOutQuad",anchors:[".section-hero",".sticky"]}),this.heroGroup.addKeyframe(this.rightmacmini,{start:"a0t + 30a0h",end:"a0b - 100a1h",x:["7h",0],y:["-10h",0],opacity:[0,1],easeFunction:"easeInOutQuad",anchors:[".section-hero",".sticky"]}),this.heroGroup.addKeyframe(this.iphone,{start:"a0t + 30a0h",end:"a0b - 100a1h",x:["10h",0],y:["10h",0],opacity:[0,1],easeFunction:"easeInOutQuad",anchors:[".section-hero",".sticky"]}),this.heroGroup.addKeyframe(this.macbook,{start:"a0t + 30a0h",end:"a0b - 100a1h",x:["-5h",0],y:["5h",0],opacity:[0,1],easeFunction:"easeInOutQuad",anchors:[".section-hero",".sticky"]}),this.heroGroup.addKeyframe(this.watch,{start:"a0t + 30a0h",end:"a0b - 100a1h",x:["-15h",0],y:["-20h",0],opacity:[0,1],easeFunction:"easeInOutQuad",anchors:[".section-hero",".sticky"]}),this.heroGroup.addKeyframe(this.topipad,{start:"a0b - 100a1h",end:"a0b",y:[0,"80h"],easeFunction:"easeInQuad",anchors:[".section-hero",".sticky"]}),this.heroGroup.addKeyframe(this.rightmacmini,{start:"a0b - 100a1h",end:"a0b",y:[0,"30h"],easeFunction:"easeInQuad",anchors:[".section-hero",".sticky"]}),this.heroGroup.addKeyframe(this.iphone,{start:"a0b - 100a1h",end:"a0b",y:[0,"30h"],easeFunction:"easeInQuad",anchors:[".section-hero",".sticky"]}),this.heroGroup.addKeyframe(this.macbook,{start:"a0b - 100a1h",end:"a0b",y:[0,"-40h"],easeFunction:"easeInQuad",anchors:[".section-hero",".sticky"]}),this.heroGroup.addKeyframe(this.watch,{start:"a0b - 100a1h",end:"a0b",y:[0,"-150h"],easeFunction:"easeInQuad",anchors:[".section-hero",".sticky"]})}},{key:"setFallback",value:function(){this.heroGroup&&!this.fallbackSet&&this.heroGroup.remove().then((function(){})),document.documentElement.classList.add("hero-fallback"),this.fallbackSet=!0,this.anim.forceUpdate()}},{key:"checkFallback",value:function(){window.innerHeight>1692&&this.setFallback(),window.innerHeight>1323&&"medium"===this.breakpointCheck()&&this.setFallback(),window.innerHeight>833&&"small"===this.breakpointCheck()&&this.setFallback(),h.browser.edge&&h.browser.version.major<=18&&this.setFallback()}},{key:"breakpointCheck",value:function(){return{L:"large",M:"medium",S:"small"}[this.anim.model.pageMetrics.breakpoint]}},{key:"onResizeImmediate",value:function(e){this.checkFallback()}},{key:"onResizeDebounced",value:function(e){this.checkFallback()}}],[{key:"IS_SUPPORTED",value:function(){var e=document.documentElement.classList.contains("reduced-motion"),t=document.documentElement.classList.contains("hero-fallback");return!e&&!t}}]),t}(l);t.exports=d},{122:122,161:161,205:205,45:45,47:47,49:49,50:50,51:51,56:56}],223:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(50)),l=e(161),c=e(122),h=e(205),d=function(e){function t(e){var n;return(0,r.default)(this,t),(n=(0,a.default)(this,(0,o.default)(t).call(this,e))).fallbackSet=!1,n.posterImageContainer=n.el.querySelector(".animatable-image"),n.posterImage=n.el.querySelector(".image-tile-hero"),n.posterImageScrim=n.el.querySelector(".image-scrim"),n.copy=n.el.querySelector(".hero-poster-copy-block"),n}return(0,u.default)(t,e),(0,s.default)(t,[{key:"mounted",value:function(){this.el.querySelector(".sticky-container").classList.add("js-opacity-fade"),this.setupKeyframes(),this.checkFallback(),this.setupVOScrollToView(".typography-headline-elevated","-2"),this.setupVOScrollToView(".hero-poster-copy","-1")}},{key:"setupVOScrollToView",value:function(e,t){var n=this.el,i=this.el.querySelector(e);i&&(i.setAttribute("tabindex",t),i.addEventListener("focus",(function(){document.documentElement.classList.contains("reduced-motion")||document.documentElement.classList.contains("hero-fallback")||document.documentElement.classList.contains("text-zoom")||requestAnimationFrame((function(){if("key"===i.getAttribute("data-focus-method")){var e=n.getBoundingClientRect().top+window.pageYOffset+window.innerHeight;window.scrollY<=e&&window.scrollTo(0,e)}}))})))}},{key:"setupKeyframes",value:function(){var e=this.el.closest(".section"),t=this.el.querySelector(".sticky-container");this.posterHeroGroup=c.createScrollGroup(this.el),this.posterHeroGroup.addKeyframe(this.posterImage,{start:"a0t",end:"a0t + 100vh",scale:["max(100vw/90w, calc((100vh - css(--totalnav-height))/75h))","max(100vw/100w, 100vh/100h)"],brightness:["100","30"],easeFunction:"easeInOutQuad",anchors:[e]}),this.posterHeroGroup.addKeyframe(this.posterImageScrim,{start:"a0t",end:"a0t + 80vh",opacity:["0","1.0"],easeFunction:"easeInOutQuad",anchors:[e]}),this.posterHeroGroup.addKeyframe(this.posterImageContainer,{start:"a0t",end:"a0t + 100vh",width:[null,"calc(a1w - (css(padding-left, a1)+css(padding-right, a1)))"],easeFunction:"easeInOutQuad",anchors:[e,".grid-container"]}),this.posterHeroGroup.addKeyframe(this.copy,{start:"a0t + 60vh",end:"a0t + 80vh",opacity:[0,1],easeFunction:"easeInOutQuad",anchors:[e,t]})}},{key:"setFallback",value:function(){this.posterHeroGroup&&!this.fallbackSet&&this.posterHeroGroup.remove().then((function(){})),document.documentElement.classList.add("poster-fallback"),this.fallbackSet=!0,this.anim.forceUpdate()}},{key:"checkFallback",value:function(){window.innerHeight>1692&&this.setFallback(),window.innerHeight<700&&this.setFallback(),h.browser.edge&&h.browser.version.major<=18&&this.setFallback()}},{key:"breakpointCheck",value:function(){return{L:"large",M:"medium",S:"small"}[this.anim.model.pageMetrics.breakpoint]}},{key:"onResizeImmediate",value:function(e){this.checkFallback()}},{key:"onResizeDebounced",value:function(e){this.checkFallback()}},{key:"onBreakpointChange",value:function(e){this.setFallback()}}],[{key:"IS_SUPPORTED",value:function(){var e=document.documentElement.classList.contains("reduced-motion"),t=document.documentElement.classList.contains("hero-fallback"),n=document.documentElement.classList.contains("text-zoom"),i=h.browser.edge&&h.browser.version.major<=18;return!(e||t||n||i)}}]),t}(l);t.exports=d},{122:122,161:161,205:205,45:45,47:47,49:49,50:50,51:51,56:56}],224:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(50)),l=e(161),c=e(122),h=e(205),d=function(e){function t(e){var n;return(0,r.default)(this,t),(n=(0,a.default)(this,(0,o.default)(t).call(this,e))).fallbackSet=!1,n.macbookPro=n.el.querySelector(".hero-macbook-pro"),n.iPhoneLeft=n.el.querySelector(".hero-iphone-left"),n.iPhoneRight=n.el.querySelector(".hero-iphone-right"),n.iPadUpperLeft=n.el.querySelector(".hero-ipad-pro-keyboard"),n.iPadUpperRight=n.el.querySelector(".hero-ipad-keyboard"),n.iPadBottomLeft=n.el.querySelector(".hero-ipad-pro"),n.watch=n.el.querySelector(".hero-watch"),n.heroCopy=n.el.querySelector(".hero-copy-wrap"),n}return(0,u.default)(t,e),(0,s.default)(t,[{key:"mounted",value:function(){this.setupKeyframes(),this.checkFallback(),this.setupVOScrollToView(),this.showHeroElements()}},{key:"setupVOScrollToView",value:function(){var e=this.el,t=this.el.querySelector(".headline-copy");t.setAttribute("tabindex","-1"),t.addEventListener("focus",(function(){document.documentElement.classList.contains("reduced-motion")||document.documentElement.classList.contains("hero-fallback")||requestAnimationFrame((function(){if("key"===t.getAttribute("data-focus-method")){var n=e.getBoundingClientRect().height-window.innerHeight;window.scrollY<=n&&window.scrollTo(0,n)}}))}))}},{key:"showHeroElements",value:function(){this.macbookPro.classList.add("reveal-macbook-pro"),this.iPhoneLeft.classList.add("reveal-iphone-left"),this.iPhoneRight.classList.add("reveal-iphone-right"),this.iPadUpperLeft.classList.add("reveal-ipad-upper-left"),this.watch.classList.add("reveal-watch"),this.iPadUpperRight.classList.add("reveal-ipad-upper-right"),this.iPadBottomLeft.classList.add("reveal-ipad-bottom-left")}},{key:"setupKeyframes",value:function(){this.heroGroup=c.createScrollGroup(this.el),this.heroGroup.addKeyframe(this.heroCopy,{start:"a0t + 20a0h",end:"a0t + 38a0h",y:["css(--hero-copy-offset)",0],opacity:[0,1],easeFunction:"easeOutCubic",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.macbookPro,{start:"a0t",end:"a0t + 35a0h",y:["css(--hero-macbook-pro-offset)",0],easeFunction:"easeInOutQuad",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.iPhoneLeft,{start:"a0t",end:"a0t + 35a0h",y:["css(--hero-iphone-left-offset)",0],easeFunction:"easeInOutCubic",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.iPhoneLeft,{start:"a0t + 5a0h",end:"a0t + 35a0h",opacity:["css(--hero-iphone-left-starting-opacity)",1],easeFunction:"easeInOutCubic",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.iPhoneRight,{start:"a0t",end:"a0t + 35a0h",y:["css(--hero-iphone-right-offset)",0],easeFunction:"easeInOutCubic",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.iPhoneRight,{start:"a0t",end:"a0t + 35a0h",opacity:["css(--hero-iphone-right-starting-opacity)",1],easeFunction:"easeInOutCubic",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.iPadUpperLeft,{start:"a0t",end:"a0t + 35a0h",y:["css(--hero-ipad-upper-left-offset)",0],easeFunction:"easeInOutQuad",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.iPadUpperLeft,{start:"a0t+10a0h",end:"a0t + 35a0h",opacity:["css(--hero-ipad-upper-left-starting-opacity)",1],easeFunction:"easeInOutCubic",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.watch,{start:"a0t",end:"a0t + 35a0h",y:["css(--hero-watch-offset)",0],easeFunction:"easeInOutQuad",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.watch,{start:"a0t+10a0h",end:"a0t + 35a0h",opacity:["css(--hero-watch-starting-opacity)",1],easeFunction:"easeInOutCubic",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.iPadUpperRight,{start:"a0t + 5a0h",end:"a0t + 35a0h",y:["css(--hero-ipad-upper-right-offset)",0],easeFunction:"easeOutSin",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.iPadUpperRight,{start:"a0t+10a0h",end:"a0t + 35a0h",opacity:["css(--hero-ipad-upper-right-starting-opacity)",1],easeFunction:"easeInOutCubic",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.iPadBottomLeft,{start:"a0t + 5a0h",end:"a0t + 35a0h",y:["css(--hero-ipad-bottom-left-offset)",0],easeFunction:"easeOutQuad",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.iPadBottomLeft,{start:"a0t+10a0h",end:"a0t + 35a0h",opacity:["css(--hero-ipad-bottom-left-starting-opacity)",1],easeFunction:"easeInOutCubic",anchors:[".section-hero"]})}},{key:"setFallback",value:function(){this.heroGroup&&!this.fallbackSet&&this.heroGroup.remove().then((function(){})),document.documentElement.classList.add("hero-fallback"),this.fallbackSet=!0,this.anim.forceUpdate()}},{key:"checkFallback",value:function(){window.innerHeight>1692&&this.setFallback(),window.innerHeight<600&&this.setFallback(),h.browser.edge&&h.browser.version.major<=18&&this.setFallback()}},{key:"breakpointCheck",value:function(){return{L:"large",M:"medium",S:"small"}[this.anim.model.pageMetrics.breakpoint]}},{key:"onResizeImmediate",value:function(e){this.checkFallback()}},{key:"onResizeDebounced",value:function(e){this.checkFallback()}}],[{key:"IS_SUPPORTED",value:function(){var e=document.documentElement.classList.contains("reduced-motion"),t=document.documentElement.classList.contains("hero-fallback"),n=document.documentElement.classList.contains("text-zoom"),i=h.browser.edge&&h.browser.version.major<=18;return!(e||t||n||i)}}]),t}(l);t.exports=d},{122:122,161:161,205:205,45:45,47:47,49:49,50:50,51:51,56:56}],225:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(50)),l=e(161),c=e(91),h=e(92),d=new(e(216)),m=e(4);try{e("@marcom/ac-analytics")}catch(e){}var f=function(e){function t(e){var n;return(0,r.default)(this,t),(n=(0,a.default)(this,(0,o.default)(t).call(this,e))).body=n.gum.el,n}return(0,u.default)(t,e),(0,s.default)(t,[{key:"mounted",value:function(){m.detect(),this.showRibbon()}},{key:"showRibbon",value:function(){var e=this.body.querySelector(".ribbon.ribbon-hide");e&&setTimeout((function(){e.classList.remove("ribbon-hide")}),1200)}},{key:"adjustLayoutForRibbonHeight",value:function(){var e=this.body.querySelector(".ribbon"),t=this.body.querySelector(".section-content");e?h((function(){var n=e.offsetHeight;c((function(){"small"===d.viewport?(t.style.marginTop=null,t.style.paddingTop=n+"px"):(t.style.paddingTop=null,t.style.marginTop=n+"px")}))})):(t.style.paddingTop=null,t.style.marginTop=null)}}],[{key:"IS_SUPPORTED",value:function(){var e=document.documentElement.classList;return!(e.contains("reduced-motion")||e.contains("aow"))}}]),t}(l);t.exports=f},{161:161,216:216,4:4,45:45,47:47,49:49,50:50,51:51,56:56,91:91,92:92,undefined:void 0}],226:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(50)),l=e(183),c=e(161),h=e(189),d=e(198),m=e(199),f=e(193),p=e(196),v=e(186),y=e(195),_=function(e){function t(){var e;return(0,r.default)(this,t),(e=(0,a.default)(this,(0,o.default)(t).apply(this,arguments))).gallery=e.createGallery(),e.timeout=null,e}return(0,u.default)(t,e),(0,s.default)(t,[{key:"onBreakpointChange",value:function(e){this.gallery.model.Slide.duration=.001,this.gallery.animateToItem(0),this.gallery.model.Slide.duration=1}},{key:"createGallery",value:function(){return new(l.withMixins({beforeCreate:function(){this.model.PrefersReducedMotion=document.documentElement.classList.contains("reduced-motion"),this.model.IsRTL="rtl"===document.documentElement.getAttribute("dir"),this.model.IsTouch="ontouchstart"in document.documentElement,this.model.Item.Selector=".item-container .gallery-item",this.model.Slide.Selector=".item-container",this.model.Slide.duration=1,this.model.TabNav.ItemSelector=".tablist-wrapper li"},onItemChangeCompleted:function(e){var t=this.el.querySelectorAll(".gallery-item");setTimeout((function(){t.forEach((function(e){e.removeAttribute("aria-hidden"),e.setAttribute("role","listitem")}))}),0)}},y,h,d,m,f,p,v))({el:this.el})}}]),t}(c);t.exports=_},{161:161,183:183,186:186,189:189,193:193,195:195,196:196,198:198,199:199,45:45,47:47,49:49,50:50,51:51,56:56}],227:[function(e,t,n){"use strict";var i=e(51),r=i(e(45)),s=i(e(47)),a=i(e(56)),o=i(e(49)),u=i(e(50)),l=e(161),c=e(122),h=e(205),d=function(e){function t(e){var n;return(0,r.default)(this,t),(n=(0,a.default)(this,(0,o.default)(t).call(this,e))).fallbackSet=!1,n.bgScrim=n.el.querySelector(".bg-scrim"),n.bgImage=n.el.querySelector(".image-full-viewport"),n.heroOffsetIntro=n.el.querySelector(".hero-copy-eyebrow"),n.heroCopyWrap=n.el.querySelector(".hero-copy-wrap"),n}return(0,u.default)(t,e),(0,s.default)(t,[{key:"mounted",value:function(){this.el.classList.add("js-opacity-fade"),this.setupKeyframes(),this.checkFallback(),this.setupVOScrollToView()}},{key:"setupVOScrollToView",value:function(){var e=this.el,t=this.el.querySelector(".hero-offset-headline"),n=this.el.querySelector(".hero-copy-eyebrow p");t.setAttribute("tabindex","-2"),t.addEventListener("focus",(function(){document.documentElement.classList.contains("reduced-motion")||document.documentElement.classList.contains("hero-fallback")||document.documentElement.classList.contains("text-zoom")||requestAnimationFrame((function(){if("key"===t.getAttribute("data-focus-method")){var n=.38*e.getBoundingClientRect().height;window.scrollTo(0,n)}}))})),n.setAttribute("tabindex","-1"),n.addEventListener("focus",(function(){document.documentElement.classList.contains("reduced-motion")||document.documentElement.classList.contains("hero-fallback")||document.documentElement.classList.contains("text-zoom")||requestAnimationFrame((function(){if("key"===n.getAttribute("data-focus-method")){var t=.38*e.getBoundingClientRect().height;window.scrollTo(0,t)}}))}))}},{key:"setupKeyframes",value:function(){this.heroGroup=c.createScrollGroup(this.el),this.heroGroup.addKeyframe(this.bgImage,{start:"a0t",end:"a0t + 37a0h",scale:[1,1.1],easeFunction:"easeInOutCubic",anchors:[".section-hero"]}),this.heroGroup.addKeyframe(this.bgScrim,{start:"a0t",end:"a0t + 35a0h",scaleX:[1,"100vw / 99w"],scaleY:[1,"100vh / 99h"],y:[0,"-css(top, a1)"],easeFunction:"easeInOutCubic",anchors:[".section-hero",".section-content-container"],breakpointMask:"ML"}),this.heroGroup.addKeyframe(this.heroCopyWrap,{start:"a0t",end:"a0t + 38a0h",y:[0,"-css(top, a1) + css(--localnav-height) + calc(((100vh - css(--localnav-height))  - 100h) / 2)"],easeFunction:"easeInOutCubic",anchors:[".section-hero",".section-content-container"],breakpointMask:"ML"}),this.heroGroup.addKeyframe(this.bgScrim,{start:"a0t",end:"a0t + 35a0h",scaleX:[1,"100vw / 99w"],scaleY:[1,"max(100vh / 99h, a2h / 100vh)"],y:[null,"min(-css(top, a1), -(css(top, a1) + a2h - 100vh))"],easeFunction:"easeInOutQuad",anchors:[".section-hero",".section-content-container",".hero-copy-wrap"],breakpointMask:"S"}),this.heroGroup.addKeyframe(this.heroCopyWrap,{start:"a0t",end:"a0t + 38a0h",y:[0,"min(-css(top, a1) + css(--localnav-height) + calc(((100vh - css(--localnav-height))  - 100h) / 2), -(css(top, a1) + h - 100vh))"],easeFunction:"easeInOutQuad",anchors:[".section-hero",".section-content-container"],breakpointMask:"S"}),this.heroGroup.addKeyframe(this.heroOffsetIntro,{start:"a0t + 18a0h",end:"a0t + 42a0h",y:["50px",0],easeFunction:"easeOutQuad",anchors:[".section-hero"],breakpointMask:"ML"}),this.heroGroup.addKeyframe(this.heroOffsetIntro,{start:"a0t + 18a0h",end:"a0t + 26a0h",opacity:[0,1],easeFunction:"easeInOutQuad",anchors:[".section-hero"],breakpointMask:"ML"})}},{key:"setFallback",value:function(){this.heroGroup&&!this.fallbackSet&&this.heroGroup.remove().then((function(){})),document.documentElement.classList.add("hero-fallback"),this.fallbackSet=!0}},{key:"checkFallback",value:function(){window.innerHeight<568&&this.setFallback()}},{key:"breakpointCheck",value:function(){return{L:"large",M:"medium",S:"small"}[this.anim.model.pageMetrics.breakpoint]}},{key:"onResizeImmediate",value:function(e){this.checkFallback()}},{key:"onResizeDebounced",value:function(e){this.checkFallback()}},{key:"onBreakpointChange",value:function(e){this.setFallback()}}],[{key:"IS_SUPPORTED",value:function(){var e=document.documentElement.classList.contains("reduced-motion"),t=document.documentElement.classList.contains("hero-fallback"),n=document.documentElement.classList.contains("text-zoom"),i=h.browser.edge&&h.browser.version.major<=18;return!(e||t||n||i)}}]),t}(l);t.exports=d},{122:122,161:161,205:205,45:45,47:47,49:49,50:50,51:51,56:56}],228:[function(e,t,n){"use strict";t.exports={Ribbon:e(225),HeroAnimation:e(222),HeroPosterAnimation:e(223),HeroOffsetAnimation:e(227),ITHeroAnimation:e(224),SuccessStoriesGallery:e(226)}},{222:222,223:223,224:224,225:225,226:226,227:227}],229:[function(e,t,n){"use strict";var i=e(51)(e(45)),r=e(162),s=e(163),a=e(228),o=e(4),u=e(230),l=e(108);new function e(){(0,i.default)(this,e),Object.assign(s,a);var t=document.querySelector("body");this.gum=new r(t),this.sections=document.querySelectorAll(".section"),u.init(),o.detect(),this.gum.anim.on("ON_DOM_GROUPS_CREATED",(function(){new l}))}},{108:108,162:162,163:163,228:228,230:230,4:4,45:45,51:51}],230:[function(e,t,n){"use strict";var i=e(74).createStandardModal,r=function(){var t;try{t=e("@marcom/ac-analytics")}catch(e){}if(t){t.track({title:"unsupported device or browser",eVar152:"error | {PAGE_NAME} | unsupported device or browser",events:"event388"})}};t.exports={init:function(){var e=document.querySelectorAll('[data-link-type="business-enroll"]'),t=!document.documentElement.classList.contains("no-abe-browser-support");e.length&&!t&&function(e){var t=document.getElementById("enroll-modal").content.querySelector("[data-modal-content]");e.forEach((function(e){e.dataset.analyticsTitle=e.dataset.analyticsTitleFallback,e.removeAttribute("data-analytics-exit-link"),e.removeAttribute("rel"),e.addEventListener("click",(function(e){e.preventDefault(),r();var n=i(t);n.modalElement.classList.add("support-modal"),n.modalElement.querySelector(".content-padding").classList.add("theme-light"),n.open()}))}))}(e)}}},{74:74,undefined:void 0}]},{},[229]);