const config={recaptchaDevSiteKey:"6Ld7KBIeAAAAAK_Xv_6o-cJ4cR95XkVZEtdBOjpi",recaptchaLiveSiteKey:"6Ld8CUseAAAAANeA6ahMHnoKGCd_M29VQHP95j2f",eventNames:{APP_READY:"APP_READY",APP_RESIZE_START:"APP_RESIZE_START",APP_RESIZE_END:"APP_RESIZE_END",APP_BREAKPOINT_READY:"APP_BREAKPOINT_READY",BEHAVIOUR_BINDING_SIGNAL:"BEHAVIOUR_BINDING_SIGNAL",BEHAVIOUR_ADDED:"BEHAVIOUR_ADDED",APP_NETWORK_ACTIVITY:"APP_NETWORK_ACTIVITY",HERO_DROPDOWN_SELECTION:"HERO_DROPDOWN_SELECTION",PAUSE_OTHER_VIDEOS:"PAUSE_OTHER_VIDEOS",DESTROY_THUMB_VIDEO:"DESTROY_THUMB_VIDEO",TRIGGER_OVERLAY:"TRIGGER_OVERLAY",TRIGGER_NOTIFICATION:"TRIGGER_NOTIFICATION",PAGINATOR_INTENTION:"PAGINATOR_INTENTION",TRIGGER_PRODUCT_QUICKVIEW:"TRIGGER_PRODUCT_QUICKVIEW",LAUNCH_POPOVER:"LAUNCH_POPOVER",CLOSE_POPOVER:"CLOSE_POPOVER",ACCORDION_TOGGLE:"ACCORDION_TOGGLE",APILIST_DOM_UPDATED:"APILIST_DOM_UPDATED",FORM_SUBMIT:"FORM_SUBMIT",FORM_REGISTER_ELEMENT:"FORM_REGISTER_ELEMENT",FORM_ELEMENT_CHANGE:"FORM_ELEMENT_CHANGE",FORM_SELECT_FILTER:"FORM_SELECT_FILTER",FORM_CHECKBOX_ENABLE:"FORM_CHECKBOX_ENABLE",FORM_CONDITIONAL_REQUIRE:"FORM_CONDITIONAL_REQUIRE",FORM_STEPS_COMPLETED:"FORM_STEPS_COMPLETED",FORM_PARTIAL_SUCCESS:"FORM_PARTIAL_SUCCESS",FORM_SPLIT_VALIDATE:"FORM_SPLIT_VALIDATE",SCROLL_ANCHOR:"SCROLL_ANCHOR",CAROUSEL_READY:"CAROUSEL_READY",STICKYNAV_REMOVE_ITEM:"STICKYNAV_REMOVE_ITEM",PATIENT_SPECIALTY_DROPDOWN_SELECTION:"PATIENT_SPECIALTY_DROPDOWN_SELECTION",E_TEMPLATES_PRODUCTS_HERO_DROPDOWN_SELECTION:"E_TEMPLATES_PRODUCTS_HERO_DROPDOWN_SELECTION",NDA_MARKETING_CONSENT_POPUP_SELECTION:"NDA_MARKETING_CONSENT_POPUP_SELECTION",INTERACTIVE_OVERLAY:"INTERACTIVE_OVERLAY"},features:{debugging:{debugWindow:{isEnabled:!1,launchOnPageLoad:!1},warnings:{show:!0}},scrollFader:{initDelay:666},backButtonIgnoreHashes:{isEnabled:!1}},timings:{resizeDebounceDelayTime:666,animation:{base:1.3,short:()=>config.timings.animation.base/4,medium:()=>config.timings.animation.base/2,long:()=>config.timings.animation.base/1.5,longest:()=>config.timings.animation.base}},classes:{heroAnimated:"hero--animated"},matchMedia:{mobile:767,tablet_portrait:768,tablet_landscape:1024,desktop:1366},attributeParser:{}},optimizedCallers=new Map([[2,(e,t)=>e(t[0],t[1])],[3,(e,t)=>e(t[0],t[1],t[2])],[4,(e,t)=>e(t[0],t[1],t[2],t[3])],[5,(e,t)=>e(t[0],t[1],t[2],t[3],t[4])]]),multiCaller=(e,t)=>e(...t),multiple=(e,t)=>{const n=optimizedCallers.has(t.length)?optimizedCallers.get(t.length):multiCaller;for(const i of e)n(i,t)},single=(e,t)=>{for(const n of e)n(t)};var key=Symbol("events");const formatMessage=(e,t)=>`signal-js: method .${e} ${t}`,isFunction$2=e=>"function"==typeof e,isString$1=e=>"string"==typeof e,isSymbol$1=e=>"symbol"==typeof e,isValidKey=e=>isString$1(e)||Number.isFinite(e)||isSymbol$1(e),flatten=e=>e.reduce(((e,t)=>e.concat(Array.isArray(t)?flatten(t):t)),[]),proto={disable(){return this.disabled=!0,this},enable(){return this.disabled=!1,this},on(e,t){if(!isValidKey(e))throw new Error(formatMessage("on","requires an event name"));if(!isFunction$2(t))throw new Error(formatMessage("on","requires a function"));const n=this[key];return(n.has(e)?n.get(e):n.set(e,new Set).get(e)).add(t),this},off(e,t){if(!isValidKey(e))throw new Error(formatMessage("off","requires an event name"));const n=this[key];if(!n.has(e))return this;if(t){const i=n.get(e);return i.has(t)&&i.delete(t),0===i.size&&n.delete(e),this}return n.delete(e),this},once(e,t){if(!isValidKey(e))throw new Error(formatMessage("once","requires an event name"));if(!isFunction$2(t))throw new Error(formatMessage("once","requires a function"));const n=(...i)=>{this.off(e,n),t(...i)};return this.on(e,n)},emit(e,t){if(!isValidKey(e))throw new Error(formatMessage("emit","requires an event name"));if(this.disabled)return this;const n=this[key];if(!n.has(e))return this;const i=n.get(e);if(!i.size)return this;const r=arguments,a=r.length;if(a<=2)return single(i,t),this;let o=1;const s=new Array(a-1);for(;o<a;o+=1)s[o-1]=r[o];return multiple(i,s),this},listeners(e){const t=this[key];return void 0!==e?t.has(e)?Array.from(t.get(e)):[]:flatten(Array.from(t.values()).map((e=>Array.from(e))))},names(){const e=this[key];return Array.from(e.keys())},size(e){const t=this[key];return void 0!==e?t.has(e)?t.get(e).size:0:Array.from(t.values()).reduce(((e,t)=>e+t.size),0)},clear(){return this[key].clear(),this}};proto.addListener=proto.subscribe=proto.bind=proto.on,proto.removeListender=proto.unsubscribe=proto.unbind=proto.off,proto.trigger=proto.dispatch=proto.emit;const create=function(){const e=function(){return create()};return e[key]=new Map,e.__proto__=proto,e},signal=create();signal.VERSION="2.0.0";var bind=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];return e.apply(t,n)}},toString=Object.prototype.toString;function isArray(e){return"[object Array]"===toString.call(e)}function isUndefined(e){return void 0===e}function isBuffer(e){return null!==e&&!isUndefined(e)&&null!==e.constructor&&!isUndefined(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function isArrayBuffer(e){return"[object ArrayBuffer]"===toString.call(e)}function isFormData(e){return"undefined"!=typeof FormData&&e instanceof FormData}function isArrayBufferView(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function isString(e){return"string"==typeof e}function isNumber(e){return"number"==typeof e}function isObject$1(e){return null!==e&&"object"==typeof e}function isPlainObject(e){if("[object Object]"!==toString.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function isDate(e){return"[object Date]"===toString.call(e)}function isFile(e){return"[object File]"===toString.call(e)}function isBlob(e){return"[object Blob]"===toString.call(e)}function isFunction$1(e){return"[object Function]"===toString.call(e)}function isStream(e){return isObject$1(e)&&isFunction$1(e.pipe)}function isURLSearchParams(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function trim(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function isStandardBrowserEnv(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function forEach(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),isArray(e))for(var n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.call(null,e[r],r,e)}function merge(){var e={};function t(t,n){isPlainObject(e[n])&&isPlainObject(t)?e[n]=merge(e[n],t):isPlainObject(t)?e[n]=merge({},t):isArray(t)?e[n]=t.slice():e[n]=t}for(var n=0,i=arguments.length;n<i;n++)forEach(arguments[n],t);return e}function extend(e,t,n){return forEach(t,(function(t,i){e[i]=n&&"function"==typeof t?bind(t,n):t})),e}function stripBOM(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}var utils$1={isArray:isArray,isArrayBuffer:isArrayBuffer,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:isString,isNumber:isNumber,isObject:isObject$1,isPlainObject:isPlainObject,isUndefined:isUndefined,isDate:isDate,isFile:isFile,isBlob:isBlob,isFunction:isFunction$1,isStream:isStream,isURLSearchParams:isURLSearchParams,isStandardBrowserEnv:isStandardBrowserEnv,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM};function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var buildURL=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(utils$1.isURLSearchParams(t))i=t.toString();else{var r=[];utils$1.forEach(t,(function(e,t){null!=e&&(utils$1.isArray(e)?t+="[]":e=[e],utils$1.forEach(e,(function(e){utils$1.isDate(e)?e=e.toISOString():utils$1.isObject(e)&&(e=JSON.stringify(e)),r.push(encode(t)+"="+encode(e))})))})),i=r.join("&")}if(i){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e};function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},InterceptorManager.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},InterceptorManager.prototype.forEach=function(e){utils$1.forEach(this.handlers,(function(t){null!==t&&e(t)}))};var InterceptorManager_1=InterceptorManager,transformData=function(e,t,n){return utils$1.forEach(n,(function(n){e=n(e,t)})),e},isCancel=function(e){return!(!e||!e.__CANCEL__)},normalizeHeaderName=function(e,t){utils$1.forEach(e,(function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])}))},enhanceError=function(e,t,n,i,r){return e.config=t,n&&(e.code=n),e.request=i,e.response=r,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e},createError=function(e,t,n,i,r){var a=new Error(e);return enhanceError(a,t,n,i,r)},settle=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(createError("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)},cookies=utils$1.isStandardBrowserEnv()?{write:function(e,t,n,i,r,a){var o=[];o.push(e+"="+encodeURIComponent(t)),utils$1.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),utils$1.isString(i)&&o.push("path="+i),utils$1.isString(r)&&o.push("domain="+r),!0===a&&o.push("secure"),document.cookie=o.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}},isAbsoluteURL=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)},combineURLs=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e},buildFullPath=function(e,t){return e&&!isAbsoluteURL(t)?combineURLs(e,t):t},ignoreDuplicateOf=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],parseHeaders=function(e){var t,n,i,r={};return e?(utils$1.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=utils$1.trim(e.substr(0,i)).toLowerCase(),n=utils$1.trim(e.substr(i+1)),t){if(r[t]&&ignoreDuplicateOf.indexOf(t)>=0)return;r[t]="set-cookie"===t?(r[t]?r[t]:[]).concat([n]):r[t]?r[t]+", "+n:n}})),r):r},isURLSameOrigin=utils$1.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=utils$1.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0},xhr=function(e){return new Promise((function(t,n){var i=e.data,r=e.headers;utils$1.isFormData(i)&&delete r["Content-Type"];var a=new XMLHttpRequest;if(e.auth){var o=e.auth.username||"",s=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.Authorization="Basic "+btoa(o+":"+s)}var l=buildFullPath(e.baseURL,e.url);if(a.open(e.method.toUpperCase(),buildURL(l,e.params,e.paramsSerializer),!0),a.timeout=e.timeout,a.onreadystatechange=function(){if(a&&4===a.readyState&&(0!==a.status||a.responseURL&&0===a.responseURL.indexOf("file:"))){var i="getAllResponseHeaders"in a?parseHeaders(a.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?a.response:a.responseText,status:a.status,statusText:a.statusText,headers:i,config:e,request:a};settle(t,n,r),a=null}},a.onabort=function(){a&&(n(createError("Request aborted",e,"ECONNABORTED",a)),a=null)},a.onerror=function(){n(createError("Network Error",e,null,a)),a=null},a.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(createError(t,e,"ECONNABORTED",a)),a=null},utils$1.isStandardBrowserEnv()){var c=(e.withCredentials||isURLSameOrigin(l))&&e.xsrfCookieName?cookies.read(e.xsrfCookieName):void 0;c&&(r[e.xsrfHeaderName]=c)}if("setRequestHeader"in a&&utils$1.forEach(r,(function(e,t){void 0===i&&"content-type"===t.toLowerCase()?delete r[t]:a.setRequestHeader(t,e)})),utils$1.isUndefined(e.withCredentials)||(a.withCredentials=!!e.withCredentials),e.responseType)try{a.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&a.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&a.upload&&a.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){a&&(a.abort(),n(e),a=null)})),i||(i=null),a.send(i)}))},DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e,t){!utils$1.isUndefined(e)&&utils$1.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function getDefaultAdapter(){var e;return("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(e=xhr),e}var defaults={adapter:getDefaultAdapter(),transformRequest:[function(e,t){return normalizeHeaderName(t,"Accept"),normalizeHeaderName(t,"Content-Type"),utils$1.isFormData(e)||utils$1.isArrayBuffer(e)||utils$1.isBuffer(e)||utils$1.isStream(e)||utils$1.isFile(e)||utils$1.isBlob(e)?e:utils$1.isArrayBufferView(e)?e.buffer:utils$1.isURLSearchParams(e)?(setContentTypeIfUnset(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):utils$1.isObject(e)?(setContentTypeIfUnset(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$1.forEach(["delete","get","head"],(function(e){defaults.headers[e]={}})),utils$1.forEach(["post","put","patch"],(function(e){defaults.headers[e]=utils$1.merge(DEFAULT_CONTENT_TYPE)}));var defaults_1=defaults;function throwIfCancellationRequested(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var dispatchRequest=function(e){return throwIfCancellationRequested(e),e.headers=e.headers||{},e.data=transformData(e.data,e.headers,e.transformRequest),e.headers=utils$1.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),utils$1.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||defaults_1.adapter)(e).then((function(t){return throwIfCancellationRequested(e),t.data=transformData(t.data,t.headers,e.transformResponse),t}),(function(t){return isCancel(t)||(throwIfCancellationRequested(e),t&&t.response&&(t.response.data=transformData(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))},mergeConfig=function(e,t){t=t||{};var n={},i=["url","method","data"],r=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],o=["validateStatus"];function s(e,t){return utils$1.isPlainObject(e)&&utils$1.isPlainObject(t)?utils$1.merge(e,t):utils$1.isPlainObject(t)?utils$1.merge({},t):utils$1.isArray(t)?t.slice():t}function l(i){utils$1.isUndefined(t[i])?utils$1.isUndefined(e[i])||(n[i]=s(void 0,e[i])):n[i]=s(e[i],t[i])}utils$1.forEach(i,(function(e){utils$1.isUndefined(t[e])||(n[e]=s(void 0,t[e]))})),utils$1.forEach(r,l),utils$1.forEach(a,(function(i){utils$1.isUndefined(t[i])?utils$1.isUndefined(e[i])||(n[i]=s(void 0,e[i])):n[i]=s(void 0,t[i])})),utils$1.forEach(o,(function(i){i in t?n[i]=s(e[i],t[i]):i in e&&(n[i]=s(void 0,e[i]))}));var c=i.concat(r).concat(a).concat(o),u=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===c.indexOf(e)}));return utils$1.forEach(u,l),n};function Axios(e){this.defaults=e,this.interceptors={request:new InterceptorManager_1,response:new InterceptorManager_1}}Axios.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=mergeConfig(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[dispatchRequest,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},Axios.prototype.getUri=function(e){return e=mergeConfig(this.defaults,e),buildURL(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},utils$1.forEach(["delete","get","head","options"],(function(e){Axios.prototype[e]=function(t,n){return this.request(mergeConfig(n||{},{method:e,url:t,data:(n||{}).data}))}})),utils$1.forEach(["post","put","patch"],(function(e){Axios.prototype[e]=function(t,n,i){return this.request(mergeConfig(i||{},{method:e,url:t,data:n}))}}));var Axios_1=Axios;function Cancel(e){this.message=e}Cancel.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},Cancel.prototype.__CANCEL__=!0;var Cancel_1=Cancel;function CancelToken(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new Cancel_1(e),t(n.reason))}))}CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},CancelToken.source=function(){var e;return{token:new CancelToken((function(t){e=t})),cancel:e}};var CancelToken_1=CancelToken,spread=function(e){return function(t){return e.apply(null,t)}},isAxiosError=function(e){return"object"==typeof e&&!0===e.isAxiosError};function createInstance(e){var t=new Axios_1(e),n=bind(Axios_1.prototype.request,t);return utils$1.extend(n,Axios_1.prototype,t),utils$1.extend(n,t),n}var axios$1=createInstance(defaults_1);axios$1.Axios=Axios_1,axios$1.create=function(e){return createInstance(mergeConfig(axios$1.defaults,e))},axios$1.Cancel=Cancel_1,axios$1.CancelToken=CancelToken_1,axios$1.isCancel=isCancel,axios$1.all=function(e){return Promise.all(e)},axios$1.spread=spread,axios$1.isAxiosError=isAxiosError;var axios_1=axios$1,_default=axios$1;axios_1.default=_default;var axios=axios_1;const apiService={props:{signal:null,blocking:"none"},call:async(e,t={})=>{if(!e.datasource)return void console.warn("/apiService/ -call --datasource not set, quiting");apiService.props.signal=e.signal,apiService.props.blocking=e.blocking||"none",apiService.dispatch({state:"start",status:null,caller:e.caller||null});const n={method:e.method?e.method:"get",url:e.datasource};return"get"===n.method&&(n.params=t),"post"===n.method&&(n.data=t),axios(n).then((t=>(apiService.dispatch({state:"end",status:"ok",caller:e.caller||null}),{status:"ok",payload:t.data}))).catch((t=>(console.warn("/apiService/ -ERROR",t),apiService.dispatch({state:"end",status:"fail",caller:e.caller||null}),{status:"fail",payload:t}))).finally((()=>{}))},dispatch:e=>{apiService.props.signal.emit(config.eventNames.APP_NETWORK_ACTIVITY,{state:e.state,status:e.status,caller:e.caller,blocking:apiService.props.blocking})}},general={debounce:(e,t)=>{let n;return(...i)=>{clearTimeout(n),n=setTimeout((()=>{e(...i)}),t)}},environment:()=>{const e=window.location.hostname;let t="development";return"www.smith-nephew.com"!==e&&"prod-jp-cd.smith-nephew.com"!==e&&"prod-we-cd.smith-nephew.com"!==e&&"prod-us-cd.smith-nephew.com"!==e||(t="production"),t},attributeParser:(e,t=null,n="normal")=>{if(!e)return null;let i=",",r=":",a="";"cookie"===n&&(i=";",r="=");let o={};if("json"===n){const t=/"(.*?)"/g,n=[],i=e.replace(/(\r\n|\n|\r)/gm,"");let r;for(;r=t.exec(i);)n.push(r.pop());return n.filter(((e,t)=>{let i,r;if(t%2==0)return i=n[t],r=n[t+1],o[i]=r})),o}return e.split(i).map((e=>{if((e=(e=e.replace(r,"~")).split("~"))&&1===e.length&&a&&(o={...o,[a[0]]:`${o[a[0]]},${e[0]}`}),2!==e.length)return null;const t=e=>e.replace(/[{}"\r\n]+/g,"").trim(),n=[t(e[0])];a=n;let i=t(e[1]);const s=parseFloat(i,10);i=Number.isNaN(s)||-1!==["ytVideoId","NewsStoryTypeTags","PZNProductValue","BlogsTypeTags"].indexOf(n[0])?i:s;try{!s&&i.includes("#")&&(i=(e=>e.substr(1,e.length).split("&").map((e=>e.split("+"))))(i))}catch(e){}o[n]=i})),o},toFlatPropertyMap:(e,t=".")=>{const n=(e,i,r={})=>{for(const[a,o]of Object.entries(e)){const e=i?`${i}${t}${a}`:a;o&&"object"==typeof o?n(o,e,r):r[e]=o}return r};return n(e)},uid:()=>([1e7]+1e3).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))),randomIntegerRange:(e,t)=>Math.floor(Math.random()*(t-e+1)+e),lazyLoadImages:e=>{let t=new IntersectionObserver((function(e,n){e.forEach((function(e){if(e.isIntersecting){let n=e.target;n.dataset.src&&(n.src=n.dataset.src),t.unobserve(n)}}))}),{rootMargin:"0px 0px 20% 0px"});(e?[...e.querySelectorAll("img")]:[...document.body.querySelectorAll("img")]).forEach((function(e){t.observe(e)}))},truncateText:(e,t)=>{if(e.length<=t)return e;return e.slice(0,t-3)+"..."},addTooltip:(e,t,n=null,i,r=null,a=null)=>{e.addEventListener("mouseover",(o=>{o.preventDefault();const s=document.createElement("div");s.classList.add("tooltip"),s.classList.add("paragraphs"),s.innerHTML=`<p>${t}</p>`,a&&(s.style.opacity=0,setTimeout((()=>{s.style.opacity=1,s.style.transition="opacity "+a/1e3}))),r&&(s.style.width=r),n?n.appendChild(s):e.appendChild(s);const l=o.clientX,c=o.clientY,u=general.getElementHeight(s),d=s.getBoundingClientRect().width,p=window.innerWidth;let h=null,m=null;h=window.innerHeight-c>u?c:c-u,h<0&&(h=0),m=p-l>d?l:l-d,m<0&&(m="20px"),s.style.top=h+"px",s.style.left=i?"0.5px":m+"px"})),n.addEventListener("mouseout",(t=>{if(t.preventDefault(),!t.target.classList.contains("tooltip")){let t=null;t=n?n.querySelector(".tooltip"):e.querySelector(".tooltip"),t&&(n?n.removeChild(t):e.removeChild(t))}}))},getElementHeight:(e,t)=>{var n,i,r=t?e.querySelector(t):e;let a=0;return r&&(document.all?(n=r.getBoundingClientRect().height,i=parseInt(r.currentStyle.marginTop,10)+parseInt(r.currentStyle.marginBottom,10)):(n=r.getBoundingClientRect().height,i=parseInt(document.defaultView.getComputedStyle(r,"").getPropertyValue("margin-top"))+parseInt(document.defaultView.getComputedStyle(r,"").getPropertyValue("margin-bottom"))),a=n,isNaN(i)||(a+=i)),a},copyContent:async e=>{try{await navigator.clipboard.writeText(e)}catch(e){console.error("Failed to copy: ",e)}}};window.uid=(e=!0)=>general.uid();const requestModel={format:e=>{let t={Paginate:e.Paginate||!0,PageNumber:e.PageNumber||1,PageSize:e.PageSize||10,BypassCache:e.BypassCache||!1};return(t=>{if(e.Key){if(!(-1!==e.Key.indexOf("=")))return e.Values?void(t[e.Key]=e.Values.replace(/'/g,"")):void console.warn("/requestModel/ -writeKeys --no values passed, quitting... --payload:",e);{const n=e.Key.split("=")[0],i=e.Key.split("=")[1].replace(/\|/g,",");t[n]=i.replace(/'/g,"")}}if(!e.Values)return;const n=e.Values.split(",").map((e=>{const n=general.attributeParser(e,null,"json");if(n)return Object.keys(n).map((e=>t[e]=n[e]))}));if(!!!n.flat().length){const n=general.attributeParser(e.Values.split("&").join(","));Object.keys(n).map((e=>t[e]=n[e].replace(/'/g,"")))}})(t),(e=>{const t=document.body.getAttribute("data-pillar");t&&(e.Pillar=t)})(t),(t=>{if(e.OtherKey){if(-1!==e.OtherKey.indexOf("=")){const n=e.OtherKey.split("=")[0],i=e.OtherKey.split("=")[1].replace(/\|/g,",");return t[n]=i.replace(/'/g,"")}console.warn("/requestModel/ -writeKeys --no values passed, quitting... --payload:",e)}else;})(t),t}},staffCards={init:(e,t)=>{let n=[];e.map((e=>{n.push(e[t.key])})),n=[...new Set(n)];const i=n.map((n=>e.filter((e=>e[t.key]===n)))).map((e=>e.map((e=>staffCards.build(e))))),r=e=>{let n=t.values.filter((t=>t[0]===e));return n.length>0?n[0][1]:"Unset"};return i.map(((e,t)=>({label:r(n[t]),nodes:i[t]})))},build:e=>{const t=`\n        <div class="card__content">\n        \n          <div class="image-wrapper">\n            ${e.ImageUrl?`<img src="/-/media/project/smithandnephew/examples/logo.svg" data-src="${e.ImageUrl}" alt="${e.Name}, ${e.JobTitle}">`:`<img src="https://via.placeholder.com/200x200.jpg" alt="${e.Name}, ${e.JobTitle}">`}\n          </div>\n          \n          <div class="text-block">\n            <h5 class="card__title">${e.Name}</h5>\n            <div class="paragraphs paragraph--small">\n              <p>${e.JobTitle}</p>\n            </div>\n          </div>\n        \n        </div>\n        \n        <div class="button-group">\n          <a href="${e.Url}">Find out more</a>\n        </div>\n            `,n=document.createElement("aside");return n.classList.add("card"),n.classList.add("card--staff"),n.innerHTML=t,n}},caseReviewCards={init:(e,t)=>{let n=[];e.map((e=>{n.push(e[t.key])})),n=[...new Set(n)];const i=n.map((n=>e.filter((e=>e[t.key]===n)))).map((e=>e.map((e=>caseReviewCards.build(e))))),r=e=>{let n=t.values.filter((t=>t[0]===e));return n.length>0?n[0][1]:"Unset"};return i.map(((e,t)=>({label:r(n[t]),nodes:i[t]})))},build:e=>{const t=`\n          <div class="card__content">\n          \n            <div\n                class="image-wrapper image-wrapper--video"\n                data-behaviour-uid="video-carousel-thumb-1"\n                data-behaviour-config="${e.videoConfig}"\n                style="background-image: url('${e.ImageUrl}')"\n            >\n                <div class="videoplayer__cta videoplayer__cta--play">\n                    <span class="sn-icon-play"></span>\n                </div>\n            </div>\n\n            <div class="text-block">\n                <h5 class="card__title">${e.Title}</h5>\n                <div class="paragraphs paragraph--small">\n                <p>${e.Description}</p>\n                </div>\n            </div>\n\n          </div>\n          \n          <div class="button-group">\n            <a\n            class="cta-button cta-button--primary cta-button--medium"\n            href="${e.Url}"\n            target="_self"\n            >\n            <span class="cta-button__label">Download</span>\n            <span class="cta-button__icon sn-icon-download"></span>\n            </a>              \n          </div>        \n              `,n=document.createElement("aside");return n.classList.add("card"),n.classList.add("card--staff"),n.innerHTML=t,n}},selectOptions={keys:{value:null,label:null},init:(e,t)=>{if(t.map.map((e=>{"value"===e[0]&&(selectOptions.keys.value=e[1]),"label"===e[0]&&(selectOptions.keys.label=e[1])})),selectOptions.keys.value){if(selectOptions.keys.label)return e.map((e=>selectOptions.build(e)));console.warn("/selectOptions/ -init required {label} key not declared")}else console.warn("/selectOptions/ -init required {value} key not declared")},build:e=>{const t=document.createElement("option");return t.setAttribute("value",e[selectOptions.keys.value]),t.innerText=e[selectOptions.keys.label],t}},uiFactory={types:{staffcards:staffCards,caseReviewCards:caseReviewCards,selectoptions:selectOptions},init:e=>{},examine:(e,t)=>{if(!t.template)return void console.warn("/uiFactory/ -examine --undeclared template",t);const n=t.template.toLowerCase(),i=uiFactory.types[n];if(i)return i.init(e.payload.Result,t);console.warn("/uiFactory/ -examine",n,"does not exist")}};var INFINITY=1/0,MAX_SAFE_INTEGER=9007199254740991,MAX_INTEGER=17976931348623157e292,NAN=NaN,funcTag="[object Function]",genTag="[object GeneratorFunction]",symbolTag="[object Symbol]",reTrim=/^\s+|\s+$/g,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,reIsUint=/^(?:0|[1-9]\d*)$/,freeParseInt=parseInt,objectProto=Object.prototype,objectToString=objectProto.toString,nativeCeil=Math.ceil,nativeMax=Math.max;function baseSlice(e,t,n){var i=-1,r=e.length;t<0&&(t=-t>r?0:r+t),(n=n>r?r:n)<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(r);++i<r;)a[i]=e[i+t];return a}function isIndex(e,t){return!!(t=null==t?MAX_SAFE_INTEGER:t)&&("number"==typeof e||reIsUint.test(e))&&e>-1&&e%1==0&&e<t}function isIterateeCall(e,t,n){if(!isObject(n))return!1;var i=typeof t;return!!("number"==i?isArrayLike(n)&&isIndex(t,n.length):"string"==i&&t in n)&&eq(n[t],e)}function chunk(e,t,n){t=(n?isIterateeCall(e,t,n):void 0===t)?1:nativeMax(toInteger(t),0);var i=e?e.length:0;if(!i||t<1)return[];for(var r=0,a=0,o=Array(nativeCeil(i/t));r<i;)o[a++]=baseSlice(e,r,r+=t);return o}function eq(e,t){return e===t||e!=e&&t!=t}function isArrayLike(e){return null!=e&&isLength(e.length)&&!isFunction(e)}function isFunction(e){var t=isObject(e)?objectToString.call(e):"";return t==funcTag||t==genTag}function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=MAX_SAFE_INTEGER}function isObject(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function isObjectLike(e){return!!e&&"object"==typeof e}function isSymbol(e){return"symbol"==typeof e||isObjectLike(e)&&objectToString.call(e)==symbolTag}function toFinite(e){return e?(e=toNumber(e))===INFINITY||e===-INFINITY?(e<0?-1:1)*MAX_INTEGER:e==e?e:0:0===e?e:0}function toInteger(e){var t=toFinite(e),n=t%1;return t==t?n?t-n:t:0}function toNumber(e){if("number"==typeof e)return e;if(isSymbol(e))return NAN;if(isObject(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=isObject(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(reTrim,"");var n=reIsBinary.test(e);return n||reIsOctal.test(e)?freeParseInt(e.slice(2),n?2:8):reIsBadHex.test(e)?NAN:+e}var lodash_chunk=chunk;function _assertThisInitialized$1(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _inheritsLoose$1(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}
/*!
 * GSAP 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/var _suppressOverwrites$1,_globalTimeline,_win$6,_coreInitted$5,_doc$5,_coreReady,_lastRenderedFrame,_quickTween,_tickerActive,_config$1={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},_defaults$1={duration:.5,overwrite:!1,delay:0},_bigNum$2=1e8,_tinyNum=1/_bigNum$2,_2PI=2*Math.PI,_HALF_PI=_2PI/4,_gsID=0,_sqrt$1=Math.sqrt,_cos$1=Math.cos,_sin$1=Math.sin,_isString$4=function(e){return"string"==typeof e},_isFunction$4=function(e){return"function"==typeof e},_isNumber$2=function(e){return"number"==typeof e},_isUndefined$2=function(e){return void 0===e},_isObject$2=function(e){return"object"==typeof e},_isNotFalse=function(e){return!1!==e},_windowExists$7=function(){return"undefined"!=typeof window},_isFuncOrString=function(e){return _isFunction$4(e)||_isString$4(e)},_isTypedArray="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},_isArray$1=Array.isArray,_strictNumExp=/(?:-?\.?\d|\.)+/gi,_numExp$1=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,_numWithUnitExp=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,_complexStringNumExp=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,_relExp=/[+-]=-?[.\d]+/,_delimitedValueExp=/[#\-+.]*\b[a-z\d-=+%.]+/gi,_unitExp=/[\d.+\-=]+(?:e[-+]\d*)*/i,_globals={},_installScope={},_install=function(e){return(_installScope=_merge(e,_globals))&&gsap$9},_missingPlugin=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},_warn$2=function(e,t){return!t&&console.warn(e)},_addGlobal=function(e,t){return e&&(_globals[e]=t)&&_installScope&&(_installScope[e]=t)||_globals},_emptyFunc$2=function(){return 0},_reservedProps={},_lazyTweens=[],_lazyLookup={},_plugins={},_effects={},_nextGCFrame=30,_harnessPlugins=[],_callbackNames="",_harness=function(e){var t,n,i=e[0];if(_isObject$2(i)||_isFunction$4(i)||(e=[e]),!(t=(i._gsap||{}).harness)){for(n=_harnessPlugins.length;n--&&!_harnessPlugins[n].targetTest(i););t=_harnessPlugins[n]}for(n=e.length;n--;)e[n]&&(e[n]._gsap||(e[n]._gsap=new GSCache(e[n],t)))||e.splice(n,1);return e},_getCache=function(e){return e._gsap||_harness(toArray(e))[0]._gsap},_getProperty=function(e,t,n){return(n=e[t])&&_isFunction$4(n)?e[t]():_isUndefined$2(n)&&e.getAttribute&&e.getAttribute(t)||n},_forEachName=function(e,t){return(e=e.split(",")).forEach(t)||e},_round$3=function(e){return Math.round(1e5*e)/1e5||0},_arrayContainsAny=function(e,t){for(var n=t.length,i=0;e.indexOf(t[i])<0&&++i<n;);return i<n},_parseVars=function(e,t,n){var i,r=_isNumber$2(e[1]),a=(r?2:1)+(t<2?0:1),o=e[a];if(r&&(o.duration=e[1]),o.parent=n,t){for(i=o;n&&!("immediateRender"in i);)i=n.vars.defaults||{},n=_isNotFalse(n.vars.inherit)&&n.parent;o.immediateRender=_isNotFalse(i.immediateRender),t<2?o.runBackwards=1:o.startAt=e[a-1]}return o},_lazyRender=function(){var e,t,n=_lazyTweens.length,i=_lazyTweens.slice(0);for(_lazyLookup={},_lazyTweens.length=0,e=0;e<n;e++)(t=i[e])&&t._lazy&&(t.render(t._lazy[0],t._lazy[1],!0)._lazy=0)},_lazySafeRender=function(e,t,n,i){_lazyTweens.length&&_lazyRender(),e.render(t,n,i),_lazyTweens.length&&_lazyRender()},_numericIfPossible=function(e){var t=parseFloat(e);return(t||0===t)&&(e+"").match(_delimitedValueExp).length<2?t:_isString$4(e)?e.trim():e},_passThrough$1=function(e){return e},_setDefaults$2=function(e,t){for(var n in t)n in e||(e[n]=t[n]);return e},_setKeyframeDefaults=function(e,t){for(var n in t)n in e||"duration"===n||"ease"===n||(e[n]=t[n])},_merge=function(e,t){for(var n in t)e[n]=t[n];return e},_mergeDeep=function e(t,n){for(var i in n)"__proto__"!==i&&"constructor"!==i&&"prototype"!==i&&(t[i]=_isObject$2(n[i])?e(t[i]||(t[i]={}),n[i]):n[i]);return t},_copyExcluding=function(e,t){var n,i={};for(n in e)n in t||(i[n]=e[n]);return i},_inheritDefaults=function(e){var t=e.parent||_globalTimeline,n=e.keyframes?_setKeyframeDefaults:_setDefaults$2;if(_isNotFalse(e.inherit))for(;t;)n(e,t.vars.defaults),t=t.parent||t._dp;return e},_arraysMatch=function(e,t){for(var n=e.length,i=n===t.length;i&&n--&&e[n]===t[n];);return n<0},_addLinkedListItem=function(e,t,n,i,r){void 0===n&&(n="_first"),void 0===i&&(i="_last");var a,o=e[i];if(r)for(a=t[r];o&&o[r]>a;)o=o._prev;return o?(t._next=o._next,o._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[i]=t,t._prev=o,t.parent=t._dp=e,t},_removeLinkedListItem=function(e,t,n,i){void 0===n&&(n="_first"),void 0===i&&(i="_last");var r=t._prev,a=t._next;r?r._next=a:e[n]===t&&(e[n]=a),a?a._prev=r:e[i]===t&&(e[i]=r),t._next=t._prev=t.parent=null},_removeFromParent=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove(e),e._act=0},_uncache=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},_recacheAncestors=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},_hasNoPausedAncestors=function e(t){return!t||t._ts&&e(t.parent)},_elapsedCycleDuration=function(e){return e._repeat?_animationCycle(e._tTime,e=e.duration()+e._rDelay)*e:0},_animationCycle=function(e,t){var n=Math.floor(e/=t);return e&&n===e?n-1:n},_parentToChildTotalTime=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},_setEnd=function(e){return e._end=_round$3(e._start+(e._tDur/Math.abs(e._ts||e._rts||_tinyNum)||0))},_alignPlayhead=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=_round$3(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),_setEnd(e),n._dirty||_uncache(n,e)),e},_postAddChecks=function(e,t){var n;if((t._time||t._initted&&!t._dur)&&(n=_parentToChildTotalTime(e.rawTime(),t),(!t._dur||_clamp$1(0,t.totalDuration(),n)-t._tTime>_tinyNum)&&t.render(n,!0)),_uncache(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur<e.duration())for(n=e;n._dp;)n.rawTime()>=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-_tinyNum}},_addToTimeline=function(e,t,n,i){return t.parent&&_removeFromParent(t),t._start=_round$3(n+t._delay),t._end=_round$3(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),_addLinkedListItem(e,t,"_first","_last",e._sort?"_start":0),e._recent=t,i||_postAddChecks(e,t),e},_scrollTrigger=function(e,t){return(_globals.ScrollTrigger||_missingPlugin("scrollTrigger",t))&&_globals.ScrollTrigger.create(t,e)},_attemptInitTween=function(e,t,n,i){return _initTween(e,t),e._initted?!n&&e._pt&&(e._dur&&!1!==e.vars.lazy||!e._dur&&e.vars.lazy)&&_lastRenderedFrame!==_ticker.frame?(_lazyTweens.push(e),e._lazy=[t,i],1):void 0:1},_parentPlayheadIsBeforeStart=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},_renderZeroDurationTween=function(e,t,n,i){var r,a,o,s=e.ratio,l=t<0||!t&&(!e._start&&_parentPlayheadIsBeforeStart(e)||(e._ts<0||e._dp._ts<0)&&"isFromStart"!==e.data&&"isStart"!==e.data)?0:1,c=e._rDelay,u=0;if(c&&e._repeat&&(u=_clamp$1(0,e._tDur,t),a=_animationCycle(u,c),o=_animationCycle(e._tTime,c),e._yoyo&&1&a&&(l=1-l),a!==o&&(s=1-l,e.vars.repeatRefresh&&e._initted&&e.invalidate())),l!==s||i||e._zTime===_tinyNum||!t&&e._zTime){if(!e._initted&&_attemptInitTween(e,t,i,n))return;for(o=e._zTime,e._zTime=t||(n?_tinyNum:0),n||(n=t&&!o),e.ratio=l,e._from&&(l=1-l),e._time=0,e._tTime=u,r=e._pt;r;)r.r(l,r.d),r=r._next;e._startAt&&t<0&&e._startAt.render(t,!0,!0),e._onUpdate&&!n&&_callback(e,"onUpdate"),u&&e._repeat&&!n&&e.parent&&_callback(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===l&&(l&&_removeFromParent(e,1),n||(_callback(e,l?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},_findNextPauseTween=function(e,t,n){var i;if(n>t)for(i=e._first;i&&i._start<=n;){if(!i._dur&&"isPause"===i.data&&i._start>t)return i;i=i._next}else for(i=e._last;i&&i._start>=n;){if(!i._dur&&"isPause"===i.data&&i._start<t)return i;i=i._prev}},_setDuration=function(e,t,n,i){var r=e._repeat,a=_round$3(t)||0,o=e._tTime/e._tDur;return o&&!i&&(e._time*=a/e._dur),e._dur=a,e._tDur=r?r<0?1e10:_round$3(a*(r+1)+e._rDelay*r):a,o&&!i?_alignPlayhead(e,e._tTime=e._tDur*o):e.parent&&_setEnd(e),n||_uncache(e.parent,e),e},_onUpdateTotalDuration=function(e){return e instanceof Timeline?_uncache(e):_setDuration(e,e._dur)},_zeroPosition={_start:0,endTime:_emptyFunc$2},_parsePosition$1=function e(t,n){var i,r,a=t.labels,o=t._recent||_zeroPosition,s=t.duration()>=_bigNum$2?o.endTime(!1):t._dur;return _isString$4(n)&&(isNaN(n)||n in a)?"<"===(i=n.charAt(0))||">"===i?("<"===i?o._start:o.endTime(o._repeat>=0))+(parseFloat(n.substr(1))||0):(i=n.indexOf("="))<0?(n in a||(a[n]=s),a[n]):(r=+(n.charAt(i-1)+n.substr(i+1)),i>1?e(t,n.substr(0,i-1))+r:s+r):null==n?s:+n},_conditionalReturn=function(e,t){return e||0===e?t(e):t},_clamp$1=function(e,t,n){return n<e?e:n>t?t:n},getUnit=function(e){if("string"!=typeof e)return"";var t=_unitExp.exec(e);return t?e.substr(t.index+t[0].length):""},clamp=function(e,t,n){return _conditionalReturn(n,(function(n){return _clamp$1(e,t,n)}))},_slice=[].slice,_isArrayLike=function(e,t){return e&&_isObject$2(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&_isObject$2(e[0]))&&!e.nodeType&&e!==_win$6},_flatten=function(e,t,n){return void 0===n&&(n=[]),e.forEach((function(e){var i;return _isString$4(e)&&!t||_isArrayLike(e,1)?(i=n).push.apply(i,toArray(e)):n.push(e)}))||n},toArray=function(e,t){return!_isString$4(e)||t||!_coreInitted$5&&_wake()?_isArray$1(e)?_flatten(e,t):_isArrayLike(e)?_slice.call(e,0):e?[e]:[]:_slice.call(_doc$5.querySelectorAll(e),0)},shuffle=function(e){return e.sort((function(){return.5-Math.random()}))},distribute=function(e){if(_isFunction$4(e))return e;var t=_isObject$2(e)?e:{each:e},n=_parseEase(t.ease),i=t.from||0,r=parseFloat(t.base)||0,a={},o=i>0&&i<1,s=isNaN(i)||o,l=t.axis,c=i,u=i;return _isString$4(i)?c=u={center:.5,edges:.5,end:1}[i]||0:!o&&s&&(c=i[0],u=i[1]),function(e,o,d){var p,h,m,g,f,_,y,v,b,D=(d||t).length,w=a[D];if(!w){if(!(b="auto"===t.grid?0:(t.grid||[1,_bigNum$2])[1])){for(y=-_bigNum$2;y<(y=d[b++].getBoundingClientRect().left)&&b<D;);b--}for(w=a[D]=[],p=s?Math.min(b,D)*c-.5:i%b,h=s?D*u/b-.5:i/b|0,y=0,v=_bigNum$2,_=0;_<D;_++)m=_%b-p,g=h-(_/b|0),w[_]=f=l?Math.abs("y"===l?g:m):_sqrt$1(m*m+g*g),f>y&&(y=f),f<v&&(v=f);"random"===i&&shuffle(w),w.max=y-v,w.min=v,w.v=D=(parseFloat(t.amount)||parseFloat(t.each)*(b>D?D-1:l?"y"===l?D/b:b:Math.max(b,D/b))||0)*("edges"===i?-1:1),w.b=D<0?r-D:r,w.u=getUnit(t.amount||t.each)||0,n=n&&D<0?_invertEase(n):n}return D=(w[e]-w.min)/w.max||0,_round$3(w.b+(n?n(D):D)*w.v)+w.u}},_roundModifier=function(e){var t=e<1?Math.pow(10,(e+"").length-2):1;return function(n){var i=Math.round(parseFloat(n)/e)*e*t;return(i-i%1)/t+(_isNumber$2(n)?0:getUnit(n))}},snap=function(e,t){var n,i,r=_isArray$1(e);return!r&&_isObject$2(e)&&(n=r=e.radius||_bigNum$2,e.values?(e=toArray(e.values),(i=!_isNumber$2(e[0]))&&(n*=n)):e=_roundModifier(e.increment)),_conditionalReturn(t,r?_isFunction$4(e)?function(t){return i=e(t),Math.abs(i-t)<=n?i:t}:function(t){for(var r,a,o=parseFloat(i?t.x:t),s=parseFloat(i?t.y:0),l=_bigNum$2,c=0,u=e.length;u--;)(r=i?(r=e[u].x-o)*r+(a=e[u].y-s)*a:Math.abs(e[u]-o))<l&&(l=r,c=u);return c=!n||l<=n?e[c]:t,i||c===t||_isNumber$2(t)?c:c+getUnit(t)}:_roundModifier(e))},random=function(e,t,n,i){return _conditionalReturn(_isArray$1(e)?!t:!0===n?!!(n=0):!i,(function(){return _isArray$1(e)?e[~~(Math.random()*e.length)]:(n=n||1e-5)&&(i=n<1?Math.pow(10,(n+"").length-2):1)&&Math.floor(Math.round((e-n/2+Math.random()*(t-e+.99*n))/n)*n*i)/i}))},pipe=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduce((function(e,t){return t(e)}),e)}},unitize=function(e,t){return function(n){return e(parseFloat(n))+(t||getUnit(n))}},normalize=function(e,t,n){return mapRange(e,t,0,1,n)},_wrapArray=function(e,t,n){return _conditionalReturn(n,(function(n){return e[~~t(n)]}))},wrap=function e(t,n,i){var r=n-t;return _isArray$1(t)?_wrapArray(t,e(0,t.length),n):_conditionalReturn(i,(function(e){return(r+(e-t)%r)%r+t}))},wrapYoyo=function e(t,n,i){var r=n-t,a=2*r;return _isArray$1(t)?_wrapArray(t,e(0,t.length-1),n):_conditionalReturn(i,(function(e){return t+((e=(a+(e-t)%a)%a||0)>r?a-e:e)}))},_replaceRandom=function(e){for(var t,n,i,r,a=0,o="";~(t=e.indexOf("random(",a));)i=e.indexOf(")",t),r="["===e.charAt(t+7),n=e.substr(t+7,i-t-7).match(r?_delimitedValueExp:_strictNumExp),o+=e.substr(a,t-a)+random(r?n:+n[0],r?0:+n[1],+n[2]||1e-5),a=i+1;return o+e.substr(a,e.length-a)},mapRange=function(e,t,n,i,r){var a=t-e,o=i-n;return _conditionalReturn(r,(function(t){return n+((t-e)/a*o||0)}))},interpolate=function e(t,n,i,r){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o,s,l,c,u,d=_isString$4(t),p={};if(!0===i&&(r=1)&&(i=null),d)t={p:t},n={p:n};else if(_isArray$1(t)&&!_isArray$1(n)){for(l=[],c=t.length,u=c-2,s=1;s<c;s++)l.push(e(t[s-1],t[s]));c--,a=function(e){e*=c;var t=Math.min(u,~~e);return l[t](e-t)},i=n}else r||(t=_merge(_isArray$1(t)?[]:{},t));if(!l){for(o in n)_addPropTween.call(p,t,o,"get",n[o]);a=function(e){return _renderPropTweens(e,p)||(d?t.p:t)}}}return _conditionalReturn(i,a)},_getLabelInDirection=function(e,t,n){var i,r,a,o=e.labels,s=_bigNum$2;for(i in o)(r=o[i]-t)<0==!!n&&r&&s>(r=Math.abs(r))&&(a=i,s=r);return a},_callback=function(e,t,n){var i,r,a=e.vars,o=a[t];if(o)return i=a[t+"Params"],r=a.callbackScope||e,n&&_lazyTweens.length&&_lazyRender(),i?o.apply(r,i):o.call(r)},_interrupt=function(e){return _removeFromParent(e),e.scrollTrigger&&e.scrollTrigger.kill(!1),e.progress()<1&&_callback(e,"onInterrupt"),e},_createPlugin=function(e){var t=(e=!e.name&&e.default||e).name,n=_isFunction$4(e),i=t&&!n&&e.init?function(){this._props=[]}:e,r={init:_emptyFunc$2,render:_renderPropTweens,add:_addPropTween,kill:_killPropTweensOf,modifier:_addPluginModifier,rawVars:0},a={targetTest:0,get:0,getSetter:_getSetter$1,aliases:{},register:0};if(_wake(),e!==i){if(_plugins[t])return;_setDefaults$2(i,_setDefaults$2(_copyExcluding(e,r),a)),_merge(i.prototype,_merge(r,_copyExcluding(e,a))),_plugins[i.prop=t]=i,e.targetTest&&(_harnessPlugins.push(i),_reservedProps[t]=1),t=("css"===t?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}_addGlobal(t,i),e.register&&e.register(gsap$9,i,PropTween$2)},_255=255,_colorLookup={aqua:[0,_255,_255],lime:[0,_255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,_255],navy:[0,0,128],white:[_255,_255,_255],olive:[128,128,0],yellow:[_255,_255,0],orange:[_255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[_255,0,0],pink:[_255,192,203],cyan:[0,_255,_255],transparent:[_255,_255,_255,0]},_hue=function(e,t,n){return(6*(e=e<0?e+1:e>1?e-1:e)<1?t+(n-t)*e*6:e<.5?n:3*e<2?t+(n-t)*(2/3-e)*6:t)*_255+.5|0},splitColor=function(e,t,n){var i,r,a,o,s,l,c,u,d,p,h=e?_isNumber$2(e)?[e>>16,e>>8&_255,e&_255]:0:_colorLookup.black;if(!h){if(","===e.substr(-1)&&(e=e.substr(0,e.length-1)),_colorLookup[e])h=_colorLookup[e];else if("#"===e.charAt(0)){if(e.length<6&&(i=e.charAt(1),r=e.charAt(2),a=e.charAt(3),e="#"+i+i+r+r+a+a+(5===e.length?e.charAt(4)+e.charAt(4):"")),9===e.length)return[(h=parseInt(e.substr(1,6),16))>>16,h>>8&_255,h&_255,parseInt(e.substr(7),16)/255];h=[(e=parseInt(e.substr(1),16))>>16,e>>8&_255,e&_255]}else if("hsl"===e.substr(0,3))if(h=p=e.match(_strictNumExp),t){if(~e.indexOf("="))return h=e.match(_numExp$1),n&&h.length<4&&(h[3]=1),h}else o=+h[0]%360/360,s=+h[1]/100,i=2*(l=+h[2]/100)-(r=l<=.5?l*(s+1):l+s-l*s),h.length>3&&(h[3]*=1),h[0]=_hue(o+1/3,i,r),h[1]=_hue(o,i,r),h[2]=_hue(o-1/3,i,r);else h=e.match(_strictNumExp)||_colorLookup.transparent;h=h.map(Number)}return t&&!p&&(i=h[0]/_255,r=h[1]/_255,a=h[2]/_255,l=((c=Math.max(i,r,a))+(u=Math.min(i,r,a)))/2,c===u?o=s=0:(d=c-u,s=l>.5?d/(2-c-u):d/(c+u),o=c===i?(r-a)/d+(r<a?6:0):c===r?(a-i)/d+2:(i-r)/d+4,o*=60),h[0]=~~(o+.5),h[1]=~~(100*s+.5),h[2]=~~(100*l+.5)),n&&h.length<4&&(h[3]=1),h},_colorOrderData=function(e){var t=[],n=[],i=-1;return e.split(_colorExp).forEach((function(e){var r=e.match(_numWithUnitExp)||[];t.push.apply(t,r),n.push(i+=r.length+1)})),t.c=n,t},_formatColors=function(e,t,n){var i,r,a,o,s="",l=(e+s).match(_colorExp),c=t?"hsla(":"rgba(",u=0;if(!l)return e;if(l=l.map((function(e){return(e=splitColor(e,t,1))&&c+(t?e[0]+","+e[1]+"%,"+e[2]+"%,"+e[3]:e.join(","))+")"})),n&&(a=_colorOrderData(e),(i=n.c).join(s)!==a.c.join(s)))for(o=(r=e.replace(_colorExp,"1").split(_numWithUnitExp)).length-1;u<o;u++)s+=r[u]+(~i.indexOf(u)?l.shift()||c+"0,0,0,0)":(a.length?a:l.length?l:n).shift());if(!r)for(o=(r=e.split(_colorExp)).length-1;u<o;u++)s+=r[u]+l[u];return s+r[o]},_colorExp=function(){var e,t="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b";for(e in _colorLookup)t+="|"+e+"\\b";return new RegExp(t+")","gi")}(),_hslExp=/hsl[a]?\(/,_colorStringFilter=function(e){var t,n=e.join(" ");if(_colorExp.lastIndex=0,_colorExp.test(n))return t=_hslExp.test(n),e[1]=_formatColors(e[1],t),e[0]=_formatColors(e[0],t,_colorOrderData(e[1])),!0},_ticker=function(){var e,t,n,i,r,a,o=Date.now,s=500,l=33,c=o(),u=c,d=1e3/240,p=d,h=[],m=function n(m){var g,f,_,y,v=o()-u,b=!0===m;if(v>s&&(c+=v-l),((g=(_=(u+=v)-c)-p)>0||b)&&(y=++i.frame,r=_-1e3*i.time,i.time=_/=1e3,p+=g+(g>=d?4:d-g),f=1),b||(e=t(n)),f)for(a=0;a<h.length;a++)h[a](_,r,y,m)};return i={time:0,frame:0,tick:function(){m(!0)},deltaRatio:function(e){return r/(1e3/(e||60))},wake:function(){_coreReady&&(!_coreInitted$5&&_windowExists$7()&&(_win$6=_coreInitted$5=window,_doc$5=_win$6.document||{},_globals.gsap=gsap$9,(_win$6.gsapVersions||(_win$6.gsapVersions=[])).push(gsap$9.version),_install(_installScope||_win$6.GreenSockGlobals||!_win$6.gsap&&_win$6||{}),n=_win$6.requestAnimationFrame),e&&i.sleep(),t=n||function(e){return setTimeout(e,p-1e3*i.time+1|0)},_tickerActive=1,m(2))},sleep:function(){(n?_win$6.cancelAnimationFrame:clearTimeout)(e),_tickerActive=0,t=_emptyFunc$2},lagSmoothing:function(e,t){s=e||1/_tinyNum,l=Math.min(t,s,0)},fps:function(e){d=1e3/(e||240),p=1e3*i.time+d},add:function(e){h.indexOf(e)<0&&h.push(e),_wake()},remove:function(e){var t;~(t=h.indexOf(e))&&h.splice(t,1)&&a>=t&&a--},_listeners:h}}(),_wake=function(){return!_tickerActive&&_ticker.wake()},_easeMap={},_customEaseExp=/^[\d.\-M][\d.\-,\s]/,_quotesExp=/["']/g,_parseObjectInString=function(e){for(var t,n,i,r={},a=e.substr(1,e.length-3).split(":"),o=a[0],s=1,l=a.length;s<l;s++)n=a[s],t=s!==l-1?n.lastIndexOf(","):n.length,i=n.substr(0,t),r[o]=isNaN(i)?i.replace(_quotesExp,"").trim():+i,o=n.substr(t+1).trim();return r},_valueInParentheses=function(e){var t=e.indexOf("(")+1,n=e.indexOf(")"),i=e.indexOf("(",t);return e.substring(t,~i&&i<n?e.indexOf(")",n+1):n)},_configEaseFromString=function(e){var t=(e+"").split("("),n=_easeMap[t[0]];return n&&t.length>1&&n.config?n.config.apply(null,~e.indexOf("{")?[_parseObjectInString(t[1])]:_valueInParentheses(e).split(",").map(_numericIfPossible)):_easeMap._CE&&_customEaseExp.test(e)?_easeMap._CE("",e):n},_invertEase=function(e){return function(t){return 1-e(1-t)}},_propagateYoyoEase=function e(t,n){for(var i,r=t._first;r;)r instanceof Timeline?e(r,n):!r.vars.yoyoEase||r._yoyo&&r._repeat||r._yoyo===n||(r.timeline?e(r.timeline,n):(i=r._ease,r._ease=r._yEase,r._yEase=i,r._yoyo=n)),r=r._next},_parseEase=function(e,t){return e&&(_isFunction$4(e)?e:_easeMap[e]||_configEaseFromString(e))||t},_insertEase=function(e,t,n,i){void 0===n&&(n=function(e){return 1-t(1-e)}),void 0===i&&(i=function(e){return e<.5?t(2*e)/2:1-t(2*(1-e))/2});var r,a={easeIn:t,easeOut:n,easeInOut:i};return _forEachName(e,(function(e){for(var t in _easeMap[e]=_globals[e]=a,_easeMap[r=e.toLowerCase()]=n,a)_easeMap[r+("easeIn"===t?".in":"easeOut"===t?".out":".inOut")]=_easeMap[e+"."+t]=a[t]})),a},_easeInOutFromOut=function(e){return function(t){return t<.5?(1-e(1-2*t))/2:.5+e(2*(t-.5))/2}},_configElastic=function e(t,n,i){var r=n>=1?n:1,a=(i||(t?.3:.45))/(n<1?n:1),o=a/_2PI*(Math.asin(1/r)||0),s=function(e){return 1===e?1:r*Math.pow(2,-10*e)*_sin$1((e-o)*a)+1},l="out"===t?s:"in"===t?function(e){return 1-s(1-e)}:_easeInOutFromOut(s);return a=_2PI/a,l.config=function(n,i){return e(t,n,i)},l},_configBack=function e(t,n){void 0===n&&(n=1.70158);var i=function(e){return e?--e*e*((n+1)*e+n)+1:0},r="out"===t?i:"in"===t?function(e){return 1-i(1-e)}:_easeInOutFromOut(i);return r.config=function(n){return e(t,n)},r};_forEachName("Linear,Quad,Cubic,Quart,Quint,Strong",(function(e,t){var n=t<5?t+1:t;_insertEase(e+",Power"+(n-1),t?function(e){return Math.pow(e,n)}:function(e){return e},(function(e){return 1-Math.pow(1-e,n)}),(function(e){return e<.5?Math.pow(2*e,n)/2:1-Math.pow(2*(1-e),n)/2}))})),_easeMap.Linear.easeNone=_easeMap.none=_easeMap.Linear.easeIn,_insertEase("Elastic",_configElastic("in"),_configElastic("out"),_configElastic()),function(e,t){var n=1/t,i=2*n,r=2.5*n,a=function(a){return a<n?e*a*a:a<i?e*Math.pow(a-1.5/t,2)+.75:a<r?e*(a-=2.25/t)*a+.9375:e*Math.pow(a-2.625/t,2)+.984375};_insertEase("Bounce",(function(e){return 1-a(1-e)}),a)}(7.5625,2.75),_insertEase("Expo",(function(e){return e?Math.pow(2,10*(e-1)):0})),_insertEase("Circ",(function(e){return-(_sqrt$1(1-e*e)-1)})),_insertEase("Sine",(function(e){return 1===e?1:1-_cos$1(e*_HALF_PI)})),_insertEase("Back",_configBack("in"),_configBack("out"),_configBack()),_easeMap.SteppedEase=_easeMap.steps=_globals.SteppedEase={config:function(e,t){void 0===e&&(e=1);var n=1/e,i=e+(t?0:1),r=t?1:0,a=1-_tinyNum;return function(e){return((i*_clamp$1(0,a,e)|0)+r)*n}}},_defaults$1.ease=_easeMap["quad.out"],_forEachName("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",(function(e){return _callbackNames+=e+","+e+"Params,"}));var GSCache=function(e,t){this.id=_gsID++,e._gsap=this,this.target=e,this.harness=t,this.get=t?t.get:_getProperty,this.set=t?t.getSetter:_getSetter$1},Animation=function(){function e(e,t){var n=e.parent||_globalTimeline;this.vars=e,this._delay=+e.delay||0,(this._repeat=e.repeat===1/0?-2:e.repeat||0)&&(this._rDelay=e.repeatDelay||0,this._yoyo=!!e.yoyo||!!e.yoyoEase),this._ts=1,_setDuration(this,+e.duration,1,1),this.data=e.data,_tickerActive||_ticker.wake(),n&&_addToTimeline(n,this,t||0===t?t:n._time,1),e.reversed&&this.reverse(),e.paused&&this.paused(!0)}var t=e.prototype;return t.delay=function(e){return e||0===e?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+e-this._delay),this._delay=e,this):this._delay},t.duration=function(e){return arguments.length?this.totalDuration(this._repeat>0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,_setDuration(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(_wake(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(_alignPlayhead(this,e),!n._dp||n.parent||_postAddChecks(n,this);n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e<this._tDur||this._ts<0&&e>0||!this._tDur&&!e)&&_addToTimeline(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===_tinyNum||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),_lazySafeRender(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+_elapsedCycleDuration(this))%this._dur||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.ratio},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(!this._yoyo||1&this.iteration()?e:1-e)+_elapsedCycleDuration(this),t):this.duration()?Math.min(1,this._time/this._dur):this.ratio},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?_animationCycle(this._tTime,n)+1:1},t.timeScale=function(e){if(!arguments.length)return this._rts===-_tinyNum?0:this._rts;if(this._rts===e)return this;var t=this.parent&&this._ts?_parentToChildTotalTime(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-_tinyNum?0:this._rts,_recacheAncestors(this.totalTime(_clamp$1(-this._delay,this._tDur,t),!0))},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(_wake(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,1===this.progress()&&(this._tTime-=_tinyNum)&&Math.abs(this._zTime)!==_tinyNum))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=e;var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&_addToTimeline(t,this,e-this._delay),this}return this._start},t.endTime=function(e){return this._start+(_isNotFalse(e)?this.totalDuration():this.duration())/Math.abs(this._ts)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?_parentToChildTotalTime(t.rawTime(e),this):this._tTime:this._tTime},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(t._ts||1),t=t._dp;return n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,_onUpdateTotalDuration(this)):-2===this._repeat?1/0:this._repeat},t.repeatDelay=function(e){return arguments.length?(this._rDelay=e,_onUpdateTotalDuration(this)):this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(_parsePosition$1(this,e),_isNotFalse(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,_isNotFalse(t))},t.play=function(e,t){return null!=e&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return null!=e&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return null!=e&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-_tinyNum:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-_tinyNum,this},t.isActive=function(){var e,t=this.parent||this._dp,n=this._start;return!(t&&!(this._ts&&this._initted&&t.isActive()&&(e=t.rawTime(!0))>=n&&e<this.endTime(!0)-_tinyNum))},t.eventCallback=function(e,t,n){var i=this.vars;return arguments.length>1?(t?(i[e]=t,n&&(i[e+"Params"]=n),"onUpdate"===e&&(this._onUpdate=t)):delete i[e],this):i[e]},t.then=function(e){var t=this;return new Promise((function(n){var i=_isFunction$4(e)?e:_passThrough$1,r=function(){var e=t.then;t.then=null,_isFunction$4(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),n(i),t.then=e};t._initted&&1===t.totalProgress()&&t._ts>=0||!t._tTime&&t._ts<0?r():t._prom=r}))},t.kill=function(){_interrupt(this)},e}();_setDefaults$2(Animation.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-_tinyNum,_prom:0,_ps:!1,_rts:1});var Timeline=function(e){function t(t,n){var i;return void 0===t&&(t={}),(i=e.call(this,t,n)||this).labels={},i.smoothChildTiming=!!t.smoothChildTiming,i.autoRemoveChildren=!!t.autoRemoveChildren,i._sort=_isNotFalse(t.sortChildren),i.parent&&_postAddChecks(i.parent,_assertThisInitialized$1(i)),t.scrollTrigger&&_scrollTrigger(_assertThisInitialized$1(i),t.scrollTrigger),i}_inheritsLoose$1(t,e);var n=t.prototype;return n.to=function(e,t,n){return new Tween(e,_parseVars(arguments,0,this),_parsePosition$1(this,_isNumber$2(t)?arguments[3]:n)),this},n.from=function(e,t,n){return new Tween(e,_parseVars(arguments,1,this),_parsePosition$1(this,_isNumber$2(t)?arguments[3]:n)),this},n.fromTo=function(e,t,n,i){return new Tween(e,_parseVars(arguments,2,this),_parsePosition$1(this,_isNumber$2(t)?arguments[4]:i)),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,_inheritDefaults(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new Tween(e,t,_parsePosition$1(this,n),1),this},n.call=function(e,t,n){return _addToTimeline(this,Tween.delayedCall(0,e,t),_parsePosition$1(this,n))},n.staggerTo=function(e,t,n,i,r,a,o){return n.duration=t,n.stagger=n.stagger||i,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new Tween(e,n,_parsePosition$1(this,r)),this},n.staggerFrom=function(e,t,n,i,r,a,o){return n.runBackwards=1,_inheritDefaults(n).immediateRender=_isNotFalse(n.immediateRender),this.staggerTo(e,t,n,i,r,a,o)},n.staggerFromTo=function(e,t,n,i,r,a,o,s){return i.startAt=n,_inheritDefaults(i).immediateRender=_isNotFalse(i.immediateRender),this.staggerTo(e,t,i,r,a,o,s)},n.render=function(e,t,n){var i,r,a,o,s,l,c,u,d,p,h,m,g=this._time,f=this._dirty?this.totalDuration():this._tDur,_=this._dur,y=this!==_globalTimeline&&e>f-_tinyNum&&e>=0?f:e<_tinyNum?0:e,v=this._zTime<0!=e<0&&(this._initted||!_);if(y!==this._tTime||n||v){if(g!==this._time&&_&&(y+=this._time-g,e+=this._time-g),i=y,d=this._start,l=!(u=this._ts),v&&(_||(g=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(h=this._yoyo,s=_+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(100*s+e,t,n);if(i=_round$3(y%s),y===f?(o=this._repeat,i=_):((o=~~(y/s))&&o===y/s&&(i=_,o--),i>_&&(i=_)),p=_animationCycle(this._tTime,s),!g&&this._tTime&&p!==o&&(p=o),h&&1&o&&(i=_-i,m=1),o!==p&&!this._lock){var b=h&&1&p,D=b===(h&&1&o);if(o<p&&(b=!b),g=b?0:_,this._lock=1,this.render(g||(m?0:_round$3(o*s)),t,!_)._lock=0,!t&&this.parent&&_callback(this,"onRepeat"),this.vars.repeatRefresh&&!m&&(this.invalidate()._lock=1),g&&g!==this._time||l!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(_=this._dur,f=this._tDur,D&&(this._lock=2,g=b?_:-1e-4,this.render(g,!0)),this._lock=0,!this._ts&&!l)return this;_propagateYoyoEase(this,m)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(c=_findNextPauseTween(this,_round$3(g),_round$3(i)))&&(y-=i-(i=c._start)),this._tTime=y,this._time=i,this._act=!u,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,g=0),!g&&i&&!t&&_callback(this,"onStart"),i>=g&&e>=0)for(r=this._first;r;){if(a=r._next,(r._act||i>=r._start)&&r._ts&&c!==r){if(r.parent!==this)return this.render(e,t,n);if(r.render(r._ts>0?(i-r._start)*r._ts:(r._dirty?r.totalDuration():r._tDur)+(i-r._start)*r._ts,t,n),i!==this._time||!this._ts&&!l){c=0,a&&(y+=this._zTime=-_tinyNum);break}}r=a}else{r=this._last;for(var w=e<0?e:i;r;){if(a=r._prev,(r._act||w<=r._end)&&r._ts&&c!==r){if(r.parent!==this)return this.render(e,t,n);if(r.render(r._ts>0?(w-r._start)*r._ts:(r._dirty?r.totalDuration():r._tDur)+(w-r._start)*r._ts,t,n),i!==this._time||!this._ts&&!l){c=0,a&&(y+=this._zTime=w?-_tinyNum:_tinyNum);break}}r=a}}if(c&&!t&&(this.pause(),c.render(i>=g?0:-_tinyNum)._zTime=i>=g?1:-1,this._ts))return this._start=d,_setEnd(this),this.render(e,t,n);this._onUpdate&&!t&&_callback(this,"onUpdate",!0),(y===f&&f>=this.totalDuration()||!y&&g)&&(d!==this._start&&Math.abs(u)===Math.abs(this._ts)||this._lock||((e||!_)&&(y===f&&this._ts>0||!y&&this._ts<0)&&_removeFromParent(this,1),t||e<0&&!g||!y&&!g||(_callback(this,y===f?"onComplete":"onReverseComplete",!0),this._prom&&!(y<f&&this.timeScale()>0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(_isNumber$2(t)||(t=_parsePosition$1(this,t)),!(e instanceof Animation)){if(_isArray$1(e))return e.forEach((function(e){return n.add(e,t)})),this;if(_isString$4(e))return this.addLabel(e,t);if(!_isFunction$4(e))return this;e=Tween.delayedCall(0,e)}return this!==e?_addToTimeline(this,e,t):this},n.getChildren=function(e,t,n,i){void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===n&&(n=!0),void 0===i&&(i=-_bigNum$2);for(var r=[],a=this._first;a;)a._start>=i&&(a instanceof Tween?t&&r.push(a):(n&&r.push(a),e&&r.push.apply(r,a.getChildren(!0,t,n)))),a=a._next;return r},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return _isString$4(e)?this.removeLabel(e):_isFunction$4(e)?this.killTweensOf(e):(_removeLinkedListItem(this,e),e===this._recent&&(this._recent=this._last),_uncache(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=_round$3(_ticker.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=_parsePosition$1(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var i=Tween.delayedCall(0,t||_emptyFunc$2,n);return i.data="isPause",this._hasPause=1,_addToTimeline(this,i,_parsePosition$1(this,e))},n.removePause=function(e){var t=this._first;for(e=_parsePosition$1(this,e);t;)t._start===e&&"isPause"===t.data&&_removeFromParent(t),t=t._next},n.killTweensOf=function(e,t,n){for(var i=this.getTweensOf(e,n),r=i.length;r--;)_overwritingTween!==i[r]&&i[r].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n,i=[],r=toArray(e),a=this._first,o=_isNumber$2(t);a;)a instanceof Tween?_arrayContainsAny(a._targets,r)&&(o?(!_overwritingTween||a._initted&&a._ts)&&a.globalTime(0)<=t&&a.globalTime(a.totalDuration())>t:!t||a.isActive())&&i.push(a):(n=a.getTweensOf(r,t)).length&&i.push.apply(i,n),a=a._next;return i},n.tweenTo=function(e,t){t=t||{};var n=this,i=_parsePosition$1(n,e),r=t,a=r.startAt,o=r.onStart,s=r.onStartParams,l=r.immediateRender,c=Tween.to(n,_setDefaults$2({ease:t.ease||"none",lazy:!1,immediateRender:!1,time:i,overwrite:"auto",duration:t.duration||Math.abs((i-(a&&"time"in a?a.time:n._time))/n.timeScale())||_tinyNum,onStart:function(){n.pause();var e=t.duration||Math.abs((i-n._time)/n.timeScale());c._dur!==e&&_setDuration(c,e,0,1).render(c._time,!0,!0),o&&o.apply(c,s||[])}},t));return l?c.render(0):c},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,_setDefaults$2({startAt:{time:_parsePosition$1(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return void 0===e&&(e=this._time),_getLabelInDirection(this,_parsePosition$1(this,e))},n.previousLabel=function(e){return void 0===e&&(e=this._time),_getLabelInDirection(this,_parsePosition$1(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+_tinyNum)},n.shiftChildren=function(e,t,n){void 0===n&&(n=0);for(var i,r=this._first,a=this.labels;r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(i in a)a[i]>=n&&(a[i]+=e);return _uncache(this)},n.invalidate=function(){var t=this._first;for(this._lock=0;t;)t.invalidate(),t=t._next;return e.prototype.invalidate.call(this)},n.clear=function(e){void 0===e&&(e=!0);for(var t,n=this._first;n;)t=n._next,this.remove(n),n=t;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),_uncache(this)},n.totalDuration=function(e){var t,n,i,r=0,a=this,o=a._last,s=_bigNum$2;if(arguments.length)return a.timeScale((a._repeat<0?a.duration():a.totalDuration())/(a.reversed()?-e:e));if(a._dirty){for(i=a.parent;o;)t=o._prev,o._dirty&&o.totalDuration(),(n=o._start)>s&&a._sort&&o._ts&&!a._lock?(a._lock=1,_addToTimeline(a,o,n-o._delay,1)._lock=0):s=n,n<0&&o._ts&&(r-=n,(!i&&!a._dp||i&&i.smoothChildTiming)&&(a._start+=n/a._ts,a._time-=n,a._tTime-=n),a.shiftChildren(-n,!1,-Infinity),s=0),o._end>r&&o._ts&&(r=o._end),o=t;_setDuration(a,a===_globalTimeline&&a._time>r?a._time:r,1,1),a._dirty=0}return a._tDur},t.updateRoot=function(e){if(_globalTimeline._ts&&(_lazySafeRender(_globalTimeline,_parentToChildTotalTime(e,_globalTimeline)),_lastRenderedFrame=_ticker.frame),_ticker.frame>=_nextGCFrame){_nextGCFrame+=_config$1.autoSleep||120;var t=_globalTimeline._first;if((!t||!t._ts)&&_config$1.autoSleep&&_ticker._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||_ticker.sleep()}}},t}(Animation);_setDefaults$2(Timeline.prototype,{_lock:0,_hasPause:0,_forcing:0});var _overwritingTween,_addComplexStringPropTween=function(e,t,n,i,r,a,o){var s,l,c,u,d,p,h,m,g=new PropTween$2(this._pt,e,t,0,1,_renderComplexString,null,r),f=0,_=0;for(g.b=n,g.e=i,n+="",(h=~(i+="").indexOf("random("))&&(i=_replaceRandom(i)),a&&(a(m=[n,i],e,t),n=m[0],i=m[1]),l=n.match(_complexStringNumExp)||[];s=_complexStringNumExp.exec(i);)u=s[0],d=i.substring(f,s.index),c?c=(c+1)%5:"rgba("===d.substr(-5)&&(c=1),u!==l[_++]&&(p=parseFloat(l[_-1])||0,g._pt={_next:g._pt,p:d||1===_?d:",",s:p,c:"="===u.charAt(1)?parseFloat(u.substr(2))*("-"===u.charAt(0)?-1:1):parseFloat(u)-p,m:c&&c<4?Math.round:0},f=_complexStringNumExp.lastIndex);return g.c=f<i.length?i.substring(f,i.length):"",g.fp=o,(_relExp.test(i)||h)&&(g.e=0),this._pt=g,g},_addPropTween=function(e,t,n,i,r,a,o,s,l){_isFunction$4(i)&&(i=i(r||0,e,a));var c,u=e[t],d="get"!==n?n:_isFunction$4(u)?l?e[t.indexOf("set")||!_isFunction$4(e["get"+t.substr(3)])?t:"get"+t.substr(3)](l):e[t]():u,p=_isFunction$4(u)?l?_setterFuncWithParam:_setterFunc:_setterPlain;if(_isString$4(i)&&(~i.indexOf("random(")&&(i=_replaceRandom(i)),"="===i.charAt(1)&&(i=parseFloat(d)+parseFloat(i.substr(2))*("-"===i.charAt(0)?-1:1)+(getUnit(d)||0))),d!==i)return isNaN(d*i)?(!u&&!(t in e)&&_missingPlugin(t,i),_addComplexStringPropTween.call(this,e,t,d,i,p,s||_config$1.stringFilter,l)):(c=new PropTween$2(this._pt,e,t,+d||0,i-(d||0),"boolean"==typeof u?_renderBoolean:_renderPlain,0,p),l&&(c.fp=l),o&&c.modifier(o,this,e),this._pt=c)},_processVars=function(e,t,n,i,r){if(_isFunction$4(e)&&(e=_parseFuncOrString(e,r,t,n,i)),!_isObject$2(e)||e.style&&e.nodeType||_isArray$1(e)||_isTypedArray(e))return _isString$4(e)?_parseFuncOrString(e,r,t,n,i):e;var a,o={};for(a in e)o[a]=_parseFuncOrString(e[a],r,t,n,i);return o},_checkPlugin=function(e,t,n,i,r,a){var o,s,l,c;if(_plugins[e]&&!1!==(o=new _plugins[e]).init(r,o.rawVars?t[e]:_processVars(t[e],i,r,a,n),n,i,a)&&(n._pt=s=new PropTween$2(n._pt,r,e,0,1,o.render,o,0,o.priority),n!==_quickTween))for(l=n._ptLookup[n._targets.indexOf(r)],c=o._props.length;c--;)l[o._props[c]]=s;return o},_initTween=function e(t,n){var i,r,a,o,s,l,c,u,d,p,h,m,g,f=t.vars,_=f.ease,y=f.startAt,v=f.immediateRender,b=f.lazy,D=f.onUpdate,w=f.onUpdateParams,T=f.callbackScope,S=f.runBackwards,E=f.yoyoEase,x=f.keyframes,C=f.autoRevert,P=t._dur,A=t._startAt,I=t._targets,L=t.parent,$=L&&"nested"===L.data?L.parent._targets:I,k="auto"===t._overwrite&&!_suppressOverwrites$1,F=t.timeline;if(F&&(!x||!_)&&(_="none"),t._ease=_parseEase(_,_defaults$1.ease),t._yEase=E?_invertEase(_parseEase(!0===E?_:E,_defaults$1.ease)):0,E&&t._yoyo&&!t._repeat&&(E=t._yEase,t._yEase=t._ease,t._ease=E),!F){if(m=(u=I[0]?_getCache(I[0]).harness:0)&&f[u.prop],i=_copyExcluding(f,_reservedProps),A&&A.render(-1,!0).kill(),y)if(_removeFromParent(t._startAt=Tween.set(I,_setDefaults$2({data:"isStart",overwrite:!1,parent:L,immediateRender:!0,lazy:_isNotFalse(b),startAt:null,delay:0,onUpdate:D,onUpdateParams:w,callbackScope:T,stagger:0},y))),v){if(n>0)C||(t._startAt=0);else if(P&&!(n<0&&A))return void(n&&(t._zTime=n))}else!1===C&&(t._startAt=0);else if(S&&P)if(A)!C&&(t._startAt=0);else if(n&&(v=!1),a=_setDefaults$2({overwrite:!1,data:"isFromStart",lazy:v&&_isNotFalse(b),immediateRender:v,stagger:0,parent:L},i),m&&(a[u.prop]=m),_removeFromParent(t._startAt=Tween.set(I,a)),v){if(!n)return}else e(t._startAt,_tinyNum);for(t._pt=0,b=P&&_isNotFalse(b)||b&&!P,r=0;r<I.length;r++){if(c=(s=I[r])._gsap||_harness(I)[r]._gsap,t._ptLookup[r]=p={},_lazyLookup[c.id]&&_lazyTweens.length&&_lazyRender(),h=$===I?r:$.indexOf(s),u&&!1!==(d=new u).init(s,m||i,t,h,$)&&(t._pt=o=new PropTween$2(t._pt,s,d.name,0,1,d.render,d,0,d.priority),d._props.forEach((function(e){p[e]=o})),d.priority&&(l=1)),!u||m)for(a in i)_plugins[a]&&(d=_checkPlugin(a,i,t,h,s,$))?d.priority&&(l=1):p[a]=o=_addPropTween.call(t,s,a,"get",i[a],h,$,0,f.stringFilter);t._op&&t._op[r]&&t.kill(s,t._op[r]),k&&t._pt&&(_overwritingTween=t,_globalTimeline.killTweensOf(s,p,t.globalTime(0)),g=!t.parent,_overwritingTween=0),t._pt&&b&&(_lazyLookup[c.id]=1)}l&&_sortPropTweensByPriority(t),t._onInit&&t._onInit(t)}t._from=!F&&!!f.runBackwards,t._onUpdate=D,t._initted=(!t._op||t._pt)&&!g},_addAliasesToVars=function(e,t){var n,i,r,a,o=e[0]?_getCache(e[0]).harness:0,s=o&&o.aliases;if(!s)return t;for(i in n=_merge({},t),s)if(i in n)for(r=(a=s[i].split(",")).length;r--;)n[a[r]]=n[i];return n},_parseFuncOrString=function(e,t,n,i,r){return _isFunction$4(e)?e.call(t,n,i,r):_isString$4(e)&&~e.indexOf("random(")?_replaceRandom(e):e},_staggerTweenProps=_callbackNames+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase",_staggerPropsToSkip=(_staggerTweenProps+",id,stagger,delay,duration,paused,scrollTrigger").split(","),Tween=function(e){function t(t,n,i,r){var a;"number"==typeof n&&(i.duration=n,n=i,i=null);var o,s,l,c,u,d,p,h,m=(a=e.call(this,r?n:_inheritDefaults(n),i)||this).vars,g=m.duration,f=m.delay,_=m.immediateRender,y=m.stagger,v=m.overwrite,b=m.keyframes,D=m.defaults,w=m.scrollTrigger,T=m.yoyoEase,S=a.parent,E=(_isArray$1(t)||_isTypedArray(t)?_isNumber$2(t[0]):"length"in n)?[t]:toArray(t);if(a._targets=E.length?_harness(E):_warn$2("GSAP target "+t+" not found. https://greensock.com",!_config$1.nullTargetWarn)||[],a._ptLookup=[],a._overwrite=v,b||y||_isFuncOrString(g)||_isFuncOrString(f)){if(n=a.vars,(o=a.timeline=new Timeline({data:"nested",defaults:D||{}})).kill(),o.parent=o._dp=_assertThisInitialized$1(a),o._start=0,b)_setDefaults$2(o.vars.defaults,{ease:"none"}),b.forEach((function(e){return o.to(E,e,">")}));else{if(c=E.length,p=y?distribute(y):_emptyFunc$2,_isObject$2(y))for(u in y)~_staggerTweenProps.indexOf(u)&&(h||(h={}),h[u]=y[u]);for(s=0;s<c;s++){for(u in l={},n)_staggerPropsToSkip.indexOf(u)<0&&(l[u]=n[u]);l.stagger=0,T&&(l.yoyoEase=T),h&&_merge(l,h),d=E[s],l.duration=+_parseFuncOrString(g,_assertThisInitialized$1(a),s,d,E),l.delay=(+_parseFuncOrString(f,_assertThisInitialized$1(a),s,d,E)||0)-a._delay,!y&&1===c&&l.delay&&(a._delay=f=l.delay,a._start+=f,l.delay=0),o.to(d,l,p(s,d,E))}o.duration()?g=f=0:a.timeline=0}g||a.duration(g=o.duration())}else a.timeline=0;return!0!==v||_suppressOverwrites$1||(_overwritingTween=_assertThisInitialized$1(a),_globalTimeline.killTweensOf(E),_overwritingTween=0),S&&_postAddChecks(S,_assertThisInitialized$1(a)),(_||!g&&!b&&a._start===_round$3(S._time)&&_isNotFalse(_)&&_hasNoPausedAncestors(_assertThisInitialized$1(a))&&"nested"!==S.data)&&(a._tTime=-_tinyNum,a.render(Math.max(0,-f))),w&&_scrollTrigger(_assertThisInitialized$1(a),w),a}_inheritsLoose$1(t,e);var n=t.prototype;return n.render=function(e,t,n){var i,r,a,o,s,l,c,u,d,p=this._time,h=this._tDur,m=this._dur,g=e>h-_tinyNum&&e>=0?h:e<_tinyNum?0:e;if(m){if(g!==this._tTime||!e||n||!this._initted&&this._tTime||this._startAt&&this._zTime<0!=e<0){if(i=g,u=this.timeline,this._repeat){if(o=m+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(100*o+e,t,n);if(i=_round$3(g%o),g===h?(a=this._repeat,i=m):((a=~~(g/o))&&a===g/o&&(i=m,a--),i>m&&(i=m)),(l=this._yoyo&&1&a)&&(d=this._yEase,i=m-i),s=_animationCycle(this._tTime,o),i===p&&!n&&this._initted)return this;a!==s&&(u&&this._yEase&&_propagateYoyoEase(u,l),!this.vars.repeatRefresh||l||this._lock||(this._lock=n=1,this.render(_round$3(o*a),!0).invalidate()._lock=0))}if(!this._initted){if(_attemptInitTween(this,e<0?e:i,n,t))return this._tTime=0,this;if(m!==this._dur)return this.render(e,t,n)}for(this._tTime=g,this._time=i,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=c=(d||this._ease)(i/m),this._from&&(this.ratio=c=1-c),i&&!p&&!t&&_callback(this,"onStart"),r=this._pt;r;)r.r(c,r.d),r=r._next;u&&u.render(e<0?e:!i&&l?-_tinyNum:u._dur*c,t,n)||this._startAt&&(this._zTime=e),this._onUpdate&&!t&&(e<0&&this._startAt&&this._startAt.render(e,!0,n),_callback(this,"onUpdate")),this._repeat&&a!==s&&this.vars.onRepeat&&!t&&this.parent&&_callback(this,"onRepeat"),g!==this._tDur&&g||this._tTime!==g||(e<0&&this._startAt&&!this._onUpdate&&this._startAt.render(e,!0,!0),(e||!m)&&(g===this._tDur&&this._ts>0||!g&&this._ts<0)&&_removeFromParent(this,1),t||e<0&&!p||!g&&!p||(_callback(this,g===h?"onComplete":"onReverseComplete",!0),this._prom&&!(g<h&&this.timeScale()>0)&&this._prom()))}}else _renderZeroDurationTween(this,e,t,n);return this},n.targets=function(){return this._targets},n.invalidate=function(){return this._pt=this._op=this._startAt=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(),e.prototype.invalidate.call(this)},n.kill=function(e,t){if(void 0===t&&(t="all"),!(e||t&&"all"!==t))return this._lazy=this._pt=0,this.parent?_interrupt(this):this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,_overwritingTween&&!0!==_overwritingTween.vars.overwrite)._first||_interrupt(this),this.parent&&n!==this.timeline.totalDuration()&&_setDuration(this,this._dur*this.timeline._tDur/n,0,1),this}var i,r,a,o,s,l,c,u=this._targets,d=e?toArray(e):u,p=this._ptLookup,h=this._pt;if((!t||"all"===t)&&_arraysMatch(u,d))return"all"===t&&(this._pt=0),_interrupt(this);for(i=this._op=this._op||[],"all"!==t&&(_isString$4(t)&&(s={},_forEachName(t,(function(e){return s[e]=1})),t=s),t=_addAliasesToVars(u,t)),c=u.length;c--;)if(~d.indexOf(u[c]))for(s in r=p[c],"all"===t?(i[c]=t,o=r,a={}):(a=i[c]=i[c]||{},o=t),o)(l=r&&r[s])&&("kill"in l.d&&!0!==l.d.kill(s)||_removeLinkedListItem(this,l,"_pt"),delete r[s]),"all"!==a&&(a[s]=1);return this._initted&&!this._pt&&h&&_interrupt(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,n){return new t(e,_parseVars(arguments,1))},t.delayedCall=function(e,n,i,r){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:i,onReverseCompleteParams:i,callbackScope:r})},t.fromTo=function(e,n,i){return new t(e,_parseVars(arguments,2))},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return _globalTimeline.killTweensOf(e,t,n)},t}(Animation);_setDefaults$2(Tween.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),_forEachName("staggerTo,staggerFrom,staggerFromTo",(function(e){Tween[e]=function(){var t=new Timeline,n=_slice.call(arguments,0);return n.splice("staggerFromTo"===e?5:4,0,0),t[e].apply(t,n)}}));var _setterPlain=function(e,t,n){return e[t]=n},_setterFunc=function(e,t,n){return e[t](n)},_setterFuncWithParam=function(e,t,n,i){return e[t](i.fp,n)},_setterAttribute=function(e,t,n){return e.setAttribute(t,n)},_getSetter$1=function(e,t){return _isFunction$4(e[t])?_setterFunc:_isUndefined$2(e[t])&&e.setAttribute?_setterAttribute:_setterPlain},_renderPlain=function(e,t){return t.set(t.t,t.p,Math.round(1e4*(t.s+t.c*e))/1e4,t)},_renderBoolean=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},_renderComplexString=function(e,t){var n=t._pt,i="";if(!e&&t.b)i=t.b;else if(1===e&&t.e)i=t.e;else{for(;n;)i=n.p+(n.m?n.m(n.s+n.c*e):Math.round(1e4*(n.s+n.c*e))/1e4)+i,n=n._next;i+=t.c}t.set(t.t,t.p,i,t)},_renderPropTweens=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},_addPluginModifier=function(e,t,n,i){for(var r,a=this._pt;a;)r=a._next,a.p===i&&a.modifier(e,t,n),a=r},_killPropTweensOf=function(e){for(var t,n,i=this._pt;i;)n=i._next,i.p===e&&!i.op||i.op===e?_removeLinkedListItem(this,i,"_pt"):i.dep||(t=1),i=n;return!t},_setterWithModifier=function(e,t,n,i){i.mSet(e,t,i.m.call(i.tween,n,i.mt),i)},_sortPropTweensByPriority=function(e){for(var t,n,i,r,a=e._pt;a;){for(t=a._next,n=i;n&&n.pr>a.pr;)n=n._next;(a._prev=n?n._prev:r)?a._prev._next=a:i=a,(a._next=n)?n._prev=a:r=a,a=t}e._pt=i},PropTween$2=function(){function e(e,t,n,i,r,a,o,s,l){this.t=t,this.s=i,this.c=r,this.p=n,this.r=a||_renderPlain,this.d=o||this,this.set=s||_setterPlain,this.pr=l||0,this._next=e,e&&(e._prev=this)}return e.prototype.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=_setterWithModifier,this.m=e,this.mt=n,this.tween=t},e}();_forEachName(_callbackNames+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",(function(e){return _reservedProps[e]=1})),_globals.TweenMax=_globals.TweenLite=Tween,_globals.TimelineLite=_globals.TimelineMax=Timeline,_globalTimeline=new Timeline({sortChildren:!1,defaults:_defaults$1,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),_config$1.stringFilter=_colorStringFilter;var _gsap={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.forEach((function(e){return _createPlugin(e)}))},timeline:function(e){return new Timeline(e)},getTweensOf:function(e,t){return _globalTimeline.getTweensOf(e,t)},getProperty:function(e,t,n,i){_isString$4(e)&&(e=toArray(e)[0]);var r=_getCache(e||{}).get,a=n?_passThrough$1:_numericIfPossible;return"native"===n&&(n=""),e?t?a((_plugins[t]&&_plugins[t].get||r)(e,t,n,i)):function(t,n,i){return a((_plugins[t]&&_plugins[t].get||r)(e,t,n,i))}:e},quickSetter:function(e,t,n){if((e=toArray(e)).length>1){var i=e.map((function(e){return gsap$9.quickSetter(e,t,n)})),r=i.length;return function(e){for(var t=r;t--;)i[t](e)}}e=e[0]||{};var a=_plugins[t],o=_getCache(e),s=o.harness&&(o.harness.aliases||{})[t]||t,l=a?function(t){var i=new a;_quickTween._pt=0,i.init(e,n?t+n:t,_quickTween,0,[e]),i.render(1,i),_quickTween._pt&&_renderPropTweens(1,_quickTween)}:o.set(e,s);return a?l:function(t){return l(e,s,n?t+n:t,o,1)}},isTweening:function(e){return _globalTimeline.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=_parseEase(e.ease,_defaults$1.ease)),_mergeDeep(_defaults$1,e||{})},config:function(e){return _mergeDeep(_config$1,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,i=e.plugins,r=e.defaults,a=e.extendTimeline;(i||"").split(",").forEach((function(e){return e&&!_plugins[e]&&!_globals[e]&&_warn$2(t+" effect requires "+e+" plugin.")})),_effects[t]=function(e,t,i){return n(toArray(e),_setDefaults$2(t||{},r),i)},a&&(Timeline.prototype[t]=function(e,n,i){return this.add(_effects[t](e,_isObject$2(n)?n:(i=n)&&{},this),i)})},registerEase:function(e,t){_easeMap[e]=_parseEase(t)},parseEase:function(e,t){return arguments.length?_parseEase(e,t):_easeMap},getById:function(e){return _globalTimeline.getById(e)},exportRoot:function(e,t){void 0===e&&(e={});var n,i,r=new Timeline(e);for(r.smoothChildTiming=_isNotFalse(e.smoothChildTiming),_globalTimeline.remove(r),r._dp=0,r._time=r._tTime=_globalTimeline._time,n=_globalTimeline._first;n;)i=n._next,!t&&!n._dur&&n instanceof Tween&&n.vars.onComplete===n._targets[0]||_addToTimeline(r,n,n._start-n._delay),n=i;return _addToTimeline(_globalTimeline,r,0),r},utils:{wrap:wrap,wrapYoyo:wrapYoyo,distribute:distribute,random:random,snap:snap,normalize:normalize,getUnit:getUnit,clamp:clamp,splitColor:splitColor,toArray:toArray,mapRange:mapRange,pipe:pipe,unitize:unitize,interpolate:interpolate,shuffle:shuffle},install:_install,effects:_effects,ticker:_ticker,updateRoot:Timeline.updateRoot,plugins:_plugins,globalTimeline:_globalTimeline,core:{PropTween:PropTween$2,globals:_addGlobal,Tween:Tween,Timeline:Timeline,Animation:Animation,getCache:_getCache,_removeLinkedListItem:_removeLinkedListItem,suppressOverwrites:function(e){return _suppressOverwrites$1=e}}};_forEachName("to,from,fromTo,delayedCall,set,killTweensOf",(function(e){return _gsap[e]=Tween[e]})),_ticker.add(Timeline.updateRoot),_quickTween=_gsap.to({},{duration:0});var _getPluginPropTween=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},_addModifiers=function(e,t){var n,i,r,a=e._targets;for(n in t)for(i=a.length;i--;)(r=e._ptLookup[i][n])&&(r=r.d)&&(r._pt&&(r=_getPluginPropTween(r,n)),r&&r.modifier&&r.modifier(t[n],e,a[i],n))},_buildModifierPlugin=function(e,t){return{name:e,rawVars:1,init:function(e,n,i){i._onInit=function(e){var i,r;if(_isString$4(n)&&(i={},_forEachName(n,(function(e){return i[e]=1})),n=i),t){for(r in i={},n)i[r]=t(n[r]);n=i}_addModifiers(e,n)}}}},gsap$9=_gsap.registerPlugin({name:"attr",init:function(e,t,n,i,r){var a,o;for(a in t)(o=this.add(e,"setAttribute",(e.getAttribute(a)||0)+"",t[a],i,r,0,0,a))&&(o.op=a),this._props.push(a)}},{name:"endArray",init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n])}},_buildModifierPlugin("roundProps",_roundModifier),_buildModifierPlugin("modifiers"),_buildModifierPlugin("snap",snap))||_gsap;Tween.version=Timeline.version=gsap$9.version="3.6.1",_coreReady=1,_windowExists$7()&&_wake();var _win$5,_doc$4,_docElement$2,_pluginInitted,_tempDiv$2,_recentSetterPlugin,_supports3D$1,Power1=_easeMap.Power1,_windowExists$6=function(){return"undefined"!=typeof window},_transformProps={},_RAD2DEG$2=180/Math.PI,_DEG2RAD$3=Math.PI/180,_atan2$1=Math.atan2,_bigNum$1=1e8,_capsExp$1=/([A-Z])/g,_horizontalExp=/(?:left|right|width|margin|padding|x)/i,_complexExp=/[\s,\(]\S/,_propertyAliases={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},_renderCSSProp=function(e,t){return t.set(t.t,t.p,Math.round(1e4*(t.s+t.c*e))/1e4+t.u,t)},_renderPropWithEnd$1=function(e,t){return t.set(t.t,t.p,1===e?t.e:Math.round(1e4*(t.s+t.c*e))/1e4+t.u,t)},_renderCSSPropWithBeginning=function(e,t){return t.set(t.t,t.p,e?Math.round(1e4*(t.s+t.c*e))/1e4+t.u:t.b,t)},_renderRoundedCSSProp=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},_renderNonTweeningValue=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},_renderNonTweeningValueOnlyAtEnd=function(e,t){return t.set(t.t,t.p,1!==e?t.b:t.e,t)},_setterCSSStyle=function(e,t,n){return e.style[t]=n},_setterCSSProp=function(e,t,n){return e.style.setProperty(t,n)},_setterTransform=function(e,t,n){return e._gsap[t]=n},_setterScale=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},_setterScaleWithRender=function(e,t,n,i,r){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(r,a)},_setterTransformWithRender=function(e,t,n,i,r){var a=e._gsap;a[t]=n,a.renderTransform(r,a)},_transformProp$3="transform",_transformOriginProp$2=_transformProp$3+"Origin",_createElement$1=function(e,t){var n=_doc$4.createElementNS?_doc$4.createElementNS((t||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):_doc$4.createElement(e);return n.style?n:_doc$4.createElement(e)},_getComputedProperty=function e(t,n,i){var r=getComputedStyle(t);return r[n]||r.getPropertyValue(n.replace(_capsExp$1,"-$1").toLowerCase())||r.getPropertyValue(n)||!i&&e(t,_checkPropPrefix(n)||n,1)||""},_prefixes="O,Moz,ms,Ms,Webkit".split(","),_checkPropPrefix=function(e,t,n){var i=(t||_tempDiv$2).style,r=5;if(e in i&&!n)return e;for(e=e.charAt(0).toUpperCase()+e.substr(1);r--&&!(_prefixes[r]+e in i););return r<0?null:(3===r?"ms":r>=0?_prefixes[r]:"")+e},_initCore$6=function(){_windowExists$6()&&window.document&&(_win$5=window,_doc$4=_win$5.document,_docElement$2=_doc$4.documentElement,_tempDiv$2=_createElement$1("div")||{style:{}},_createElement$1("div"),_transformProp$3=_checkPropPrefix(_transformProp$3),_transformOriginProp$2=_transformProp$3+"Origin",_tempDiv$2.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",_supports3D$1=!!_checkPropPrefix("perspective"),_pluginInitted=1)},_getBBoxHack=function e(t){var n,i=_createElement$1("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=this.parentNode,a=this.nextSibling,o=this.style.cssText;if(_docElement$2.appendChild(i),i.appendChild(this),this.style.display="block",t)try{n=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=e}catch(e){}else this._gsapBBox&&(n=this._gsapBBox());return r&&(a?r.insertBefore(this,a):r.appendChild(this)),_docElement$2.removeChild(i),this.style.cssText=o,n},_getAttributeFallbacks=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},_getBBox=function(e){var t;try{t=e.getBBox()}catch(n){t=_getBBoxHack.call(e,!0)}return t&&(t.width||t.height)||e.getBBox===_getBBoxHack||(t=_getBBoxHack.call(e,!0)),!t||t.width||t.x||t.y?t:{x:+_getAttributeFallbacks(e,["x","cx","x1"])||0,y:+_getAttributeFallbacks(e,["y","cy","y1"])||0,width:0,height:0}},_isSVG=function(e){return!(!e.getCTM||e.parentNode&&!e.ownerSVGElement||!_getBBox(e))},_removeProperty=function(e,t){if(t){var n=e.style;t in _transformProps&&t!==_transformOriginProp$2&&(t=_transformProp$3),n.removeProperty?("ms"!==t.substr(0,2)&&"webkit"!==t.substr(0,6)||(t="-"+t),n.removeProperty(t.replace(_capsExp$1,"-$1").toLowerCase())):n.removeAttribute(t)}},_addNonTweeningPT=function(e,t,n,i,r,a){var o=new PropTween$2(e._pt,t,n,0,1,a?_renderNonTweeningValueOnlyAtEnd:_renderNonTweeningValue);return e._pt=o,o.b=i,o.e=r,e._props.push(n),o},_nonConvertibleUnits={deg:1,rad:1,turn:1},_convertToUnit=function e(t,n,i,r){var a,o,s,l,c=parseFloat(i)||0,u=(i+"").trim().substr((c+"").length)||"px",d=_tempDiv$2.style,p=_horizontalExp.test(n),h="svg"===t.tagName.toLowerCase(),m=(h?"client":"offset")+(p?"Width":"Height"),g=100,f="px"===r,_="%"===r;return r===u||!c||_nonConvertibleUnits[r]||_nonConvertibleUnits[u]?c:("px"!==u&&!f&&(c=e(t,n,i,"px")),l=t.getCTM&&_isSVG(t),!_&&"%"!==u||!_transformProps[n]&&!~n.indexOf("adius")?(d[p?"width":"height"]=g+(f?u:r),o=~n.indexOf("adius")||"em"===r&&t.appendChild&&!h?t:t.parentNode,l&&(o=(t.ownerSVGElement||{}).parentNode),o&&o!==_doc$4&&o.appendChild||(o=_doc$4.body),(s=o._gsap)&&_&&s.width&&p&&s.time===_ticker.time?_round$3(c/s.width*g):((_||"%"===u)&&(d.position=_getComputedProperty(t,"position")),o===t&&(d.position="static"),o.appendChild(_tempDiv$2),a=_tempDiv$2[m],o.removeChild(_tempDiv$2),d.position="absolute",p&&_&&((s=_getCache(o)).time=_ticker.time,s.width=o[m]),_round$3(f?a*c/g:a&&c?g/a*c:0))):(a=l?t.getBBox()[p?"width":"height"]:t[m],_round$3(_?c/a*g:c/100*a)))},_get=function(e,t,n,i){var r;return _pluginInitted||_initCore$6(),t in _propertyAliases&&"transform"!==t&&~(t=_propertyAliases[t]).indexOf(",")&&(t=t.split(",")[0]),_transformProps[t]&&"transform"!==t?(r=_parseTransform(e,i),r="transformOrigin"!==t?r[t]:_firstTwoOnly(_getComputedProperty(e,_transformOriginProp$2))+" "+r.zOrigin+"px"):(!(r=e.style[t])||"auto"===r||i||~(r+"").indexOf("calc("))&&(r=_specialProps[t]&&_specialProps[t](e,t,n)||_getComputedProperty(e,t)||_getProperty(e,t)||("opacity"===t?1:0)),n&&!~(r+"").trim().indexOf(" ")?_convertToUnit(e,t,r,n)+n:r},_tweenComplexCSSString=function(e,t,n,i){if(!n||"none"===n){var r=_checkPropPrefix(t,e,1),a=r&&_getComputedProperty(e,r,1);a&&a!==n?(t=r,n=a):"borderColor"===t&&(n=_getComputedProperty(e,"borderTopColor"))}var o,s,l,c,u,d,p,h,m,g,f,_,y=new PropTween$2(this._pt,e.style,t,0,1,_renderComplexString),v=0,b=0;if(y.b=n,y.e=i,n+="","auto"===(i+="")&&(e.style[t]=i,i=_getComputedProperty(e,t)||i,e.style[t]=n),_colorStringFilter(o=[n,i]),i=o[1],l=(n=o[0]).match(_numWithUnitExp)||[],(i.match(_numWithUnitExp)||[]).length){for(;s=_numWithUnitExp.exec(i);)p=s[0],m=i.substring(v,s.index),u?u=(u+1)%5:"rgba("!==m.substr(-5)&&"hsla("!==m.substr(-5)||(u=1),p!==(d=l[b++]||"")&&(c=parseFloat(d)||0,f=d.substr((c+"").length),(_="="===p.charAt(1)?+(p.charAt(0)+"1"):0)&&(p=p.substr(2)),h=parseFloat(p),g=p.substr((h+"").length),v=_numWithUnitExp.lastIndex-g.length,g||(g=g||_config$1.units[t]||f,v===i.length&&(i+=g,y.e+=g)),f!==g&&(c=_convertToUnit(e,t,d,g)||0),y._pt={_next:y._pt,p:m||1===b?m:",",s:c,c:_?_*h:h-c,m:u&&u<4||"zIndex"===t?Math.round:0});y.c=v<i.length?i.substring(v,i.length):""}else y.r="display"===t&&"none"===i?_renderNonTweeningValueOnlyAtEnd:_renderNonTweeningValue;return _relExp.test(i)&&(y.e=0),this._pt=y,y},_keywordToPercent={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},_convertKeywordsToPercentages=function(e){var t=e.split(" "),n=t[0],i=t[1]||"50%";return"top"!==n&&"bottom"!==n&&"left"!==i&&"right"!==i||(e=n,n=i,i=e),t[0]=_keywordToPercent[n]||n,t[1]=_keywordToPercent[i]||i,t.join(" ")},_renderClearProps=function(e,t){if(t.tween&&t.tween._time===t.tween._dur){var n,i,r,a=t.t,o=a.style,s=t.u,l=a._gsap;if("all"===s||!0===s)o.cssText="",i=1;else for(r=(s=s.split(",")).length;--r>-1;)n=s[r],_transformProps[n]&&(i=1,n="transformOrigin"===n?_transformOriginProp$2:_transformProp$3),_removeProperty(a,n);i&&(_removeProperty(a,_transformProp$3),l&&(l.svg&&a.removeAttribute("transform"),_parseTransform(a,1),l.uncache=1))}},_specialProps={clearProps:function(e,t,n,i,r){if("isFromStart"!==r.data){var a=e._pt=new PropTween$2(e._pt,t,n,0,0,_renderClearProps);return a.u=i,a.pr=-10,a.tween=r,e._props.push(n),1}}},_identity2DMatrix=[1,0,0,1,0,0],_rotationalProperties={},_isNullTransform=function(e){return"matrix(1, 0, 0, 1, 0, 0)"===e||"none"===e||!e},_getComputedTransformMatrixAsArray=function(e){var t=_getComputedProperty(e,_transformProp$3);return _isNullTransform(t)?_identity2DMatrix:t.substr(7).match(_numExp$1).map(_round$3)},_getMatrix=function(e,t){var n,i,r,a,o=e._gsap||_getCache(e),s=e.style,l=_getComputedTransformMatrixAsArray(e);return o.svg&&e.getAttribute("transform")?"1,0,0,1,0,0"===(l=[(r=e.transform.baseVal.consolidate().matrix).a,r.b,r.c,r.d,r.e,r.f]).join(",")?_identity2DMatrix:l:(l!==_identity2DMatrix||e.offsetParent||e===_docElement$2||o.svg||(r=s.display,s.display="block",(n=e.parentNode)&&e.offsetParent||(a=1,i=e.nextSibling,_docElement$2.appendChild(e)),l=_getComputedTransformMatrixAsArray(e),r?s.display=r:_removeProperty(e,"display"),a&&(i?n.insertBefore(e,i):n?n.appendChild(e):_docElement$2.removeChild(e))),t&&l.length>6?[l[0],l[1],l[4],l[5],l[12],l[13]]:l)},_applySVGOrigin=function(e,t,n,i,r,a){var o,s,l,c=e._gsap,u=r||_getMatrix(e,!0),d=c.xOrigin||0,p=c.yOrigin||0,h=c.xOffset||0,m=c.yOffset||0,g=u[0],f=u[1],_=u[2],y=u[3],v=u[4],b=u[5],D=t.split(" "),w=parseFloat(D[0])||0,T=parseFloat(D[1])||0;n?u!==_identity2DMatrix&&(s=g*y-f*_)&&(l=w*(-f/s)+T*(g/s)-(g*b-f*v)/s,w=w*(y/s)+T*(-_/s)+(_*b-y*v)/s,T=l):(w=(o=_getBBox(e)).x+(~D[0].indexOf("%")?w/100*o.width:w),T=o.y+(~(D[1]||D[0]).indexOf("%")?T/100*o.height:T)),i||!1!==i&&c.smooth?(v=w-d,b=T-p,c.xOffset=h+(v*g+b*_)-v,c.yOffset=m+(v*f+b*y)-b):c.xOffset=c.yOffset=0,c.xOrigin=w,c.yOrigin=T,c.smooth=!!i,c.origin=t,c.originIsAbsolute=!!n,e.style[_transformOriginProp$2]="0px 0px",a&&(_addNonTweeningPT(a,c,"xOrigin",d,w),_addNonTweeningPT(a,c,"yOrigin",p,T),_addNonTweeningPT(a,c,"xOffset",h,c.xOffset),_addNonTweeningPT(a,c,"yOffset",m,c.yOffset)),e.setAttribute("data-svg-origin",w+" "+T)},_parseTransform=function(e,t){var n=e._gsap||new GSCache(e);if("x"in n&&!t&&!n.uncache)return n;var i,r,a,o,s,l,c,u,d,p,h,m,g,f,_,y,v,b,D,w,T,S,E,x,C,P,A,I,L,$,k,F,O=e.style,M=n.scaleX<0,R="px",N="deg",B=_getComputedProperty(e,_transformOriginProp$2)||"0";return i=r=a=l=c=u=d=p=h=0,o=s=1,n.svg=!(!e.getCTM||!_isSVG(e)),f=_getMatrix(e,n.svg),n.svg&&(x=!n.uncache&&!t&&e.getAttribute("data-svg-origin"),_applySVGOrigin(e,x||B,!!x||n.originIsAbsolute,!1!==n.smooth,f)),m=n.xOrigin||0,g=n.yOrigin||0,f!==_identity2DMatrix&&(b=f[0],D=f[1],w=f[2],T=f[3],i=S=f[4],r=E=f[5],6===f.length?(o=Math.sqrt(b*b+D*D),s=Math.sqrt(T*T+w*w),l=b||D?_atan2$1(D,b)*_RAD2DEG$2:0,(d=w||T?_atan2$1(w,T)*_RAD2DEG$2+l:0)&&(s*=Math.abs(Math.cos(d*_DEG2RAD$3))),n.svg&&(i-=m-(m*b+g*w),r-=g-(m*D+g*T))):(F=f[6],$=f[7],A=f[8],I=f[9],L=f[10],k=f[11],i=f[12],r=f[13],a=f[14],c=(_=_atan2$1(F,L))*_RAD2DEG$2,_&&(x=S*(y=Math.cos(-_))+A*(v=Math.sin(-_)),C=E*y+I*v,P=F*y+L*v,A=S*-v+A*y,I=E*-v+I*y,L=F*-v+L*y,k=$*-v+k*y,S=x,E=C,F=P),u=(_=_atan2$1(-w,L))*_RAD2DEG$2,_&&(y=Math.cos(-_),k=T*(v=Math.sin(-_))+k*y,b=x=b*y-A*v,D=C=D*y-I*v,w=P=w*y-L*v),l=(_=_atan2$1(D,b))*_RAD2DEG$2,_&&(x=b*(y=Math.cos(_))+D*(v=Math.sin(_)),C=S*y+E*v,D=D*y-b*v,E=E*y-S*v,b=x,S=C),c&&Math.abs(c)+Math.abs(l)>359.9&&(c=l=0,u=180-u),o=_round$3(Math.sqrt(b*b+D*D+w*w)),s=_round$3(Math.sqrt(E*E+F*F)),_=_atan2$1(S,E),d=Math.abs(_)>2e-4?_*_RAD2DEG$2:0,h=k?1/(k<0?-k:k):0),n.svg&&(x=e.getAttribute("transform"),n.forceCSS=e.setAttribute("transform","")||!_isNullTransform(_getComputedProperty(e,_transformProp$3)),x&&e.setAttribute("transform",x))),Math.abs(d)>90&&Math.abs(d)<270&&(M?(o*=-1,d+=l<=0?180:-180,l+=l<=0?180:-180):(s*=-1,d+=d<=0?180:-180)),n.x=i-((n.xPercent=i&&(n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-i)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+R,n.y=r-((n.yPercent=r&&(n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-r)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+R,n.z=a+R,n.scaleX=_round$3(o),n.scaleY=_round$3(s),n.rotation=_round$3(l)+N,n.rotationX=_round$3(c)+N,n.rotationY=_round$3(u)+N,n.skewX=d+N,n.skewY=p+N,n.transformPerspective=h+R,(n.zOrigin=parseFloat(B.split(" ")[2])||0)&&(O[_transformOriginProp$2]=_firstTwoOnly(B)),n.xOffset=n.yOffset=0,n.force3D=_config$1.force3D,n.renderTransform=n.svg?_renderSVGTransforms:_supports3D$1?_renderCSSTransforms:_renderNon3DTransforms,n.uncache=0,n},_firstTwoOnly=function(e){return(e=e.split(" "))[0]+" "+e[1]},_addPxTranslate=function(e,t,n){var i=getUnit(t);return _round$3(parseFloat(t)+parseFloat(_convertToUnit(e,"x",n+"px",i)))+i},_renderNon3DTransforms=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,_renderCSSTransforms(e,t)},_zeroDeg="0deg",_zeroPx="0px",_endParenthesis=") ",_renderCSSTransforms=function(e,t){var n=t||this,i=n.xPercent,r=n.yPercent,a=n.x,o=n.y,s=n.z,l=n.rotation,c=n.rotationY,u=n.rotationX,d=n.skewX,p=n.skewY,h=n.scaleX,m=n.scaleY,g=n.transformPerspective,f=n.force3D,_=n.target,y=n.zOrigin,v="",b="auto"===f&&e&&1!==e||!0===f;if(y&&(u!==_zeroDeg||c!==_zeroDeg)){var D,w=parseFloat(c)*_DEG2RAD$3,T=Math.sin(w),S=Math.cos(w);w=parseFloat(u)*_DEG2RAD$3,D=Math.cos(w),a=_addPxTranslate(_,a,T*D*-y),o=_addPxTranslate(_,o,-Math.sin(w)*-y),s=_addPxTranslate(_,s,S*D*-y+y)}g!==_zeroPx&&(v+="perspective("+g+_endParenthesis),(i||r)&&(v+="translate("+i+"%, "+r+"%) "),(b||a!==_zeroPx||o!==_zeroPx||s!==_zeroPx)&&(v+=s!==_zeroPx||b?"translate3d("+a+", "+o+", "+s+") ":"translate("+a+", "+o+_endParenthesis),l!==_zeroDeg&&(v+="rotate("+l+_endParenthesis),c!==_zeroDeg&&(v+="rotateY("+c+_endParenthesis),u!==_zeroDeg&&(v+="rotateX("+u+_endParenthesis),d===_zeroDeg&&p===_zeroDeg||(v+="skew("+d+", "+p+_endParenthesis),1===h&&1===m||(v+="scale("+h+", "+m+_endParenthesis),_.style[_transformProp$3]=v||"translate(0, 0)"},_renderSVGTransforms=function(e,t){var n,i,r,a,o,s=t||this,l=s.xPercent,c=s.yPercent,u=s.x,d=s.y,p=s.rotation,h=s.skewX,m=s.skewY,g=s.scaleX,f=s.scaleY,_=s.target,y=s.xOrigin,v=s.yOrigin,b=s.xOffset,D=s.yOffset,w=s.forceCSS,T=parseFloat(u),S=parseFloat(d);p=parseFloat(p),h=parseFloat(h),(m=parseFloat(m))&&(h+=m=parseFloat(m),p+=m),p||h?(p*=_DEG2RAD$3,h*=_DEG2RAD$3,n=Math.cos(p)*g,i=Math.sin(p)*g,r=Math.sin(p-h)*-f,a=Math.cos(p-h)*f,h&&(m*=_DEG2RAD$3,o=Math.tan(h-m),r*=o=Math.sqrt(1+o*o),a*=o,m&&(o=Math.tan(m),n*=o=Math.sqrt(1+o*o),i*=o)),n=_round$3(n),i=_round$3(i),r=_round$3(r),a=_round$3(a)):(n=g,a=f,i=r=0),(T&&!~(u+"").indexOf("px")||S&&!~(d+"").indexOf("px"))&&(T=_convertToUnit(_,"x",u,"px"),S=_convertToUnit(_,"y",d,"px")),(y||v||b||D)&&(T=_round$3(T+y-(y*n+v*r)+b),S=_round$3(S+v-(y*i+v*a)+D)),(l||c)&&(o=_.getBBox(),T=_round$3(T+l/100*o.width),S=_round$3(S+c/100*o.height)),o="matrix("+n+","+i+","+r+","+a+","+T+","+S+")",_.setAttribute("transform",o),w&&(_.style[_transformProp$3]=o)},_addRotationalPropTween$1=function(e,t,n,i,r,a){var o,s,l=360,c=_isString$4(r),u=parseFloat(r)*(c&&~r.indexOf("rad")?_RAD2DEG$2:1),d=a?u*a:u-i,p=i+d+"deg";return c&&("short"===(o=r.split("_")[1])&&(d%=l)!==d%180&&(d+=d<0?l:-360),"cw"===o&&d<0?d=(d+l*_bigNum$1)%l-~~(d/l)*l:"ccw"===o&&d>0&&(d=(d-l*_bigNum$1)%l-~~(d/l)*l)),e._pt=s=new PropTween$2(e._pt,t,n,i,d,_renderPropWithEnd$1),s.e=p,s.u="deg",e._props.push(n),s},_assign=function(e,t){for(var n in t)e[n]=t[n];return e},_addRawTransformPTs=function(e,t,n){var i,r,a,o,s,l,c,u=_assign({},n._gsap),d=n.style;for(r in u.svg?(a=n.getAttribute("transform"),n.setAttribute("transform",""),d[_transformProp$3]=t,i=_parseTransform(n,1),_removeProperty(n,_transformProp$3),n.setAttribute("transform",a)):(a=getComputedStyle(n)[_transformProp$3],d[_transformProp$3]=t,i=_parseTransform(n,1),d[_transformProp$3]=a),_transformProps)(a=u[r])!==(o=i[r])&&"perspective,force3D,transformOrigin,svgOrigin".indexOf(r)<0&&(s=getUnit(a)!==(c=getUnit(o))?_convertToUnit(n,r,a,c):parseFloat(a),l=parseFloat(o),e._pt=new PropTween$2(e._pt,i,r,s,l-s,_renderCSSProp),e._pt.u=c||0,e._props.push(r));_assign(i,u)};
/*!
 * CSSPlugin 3.6.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/_forEachName("padding,margin,Width,Radius",(function(e,t){var n="Top",i="Right",r="Bottom",a="Left",o=(t<3?[n,i,r,a]:[n+a,n+i,r+i,r+a]).map((function(n){return t<2?e+n:"border"+n+e}));_specialProps[t>1?"border"+e:e]=function(e,t,n,i,r){var a,s;if(arguments.length<4)return a=o.map((function(t){return _get(e,t,n)})),5===(s=a.join(" ")).split(a[0]).length?a[0]:s;a=(i+"").split(" "),s={},o.forEach((function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]})),e.init(t,s,r)}}));var CSSPlugin$1={name:"css",register:_initCore$6,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,i,r){var a,o,s,l,c,u,d,p,h,m,g,f,_,y,v,b=this._props,D=e.style,w=n.vars.startAt;for(d in _pluginInitted||_initCore$6(),t)if("autoRound"!==d&&(o=t[d],!_plugins[d]||!_checkPlugin(d,t,n,i,e,r)))if(c=typeof o,u=_specialProps[d],"function"===c&&(c=typeof(o=o.call(n,i,e,r))),"string"===c&&~o.indexOf("random(")&&(o=_replaceRandom(o)),u)u(this,e,d,o,n)&&(v=1);else if("--"===d.substr(0,2))a=(getComputedStyle(e).getPropertyValue(d)+"").trim(),o+="",_colorExp.lastIndex=0,_colorExp.test(a)||(p=getUnit(a),h=getUnit(o)),h?p!==h&&(a=_convertToUnit(e,d,a,h)+h):p&&(o+=p),this.add(D,"setProperty",a,o,i,r,0,0,d);else if("undefined"!==c){if(w&&d in w?(a="function"==typeof w[d]?w[d].call(n,i,e,r):w[d],d in _config$1.units&&!getUnit(a)&&(a+=_config$1.units[d]),"="===(a+"").charAt(1)&&(a=_get(e,d))):a=_get(e,d),l=parseFloat(a),(m="string"===c&&"="===o.charAt(1)?+(o.charAt(0)+"1"):0)&&(o=o.substr(2)),s=parseFloat(o),d in _propertyAliases&&("autoAlpha"===d&&(1===l&&"hidden"===_get(e,"visibility")&&s&&(l=0),_addNonTweeningPT(this,D,"visibility",l?"inherit":"hidden",s?"inherit":"hidden",!s)),"scale"!==d&&"transform"!==d&&~(d=_propertyAliases[d]).indexOf(",")&&(d=d.split(",")[0])),g=d in _transformProps)if(f||((_=e._gsap).renderTransform&&!t.parseTransform||_parseTransform(e,t.parseTransform),y=!1!==t.smoothOrigin&&_.smooth,(f=this._pt=new PropTween$2(this._pt,D,_transformProp$3,0,1,_.renderTransform,_,0,-1)).dep=1),"scale"===d)this._pt=new PropTween$2(this._pt,_,"scaleY",_.scaleY,m?m*s:s-_.scaleY),b.push("scaleY",d),d+="X";else{if("transformOrigin"===d){o=_convertKeywordsToPercentages(o),_.svg?_applySVGOrigin(e,o,0,y,0,this):((h=parseFloat(o.split(" ")[2])||0)!==_.zOrigin&&_addNonTweeningPT(this,_,"zOrigin",_.zOrigin,h),_addNonTweeningPT(this,D,d,_firstTwoOnly(a),_firstTwoOnly(o)));continue}if("svgOrigin"===d){_applySVGOrigin(e,o,1,y,0,this);continue}if(d in _rotationalProperties){_addRotationalPropTween$1(this,_,d,l,o,m);continue}if("smoothOrigin"===d){_addNonTweeningPT(this,_,"smooth",_.smooth,o);continue}if("force3D"===d){_[d]=o;continue}if("transform"===d){_addRawTransformPTs(this,o,e);continue}}else d in D||(d=_checkPropPrefix(d)||d);if(g||(s||0===s)&&(l||0===l)&&!_complexExp.test(o)&&d in D)s||(s=0),(p=(a+"").substr((l+"").length))!==(h=getUnit(o)||(d in _config$1.units?_config$1.units[d]:p))&&(l=_convertToUnit(e,d,a,h)),this._pt=new PropTween$2(this._pt,g?_:D,d,l,m?m*s:s-l,g||"px"!==h&&"zIndex"!==d||!1===t.autoRound?_renderCSSProp:_renderRoundedCSSProp),this._pt.u=h||0,p!==h&&(this._pt.b=a,this._pt.r=_renderCSSPropWithBeginning);else if(d in D)_tweenComplexCSSString.call(this,e,d,a,o);else{if(!(d in e)){_missingPlugin(d,o);continue}this.add(e,d,e[d],o,i,r)}b.push(d)}v&&_sortPropTweensByPriority(this)},get:_get,aliases:_propertyAliases,getSetter:function(e,t,n){var i=_propertyAliases[t];return i&&i.indexOf(",")<0&&(t=i),t in _transformProps&&t!==_transformOriginProp$2&&(e._gsap.x||_get(e,"x"))?n&&_recentSetterPlugin===n?"scale"===t?_setterScale:_setterTransform:(_recentSetterPlugin=n||{})&&("scale"===t?_setterScaleWithRender:_setterTransformWithRender):e.style&&!_isUndefined$2(e.style[t])?_setterCSSStyle:~t.indexOf("-")?_setterCSSProp:_getSetter$1(e,t)},core:{_removeProperty:_removeProperty,_getMatrix:_getMatrix}};gsap$9.utils.checkPrefix=_checkPropPrefix,function(e,t,n,i){var r=_forEachName(e+","+t+",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective",(function(e){_transformProps[e]=1}));_forEachName(t,(function(e){_config$1.units[e]="deg",_rotationalProperties[e]=1})),_propertyAliases[r[13]]=e+","+t,_forEachName("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY",(function(e){var t=e.split(":");_propertyAliases[t[1]]=r[t[0]]}))}("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY"),_forEachName("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",(function(e){_config$1.units[e]="px"})),gsap$9.registerPlugin(CSSPlugin$1);var gsapWithCSS$1=gsap$9.registerPlugin(CSSPlugin$1)||gsap$9;function createCommonjsModule(e){var t={exports:{}};return e(t,t.exports),t.exports
/*! Hammer.JS - v2.0.7 - 2016-04-22
 * http://hammerjs.github.io/
 *
 * Copyright (c) 2016 Jorik Tangelder;
 * Licensed under the MIT license */}gsapWithCSS$1.core.Tween;var hammer=createCommonjsModule((function(e){!function(t,n,i,r){var a,o=["","webkit","Moz","MS","ms","o"],s=n.createElement("div"),l="function",c=Math.round,u=Math.abs,d=Date.now;function p(e,t,n){return setTimeout(v(e,n),t)}function h(e,t,n){return!!Array.isArray(e)&&(m(e,n[t],n),!0)}function m(e,t,n){var i;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==r)for(i=0;i<e.length;)t.call(n,e[i],i,e),i++;else for(i in e)e.hasOwnProperty(i)&&t.call(n,e[i],i,e)}function g(e,n,i){var r="DEPRECATED METHOD: "+n+"\n"+i+" AT \n";return function(){var n=new Error("get-stack-trace"),i=n&&n.stack?n.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",a=t.console&&(t.console.warn||t.console.log);return a&&a.call(t.console,r,i),e.apply(this,arguments)}}a="function"!=typeof Object.assign?function(e){if(e===r||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var i=arguments[n];if(i!==r&&null!==i)for(var a in i)i.hasOwnProperty(a)&&(t[a]=i[a])}return t}:Object.assign;var f=g((function(e,t,n){for(var i=Object.keys(t),a=0;a<i.length;)(!n||n&&e[i[a]]===r)&&(e[i[a]]=t[i[a]]),a++;return e}),"extend","Use `assign`."),_=g((function(e,t){return f(e,t,!0)}),"merge","Use `assign`.");function y(e,t,n){var i,r=t.prototype;(i=e.prototype=Object.create(r)).constructor=e,i._super=r,n&&a(i,n)}function v(e,t){return function(){return e.apply(t,arguments)}}function b(e,t){return typeof e==l?e.apply(t&&t[0]||r,t):e}function D(e,t){return e===r?t:e}function w(e,t,n){m(x(t),(function(t){e.addEventListener(t,n,!1)}))}function T(e,t,n){m(x(t),(function(t){e.removeEventListener(t,n,!1)}))}function S(e,t){for(;e;){if(e==t)return!0;e=e.parentNode}return!1}function E(e,t){return e.indexOf(t)>-1}function x(e){return e.trim().split(/\s+/g)}function C(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var i=0;i<e.length;){if(n&&e[i][n]==t||!n&&e[i]===t)return i;i++}return-1}function P(e){return Array.prototype.slice.call(e,0)}function A(e,t,n){for(var i=[],r=[],a=0;a<e.length;){var o=t?e[a][t]:e[a];C(r,o)<0&&i.push(e[a]),r[a]=o,a++}return n&&(i=t?i.sort((function(e,n){return e[t]>n[t]})):i.sort()),i}function I(e,t){for(var n,i,a=t[0].toUpperCase()+t.slice(1),s=0;s<o.length;){if((i=(n=o[s])?n+a:t)in e)return i;s++}return r}var L=1;function $(e){var n=e.ownerDocument||e;return n.defaultView||n.parentWindow||t}var k="ontouchstart"in t,F=I(t,"PointerEvent")!==r,O=k&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),M="touch",R="mouse",N=25,B=1,q=4,U=8,V=1,H=2,z=4,j=8,G=16,W=H|z,Y=j|G,X=W|Y,K=["x","y"],Z=["clientX","clientY"];function Q(e,t){var n=this;this.manager=e,this.callback=t,this.element=e.element,this.target=e.options.inputTarget,this.domHandler=function(t){b(e.options.enable,[e])&&n.handler(t)},this.init()}function J(e,t,n){var i=n.pointers.length,a=n.changedPointers.length,o=t&B&&i-a==0,s=t&(q|U)&&i-a==0;n.isFirst=!!o,n.isFinal=!!s,o&&(e.session={}),n.eventType=t,function(e,t){var n=e.session,i=t.pointers,a=i.length;n.firstInput||(n.firstInput=ee(t));a>1&&!n.firstMultiple?n.firstMultiple=ee(t):1===a&&(n.firstMultiple=!1);var o=n.firstInput,s=n.firstMultiple,l=s?s.center:o.center,c=t.center=te(i);t.timeStamp=d(),t.deltaTime=t.timeStamp-o.timeStamp,t.angle=ae(l,c),t.distance=re(l,c),function(e,t){var n=t.center,i=e.offsetDelta||{},r=e.prevDelta||{},a=e.prevInput||{};t.eventType!==B&&a.eventType!==q||(r=e.prevDelta={x:a.deltaX||0,y:a.deltaY||0},i=e.offsetDelta={x:n.x,y:n.y});t.deltaX=r.x+(n.x-i.x),t.deltaY=r.y+(n.y-i.y)}(n,t),t.offsetDirection=ie(t.deltaX,t.deltaY);var p=ne(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=p.x,t.overallVelocityY=p.y,t.overallVelocity=u(p.x)>u(p.y)?p.x:p.y,t.scale=s?(h=s.pointers,m=i,re(m[0],m[1],Z)/re(h[0],h[1],Z)):1,t.rotation=s?function(e,t){return ae(t[1],t[0],Z)+ae(e[1],e[0],Z)}(s.pointers,i):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,i,a,o,s=e.lastInterval||t,l=t.timeStamp-s.timeStamp;if(t.eventType!=U&&(l>N||s.velocity===r)){var c=t.deltaX-s.deltaX,d=t.deltaY-s.deltaY,p=ne(l,c,d);i=p.x,a=p.y,n=u(p.x)>u(p.y)?p.x:p.y,o=ie(c,d),e.lastInterval=t}else n=s.velocity,i=s.velocityX,a=s.velocityY,o=s.direction;t.velocity=n,t.velocityX=i,t.velocityY=a,t.direction=o}(n,t);var h,m;var g=e.element;S(t.srcEvent.target,g)&&(g=t.srcEvent.target);t.target=g}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function ee(e){for(var t=[],n=0;n<e.pointers.length;)t[n]={clientX:c(e.pointers[n].clientX),clientY:c(e.pointers[n].clientY)},n++;return{timeStamp:d(),pointers:t,center:te(t),deltaX:e.deltaX,deltaY:e.deltaY}}function te(e){var t=e.length;if(1===t)return{x:c(e[0].clientX),y:c(e[0].clientY)};for(var n=0,i=0,r=0;r<t;)n+=e[r].clientX,i+=e[r].clientY,r++;return{x:c(n/t),y:c(i/t)}}function ne(e,t,n){return{x:t/e||0,y:n/e||0}}function ie(e,t){return e===t?V:u(e)>=u(t)?e<0?H:z:t<0?j:G}function re(e,t,n){n||(n=K);var i=t[n[0]]-e[n[0]],r=t[n[1]]-e[n[1]];return Math.sqrt(i*i+r*r)}function ae(e,t,n){n||(n=K);var i=t[n[0]]-e[n[0]],r=t[n[1]]-e[n[1]];return 180*Math.atan2(r,i)/Math.PI}Q.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w($(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&T(this.element,this.evEl,this.domHandler),this.evTarget&&T(this.target,this.evTarget,this.domHandler),this.evWin&&T($(this.element),this.evWin,this.domHandler)}};var oe={mousedown:B,mousemove:2,mouseup:q},se="mousedown",le="mousemove mouseup";function ce(){this.evEl=se,this.evWin=le,this.pressed=!1,Q.apply(this,arguments)}y(ce,Q,{handler:function(e){var t=oe[e.type];t&B&&0===e.button&&(this.pressed=!0),2&t&&1!==e.which&&(t=q),this.pressed&&(t&q&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:R,srcEvent:e}))}});var ue={pointerdown:B,pointermove:2,pointerup:q,pointercancel:U,pointerout:U},de={2:M,3:"pen",4:R,5:"kinect"},pe="pointerdown",he="pointermove pointerup pointercancel";function me(){this.evEl=pe,this.evWin=he,Q.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(pe="MSPointerDown",he="MSPointerMove MSPointerUp MSPointerCancel"),y(me,Q,{handler:function(e){var t=this.store,n=!1,i=e.type.toLowerCase().replace("ms",""),r=ue[i],a=de[e.pointerType]||e.pointerType,o=a==M,s=C(t,e.pointerId,"pointerId");r&B&&(0===e.button||o)?s<0&&(t.push(e),s=t.length-1):r&(q|U)&&(n=!0),s<0||(t[s]=e,this.callback(this.manager,r,{pointers:t,changedPointers:[e],pointerType:a,srcEvent:e}),n&&t.splice(s,1))}});var ge={touchstart:B,touchmove:2,touchend:q,touchcancel:U};function fe(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,Q.apply(this,arguments)}function _e(e,t){var n=P(e.touches),i=P(e.changedTouches);return t&(q|U)&&(n=A(n.concat(i),"identifier",!0)),[n,i]}y(fe,Q,{handler:function(e){var t=ge[e.type];if(t===B&&(this.started=!0),this.started){var n=_e.call(this,e,t);t&(q|U)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:M,srcEvent:e})}}});var ye={touchstart:B,touchmove:2,touchend:q,touchcancel:U},ve="touchstart touchmove touchend touchcancel";function be(){this.evTarget=ve,this.targetIds={},Q.apply(this,arguments)}function De(e,t){var n=P(e.touches),i=this.targetIds;if(t&(2|B)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,a,o=P(e.changedTouches),s=[],l=this.target;if(a=n.filter((function(e){return S(e.target,l)})),t===B)for(r=0;r<a.length;)i[a[r].identifier]=!0,r++;for(r=0;r<o.length;)i[o[r].identifier]&&s.push(o[r]),t&(q|U)&&delete i[o[r].identifier],r++;return s.length?[A(a.concat(s),"identifier",!0),s]:void 0}y(be,Q,{handler:function(e){var t=ye[e.type],n=De.call(this,e,t);n&&this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:M,srcEvent:e})}});var we=2500;function Te(){Q.apply(this,arguments);var e=v(this.handler,this);this.touch=new be(this.manager,e),this.mouse=new ce(this.manager,e),this.primaryTouch=null,this.lastTouches=[]}function Se(e,t){e&B?(this.primaryTouch=t.changedPointers[0].identifier,Ee.call(this,t)):e&(q|U)&&Ee.call(this,t)}function Ee(e){var t=e.changedPointers[0];if(t.identifier===this.primaryTouch){var n={x:t.clientX,y:t.clientY};this.lastTouches.push(n);var i=this.lastTouches;setTimeout((function(){var e=i.indexOf(n);e>-1&&i.splice(e,1)}),we)}}function xe(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,i=0;i<this.lastTouches.length;i++){var r=this.lastTouches[i],a=Math.abs(t-r.x),o=Math.abs(n-r.y);if(a<=25&&o<=25)return!0}return!1}y(Te,Q,{handler:function(e,t,n){var i=n.pointerType==M,r=n.pointerType==R;if(!(r&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(i)Se.call(this,t,n);else if(r&&xe.call(this,n))return;this.callback(e,t,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Ce=I(s.style,"touchAction"),Pe=Ce!==r,Ae="compute",Ie="auto",Le="manipulation",$e="none",ke="pan-x",Fe="pan-y",Oe=function(){if(!Pe)return!1;var e={},n=t.CSS&&t.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach((function(i){e[i]=!n||t.CSS.supports("touch-action",i)})),e}();function Me(e,t){this.manager=e,this.set(t)}Me.prototype={set:function(e){e==Ae&&(e=this.compute()),Pe&&this.manager.element.style&&Oe[e]&&(this.manager.element.style[Ce]=e),this.actions=e.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var e=[];return m(this.manager.recognizers,(function(t){b(t.options.enable,[t])&&(e=e.concat(t.getTouchAction()))})),function(e){if(E(e,$e))return $e;var t=E(e,ke),n=E(e,Fe);if(t&&n)return $e;if(t||n)return t?ke:Fe;if(E(e,Le))return Le;return Ie}(e.join(" "))},preventDefaults:function(e){var t=e.srcEvent,n=e.offsetDirection;if(this.manager.session.prevented)t.preventDefault();else{var i=this.actions,r=E(i,$e)&&!Oe[$e],a=E(i,Fe)&&!Oe[Fe],o=E(i,ke)&&!Oe[ke];if(r){var s=1===e.pointers.length,l=e.distance<2,c=e.deltaTime<250;if(s&&l&&c)return}if(!o||!a)return r||a&&n&W||o&&n&Y?this.preventSrc(t):void 0}},preventSrc:function(e){this.manager.session.prevented=!0,e.preventDefault()}};var Re=1,Ne=32;function Be(e){this.options=a({},this.defaults,e||{}),this.id=L++,this.manager=null,this.options.enable=D(this.options.enable,!0),this.state=Re,this.simultaneous={},this.requireFail=[]}function qe(e){return 16&e?"cancel":8&e?"end":4&e?"move":2&e?"start":""}function Ue(e){return e==G?"down":e==j?"up":e==H?"left":e==z?"right":""}function Ve(e,t){var n=t.manager;return n?n.get(e):e}function He(){Be.apply(this,arguments)}function ze(){He.apply(this,arguments),this.pX=null,this.pY=null}function je(){He.apply(this,arguments)}function Ge(){Be.apply(this,arguments),this._timer=null,this._input=null}function We(){He.apply(this,arguments)}function Ye(){He.apply(this,arguments)}function Xe(){Be.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function Ke(e,t){return(t=t||{}).recognizers=D(t.recognizers,Ke.defaults.preset),new Ze(e,t)}Be.prototype={defaults:{},set:function(e){return a(this.options,e),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(e){if(h(e,"recognizeWith",this))return this;var t=this.simultaneous;return t[(e=Ve(e,this)).id]||(t[e.id]=e,e.recognizeWith(this)),this},dropRecognizeWith:function(e){return h(e,"dropRecognizeWith",this)||(e=Ve(e,this),delete this.simultaneous[e.id]),this},requireFailure:function(e){if(h(e,"requireFailure",this))return this;var t=this.requireFail;return-1===C(t,e=Ve(e,this))&&(t.push(e),e.requireFailure(this)),this},dropRequireFailure:function(e){if(h(e,"dropRequireFailure",this))return this;e=Ve(e,this);var t=C(this.requireFail,e);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function i(n){t.manager.emit(n,e)}n<8&&i(t.options.event+qe(n)),i(t.options.event),e.additionalEvent&&i(e.additionalEvent),n>=8&&i(t.options.event+qe(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=Ne},canEmit:function(){for(var e=0;e<this.requireFail.length;){if(!(this.requireFail[e].state&(Ne|Re)))return!1;e++}return!0},recognize:function(e){var t=a({},e);if(!b(this.options.enable,[this,t]))return this.reset(),void(this.state=Ne);56&this.state&&(this.state=Re),this.state=this.process(t),30&this.state&&this.tryEmit(t)},process:function(e){},getTouchAction:function(){},reset:function(){}},y(He,Be,{defaults:{pointers:1},attrTest:function(e){var t=this.options.pointers;return 0===t||e.pointers.length===t},process:function(e){var t=this.state,n=e.eventType,i=6&t,r=this.attrTest(e);return i&&(n&U||!r)?16|t:i||r?n&q?8|t:2&t?4|t:2:Ne}}),y(ze,He,{defaults:{event:"pan",threshold:10,pointers:1,direction:X},getTouchAction:function(){var e=this.options.direction,t=[];return e&W&&t.push(Fe),e&Y&&t.push(ke),t},directionTest:function(e){var t=this.options,n=!0,i=e.distance,r=e.direction,a=e.deltaX,o=e.deltaY;return r&t.direction||(t.direction&W?(r=0===a?V:a<0?H:z,n=a!=this.pX,i=Math.abs(e.deltaX)):(r=0===o?V:o<0?j:G,n=o!=this.pY,i=Math.abs(e.deltaY))),e.direction=r,n&&i>t.threshold&&r&t.direction},attrTest:function(e){return He.prototype.attrTest.call(this,e)&&(2&this.state||!(2&this.state)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Ue(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),y(je,He,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[$e]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||2&this.state)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),y(Ge,Be,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Ie]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,i=e.distance<t.threshold,r=e.deltaTime>t.time;if(this._input=e,!i||!n||e.eventType&(q|U)&&!r)this.reset();else if(e.eventType&B)this.reset(),this._timer=p((function(){this.state=8,this.tryEmit()}),t.time,this);else if(e.eventType&q)return 8;return Ne},reset:function(){clearTimeout(this._timer)},emit:function(e){8===this.state&&(e&&e.eventType&q?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=d(),this.manager.emit(this.options.event,this._input)))}}),y(We,He,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[$e]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||2&this.state)}}),y(Ye,He,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:W|Y,pointers:1},getTouchAction:function(){return ze.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(W|Y)?t=e.overallVelocity:n&W?t=e.overallVelocityX:n&Y&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&u(t)>this.options.velocity&&e.eventType&q},emit:function(e){var t=Ue(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),y(Xe,Be,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Le]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,i=e.distance<t.threshold,r=e.deltaTime<t.time;if(this.reset(),e.eventType&B&&0===this.count)return this.failTimeout();if(i&&r&&n){if(e.eventType!=q)return this.failTimeout();var a=!this.pTime||e.timeStamp-this.pTime<t.interval,o=!this.pCenter||re(this.pCenter,e.center)<t.posThreshold;if(this.pTime=e.timeStamp,this.pCenter=e.center,o&&a?this.count+=1:this.count=1,this._input=e,0===this.count%t.taps)return this.hasRequireFailures()?(this._timer=p((function(){this.state=8,this.tryEmit()}),t.interval,this),2):8}return Ne},failTimeout:function(){return this._timer=p((function(){this.state=Ne}),this.options.interval,this),Ne},reset:function(){clearTimeout(this._timer)},emit:function(){8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),Ke.VERSION="2.0.7",Ke.defaults={domEvents:!1,touchAction:Ae,enable:!0,inputTarget:null,inputClass:null,preset:[[We,{enable:!1}],[je,{enable:!1},["rotate"]],[Ye,{direction:W}],[ze,{direction:W},["swipe"]],[Xe],[Xe,{event:"doubletap",taps:2},["tap"]],[Ge]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};function Ze(e,t){var n;this.options=a({},Ke.defaults,t||{}),this.options.inputTarget=this.options.inputTarget||e,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=e,this.input=new((n=this).options.inputClass||(F?me:O?be:k?Te:ce))(n,J),this.touchAction=new Me(this,this.options.touchAction),Qe(this,!0),m(this.options.recognizers,(function(e){var t=this.add(new e[0](e[1]));e[2]&&t.recognizeWith(e[2]),e[3]&&t.requireFailure(e[3])}),this)}function Qe(e,t){var n,i=e.element;i.style&&(m(e.options.cssProps,(function(r,a){n=I(i.style,a),t?(e.oldCssProps[n]=i.style[n],i.style[n]=r):i.style[n]=e.oldCssProps[n]||""})),t||(e.oldCssProps={}))}Ze.prototype={set:function(e){return a(this.options,e),e.touchAction&&this.touchAction.update(),e.inputTarget&&(this.input.destroy(),this.input.target=e.inputTarget,this.input.init()),this},stop:function(e){this.session.stopped=e?2:1},recognize:function(e){var t=this.session;if(!t.stopped){var n;this.touchAction.preventDefaults(e);var i=this.recognizers,r=t.curRecognizer;(!r||r&&8&r.state)&&(r=t.curRecognizer=null);for(var a=0;a<i.length;)n=i[a],2===t.stopped||r&&n!=r&&!n.canRecognizeWith(r)?n.reset():n.recognize(e),!r&&14&n.state&&(r=t.curRecognizer=n),a++}},get:function(e){if(e instanceof Be)return e;for(var t=this.recognizers,n=0;n<t.length;n++)if(t[n].options.event==e)return t[n];return null},add:function(e){if(h(e,"add",this))return this;var t=this.get(e.options.event);return t&&this.remove(t),this.recognizers.push(e),e.manager=this,this.touchAction.update(),e},remove:function(e){if(h(e,"remove",this))return this;if(e=this.get(e)){var t=this.recognizers,n=C(t,e);-1!==n&&(t.splice(n,1),this.touchAction.update())}return this},on:function(e,t){if(e!==r&&t!==r){var n=this.handlers;return m(x(e),(function(e){n[e]=n[e]||[],n[e].push(t)})),this}},off:function(e,t){if(e!==r){var n=this.handlers;return m(x(e),(function(e){t?n[e]&&n[e].splice(C(n[e],t),1):delete n[e]})),this}},emit:function(e,t){this.options.domEvents&&function(e,t){var i=n.createEvent("Event");i.initEvent(e,!0,!0),i.gesture=t,t.target.dispatchEvent(i)}(e,t);var i=this.handlers[e]&&this.handlers[e].slice();if(i&&i.length){t.type=e,t.preventDefault=function(){t.srcEvent.preventDefault()};for(var r=0;r<i.length;)i[r](t),r++}},destroy:function(){this.element&&Qe(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},a(Ke,{INPUT_START:B,INPUT_MOVE:2,INPUT_END:q,INPUT_CANCEL:U,STATE_POSSIBLE:Re,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:Ne,DIRECTION_NONE:V,DIRECTION_LEFT:H,DIRECTION_RIGHT:z,DIRECTION_UP:j,DIRECTION_DOWN:G,DIRECTION_HORIZONTAL:W,DIRECTION_VERTICAL:Y,DIRECTION_ALL:X,Manager:Ze,Input:Q,TouchAction:Me,TouchInput:be,MouseInput:ce,PointerEventInput:me,TouchMouseInput:Te,SingleTouchInput:fe,Recognizer:Be,AttrRecognizer:He,Tap:Xe,Pan:ze,Swipe:Ye,Pinch:je,Rotate:We,Press:Ge,on:w,off:T,each:m,merge:_,extend:f,assign:a,inherit:y,bindFn:v,prefixed:I}),(void 0!==t?t:"undefined"!=typeof self?self:{}).Hammer=Ke,"function"==typeof r&&r.amd?r((function(){return Ke})):e.exports?e.exports=Ke:t.Hammer=Ke}(window,document)}));const mediaQueries={props:{classPrefix:"break--"},state:{mobile:!1,"tablet-portrait":!1,"tablet-landscape":!1,desktop:!1},state2:{prevBreakpoint:null,current:null},init:e=>{mediaQueries.props.signal=e,mediaQueries.props.signal.on(config.eventNames.APP_RESIZE_END,(()=>{mediaQueries.update()})),mediaQueries.update()},getValue:()=>{let e=mediaQueries.state2.current,t=mediaQueries.state2.current!==mediaQueries.state2.prevBreakpoint;return e||(e="tablet-portrait",t=!0),{breakpoint:e,hasChanged:t}},update:()=>{mediaQueries.state.mobile=window.matchMedia(`(max-width: ${config.matchMedia.mobile}px)`).matches,mediaQueries.state["tablet-portrait"]=window.matchMedia(`(min-width: ${config.matchMedia.tablet_portrait}px) and (max-width: ${config.matchMedia.tablet_landscape-1}px`).matches,mediaQueries.state["tablet-landscape"]=window.matchMedia(`(min-width: ${config.matchMedia.tablet_landscape}px) and (max-width: ${config.matchMedia.desktop-1}px)`).matches,mediaQueries.state.desktop=window.matchMedia(`(min-width: ${config.matchMedia.desktop}px)`).matches,Object.keys(mediaQueries.state).map((e=>{const t=`${mediaQueries.props.classPrefix}${e}`;mediaQueries.state[e]?(document.body.classList.add(t),mediaQueries.state2.prevBreakpoint=mediaQueries.state2.current,mediaQueries.state2.current=e):document.body.classList.remove(t)})),mediaQueries.props.signal.emit(config.eventNames.APP_BREAKPOINT_READY,mediaQueries.getValue())}},actions={CAROUSEL_NAVIGATION_INTENTION:"CAROUSEL_NAVIGATION_INTENTION",CAROUSEL_NAVIGATION_GESTURE:"CAROUSEL_NAVIGATION_GESTURE",CAROUSEL_UPDATING:"CAROUSEL_UPDATING",CAROUSEL_WILL_UPDATE:"CAROUSEL_WILL_UPDATE",CAROUSEL_HAS_UPDATED:"CAROUSEL_HAS_UPDATED",TABSWITCHER_NAVIGATION_INTENTION:"TABSWITCHER_NAVIGATION_INTENTION"},utils={eventFilter:(e,t)=>{if(!e.binding)return!1;const n=Array.isArray(e.binding.from)?e.binding.from[0]:e.binding.from;let i=!1;return e.binding.from&&n.includes(t.sender)&&(i=!0),i},dispatcher:(e,t)=>{e.signal.emit(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,{sender:e.config.uid,type:t.type,data:t.data})},hasChildren:(e,t)=>!![...e.querySelectorAll(t)].length},simpleTweens={defaults:{time:config.timings.animation.short(),delay:0,ease:"Sine.inout"},setValues:e=>({time:e.time?e.time:simpleTweens.defaults.time,delay:e.delay?e.delay:simpleTweens.defaults.delay,onStart:e.onStart?e.onStart:()=>{},onComplete:e.onComplete?e.onComplete:()=>{}}),fade:e=>{const t="in"===e.type?1:0,n=simpleTweens.setValues(e);gsapWithCSS$1.to(e.el,n.time,{opacity:t,delay:n.delay,ease:simpleTweens.defaults.ease,onStart:n.onStart,onComplete:n.onComplete,onUpdate:()=>{}})}},Carousel=e=>{const t={viewport:"carousel__viewport",inner:"carousel__inner",page:"carousel__page",item:"carousel__item",placeholder:"carousel__item--placeholder",releaseHeight:"release-height",cardTextShow:"card-text-show"},n=0;let i={numPages:0,currentIndex:0,viewportRect:null,pageChunks:[],itemsPerPage:0,shouldHardReset:!1,selfControl:!1,eventsAdded:!1,pageGap:14,peek:!1,peekAmount:28,ignoreArtificialEvents:!1,deferUpdateTime:null,deferUpdateRunning:null,cardGap:22,lockNavigation:!1,defaultEase:"power3.inout",carouselUpdateInitiated:!1,contentMaxHeight:640,cardPadding:64,isMobile:!1,toolTipTimeDelay:1500},r={},a=null;const o=e=>{let t=!1,n=new IntersectionObserver((function(e,i){e.forEach((function(e){if(e.isIntersecting){let i=e.target;i.dataset.src&&(i.src=i.dataset.src,i.removeAttribute("data-src")),n.unobserve(i),t||(t=!0,setTimeout((()=>{f()}),1e3))}}))}),{rootMargin:"0px 0px 20% 0px"});[].slice.call(e.querySelectorAll("img")).forEach((function(e){n.observe(e)}))},s=()=>{if(r=e.els,(()=>{e.els.el.style.opacity=0;const n=r.el.querySelector(`.${t.viewport}`),i=r.el.querySelector(`.${t.inner}`);if(n){const t=n.getBoundingClientRect().height;e.els.el.style.height=`${t}px`,n.remove()}i&&i.remove(),[...r.el.children].map((e=>{e.style.opacity=1})),simpleTweens.fade({el:r.el,type:"in",delay:config.timings.animation.medium(),onComplete:()=>{e.els.el.style.height="initial"}})})(),r.pages=[],i.items=[...r.el.children],i.numItems=i.items.length,i.selfControl=e.config["self-control"]&&"true"===e.config["self-control"],e.binding||(console.warn("/Carousel/ -init --no control binding declared, only gestures control available"),i.selfControl=!0),i.ignoreArtificialEvents="true"===e.config.ignoreArtificialEvents,e.config.async&&0===i.numItems)return void console.warn("/Carousel/ -init --async, waiting for children");const n=config.timings.animation.medium();let a=n;e.config.speed&&(a=config.timings.animation[e.config.speed],a=a?a():n),i.speed=a,u(),d(),e.config&&"True"==e.config.isAutoSlide&&p(),e.signal.on(config.eventNames.INTERACTIVE_OVERLAY,(()=>{e.config.isInteractiveCardItem||o({hasChanged:!0})})),e.signal.on("UPDATE_INTERACTIVE_CAROUSEL",(e=>{if(i.isMobile){const t=e.selectedItem.dataset.contentTarget;e.carouselItems&&e.carouselItems.length&&e.carouselItems.map(((e,n)=>{t===e.dataset.contentTarget&&i.currentIndex!==n&&y(n,null,{index:n,numPages:i.numPages})}))}})),e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(t=>{i.isMobile="mobile"===t.breakpoint,t.isArtificialOrigin&&i.ignoreArtificialEvents||(e.config.isInteractiveCardItem&&D(),o(t))}));const o=e=>{i.viewportRect=r.el.getBoundingClientRect(),i.shouldHardReset=e.hasChanged,i.shouldHardReset&&(m(),h(),g(),l()),f(),simpleTweens.fade({el:r.el,type:"in",delay:config.timings.animation.short()})};e.config.async&&setTimeout((()=>{o({hasChanged:!0})}),133),e.config.peek&&(i.peek=!0),e.config.peek&&null!=e.config.peekAmount&&(i.peekAmount=e.config.peekAmount),void 0!==e.config.pageGap&&(i.pageGap=e.config.pageGap),e.signal.on(config.eventNames.APP_RESIZE_START,(()=>{simpleTweens.fade({el:r.el,type:"out"})})),i.eventsAdded||e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&c(t)})),i.eventsAdded=!0,e.state=i},l=()=>{y(0,null,{index:0,endStop:"start",numPages:i.numPages})},c=e=>{switch(e.type){case actions.CAROUSEL_NAVIGATION_INTENTION:i.lockNavigation||_(e.data.direction,e.data.velocity);break;case actions.TABSWITCHER_NAVIGATION_INTENTION:y(e.data.index,i.speed,{index:e.data.index,endStop:"start",numPages:i.numPages})}},u=()=>{let n=null;i.items=i.items.map((r=>{const a=document.createElement("div");if(a.classList.add(t.item),e.config.textMaxLength){const t=r.querySelector(".text-block");if(t){t.classList.add("card-text-tooltip");const n=r.querySelector(".card__title");if(n){const t=general.truncateText(n.textContent,e.config.textMaxLength,n);n.innerText=t}}}return n=r.querySelector(".card__content"),n&&(e=>{setTimeout((()=>{const t=e.querySelector(".card__content"),n=e.querySelector(".button-group"),r=general.getElementHeight(n),a=general.getElementHeight(t),o=t.querySelectorAll(".paragraphs");let s=0,l=0,c="";o.forEach((e=>{l+=general.getElementHeight(e),c+=e.textContent;const t=window.getComputedStyle(e);s=t.getPropertyValue("line-height")}));const u=parseInt(a-l),d=i.contentMaxHeight-(u+i.cardPadding+r),p=l-d;if(e.style.maxHeight=`${i.contentMaxHeight}px`,p>0){const n=t.querySelector(".text-block"),a=t.querySelector(".text-content");if(t.style.maxHeight=`calc(100% - ${r}px)`,t.style.overflow="hidden",a){let e=(d+(general.getElementHeight(a)-l))/(parseInt(s)+3);a.style.cssText=`-webkit-line-clamp: ${parseInt(e)-2};`}else{let e=(d+(general.getElementHeight(n)-l))/(parseInt(s)+3);n.style.cssText=`-webkit-line-clamp: ${parseInt(e)-2};`}const o=t.querySelector(".paragraphs");if(o&&p>parseInt(s)){const t=e.closest("div.carousel");general.addTooltip(o,c,t,i.isMobile,null,i.toolTipTimeDelay)}}}),500)})(r),a.appendChild(r),a})),r.viewport=document.createElement("div"),r.inner=document.createElement("div"),r.viewport.classList.add(t.viewport),r.inner.classList.add(t.inner),r.viewport.appendChild(r.inner),r.el.appendChild(r.viewport),setTimeout((()=>{n&&(r.viewport.style.maxHeight=`${i.contentMaxHeight}px`)}),500)},d=()=>{if(i.eventsAdded)return;const t=new hammer(r.el);t.on("panleft",(function(e){e.isFinal&&n("next",e.velocity)})),t.on("panright",(function(e){e.isFinal&&n("prev",e.velocity)}));const n=(t,n)=>{i.selfControl?_(t,n):utils.dispatcher(e,{type:actions.CAROUSEL_NAVIGATION_GESTURE,data:{direction:t,velocity:n}})}},p=()=>{a=setInterval((()=>{let t="";i.currentIndex==i.numPages-1?(i.currentIndex=0,t="prev"):t="next",utils.dispatcher(e,{type:actions.CAROUSEL_NAVIGATION_GESTURE,data:{direction:t,velocity:0}})}),e.config.autoSlideTimer)},h=()=>{const n=mediaQueries.getValue().breakpoint;i.itemsPerPage=e.config[n],i.itemsPerPage?(i.numPages=Math.ceil(i.numItems/i.itemsPerPage),i.pageChunks=lodash_chunk(i.items,i.itemsPerPage),i.pageChunks.map((e=>{const n=i.itemsPerPage-e.length;if(0!==n)for(let i=0;i<n;i++){const n=document.createElement("div");n.classList.add(t.placeholder),e.push(n)}}))):console.error("/Carousel/ -calcPages --config error, please check data attributes provided",e.config)},m=()=>{for(i.pageChunks=[],r.pages=[];r.inner.lastChild;)r.inner.removeChild(r.inner.lastChild);r.inner.style.width="auto"},g=()=>{i.pageChunks.map((e=>{const n=document.createElement("div");n.classList.add(t.page),e.map((e=>{n.appendChild(e),r.inner.appendChild(n)})),r.pages.push(n)}))},f=()=>{let a=0;setTimeout((()=>{o(),s(),l()}),n);const o=()=>{r.inner.style.width=100*i.numPages+"%",r.pages.map(((e,t)=>{const n=t*(i.viewportRect.width+i.pageGap),r=i.viewportRect.width,a=n-i.peekAmount<0?0:n-t*i.peekAmount,o=r-i.peekAmount;e.style.left=i.peek?`${a}px`:`${n}px`,e.style.width=i.peek?`${o}px`:`${r}px`}))},s=()=>{r.el.classList.add(t.releaseHeight);const n=e=>{[...r.el.querySelectorAll(`.${t.placeholder}`)].map((t=>{t.style.display=e?"block":"none"}))},o=()=>{r.pages.map((e=>{const t=e.getBoundingClientRect().height;t>a&&(a=t)})),r.el.classList.remove(t.releaseHeight)};if(e.config.layout&&"grid"===e.config.layout){const e=100/i.itemsPerPage;return n(!0),r.pages.map((t=>{[...t.childNodes].map((t=>{t.style.flexBasis=`${e}%`}))})),void o()}n(!1),o()},l=()=>{r.viewport.style.height=`${a}px`}},_=(t,n=null)=>{const o=()=>{let r="next"===t?i.currentIndex+=1:i.currentIndex-=1,a="middle";r<0&&(r=0),r===i.numPages&&(r="True"===e.config.isAutoSlide?0:i.numPages-1),0===r&&(a="start"),r===i.numPages-1&&"True"!==e.config.isAutoSlide&&(a="end"),y(r,n,{index:r,endStop:a,direction:t,numPages:i.numPages,isAutoSlide:"True"===e.config.isAutoSlide})};if(i.deferUpdateRunning)console.log("/Carousel/ -onNavigation DEFEAT");else{if(i.deferUpdateTime){i.deferUpdateRunning=!0,v({direction:t},actions.CAROUSEL_WILL_UPDATE);const e=i.deferUpdateTime;setTimeout((()=>{i.deferUpdateRunning=!1,o()}),e)}else o();"True"===e.config.isAutoSlide&&a&&(clearInterval(a),p()),"True"===e.config.animationBlendImage&&(()=>{let e=new IntersectionObserver((function(e,t){e.forEach((function(e){e.isIntersecting&&setTimeout((()=>{e.target.style.opacity=1}),300)}))}));const t=[].slice.call(r.inner.querySelectorAll("img"));t&&t.forEach((function(t){e.observe(t)}))})()}},y=(e,t=null,n)=>{i.currentIndex=e,w(e,t),v(n)},v=(t,n=actions.CAROUSEL_UPDATING)=>{utils.dispatcher(e,{type:n,data:t})},b=(e,t)=>{if(i.carouselUpdateInitiated){let n=[...e.querySelectorAll("img")];n&&n.map((e=>{e.style.opacity=t}))}},D=()=>{if(r.pages&&r.pages.length){const e=r.pages[i.currentIndex].querySelector(".interactive-item"),t=[...document.body.querySelector(".interactive-map-image").querySelectorAll(".interactive")];e&&i.isMobile?t.map((t=>{t.dataset.contentTarget===e.dataset.contentTarget?t.classList.contains("selected-item")||t.classList.add("list-item-hover"):t.classList.remove("list-item-hover")})):t.map((e=>{e.classList.remove("list-item-hover")}))}},w=(t,n=null)=>{n=e.config.deferUpdateTime?0:n;let a=i.speed;if("True"===e.config.animationBlendImageAndText)a=0;else if(n){a-=Math.abs(n)/10,a=a<.15?.15:a}const o=(t=>{let n=t*i.peekAmount,r=i.peek?`calc(${-100*t}% - ${t*i.pageGap}px + ${n}px)`:`calc(${-100*t}% - ${t*i.pageGap}px)`;return"True"===e.config.animationBlendImage&&(r=i.peek?`calc(${-100*t}% - ${t*i.cardGap}px + ${n}px)`:`calc(${-100*t}% - ${t*i.cardGap}px)`),r})(t);let s=r.inner;if("True"===e.config.animationBlendImage){s=`.animation-blend-card-${e.els.el.getAttribute("data-behaviour-binding-uid")}`}"True"==e.config.isAutoSlide&&0===t?gsapWithCSS$1.fromTo(s,a,{left:o,ease:i.defaultEase,onStart:()=>{"True"===e.config.animationBlendImage&&b(r.inner,0)}},{left:0,ease:i.defaultEase,onStart:()=>{"True"===e.config.animationBlendImage&&b(r.inner,0)},onComplete:()=>{i.carouselUpdateInitiated=!0,v({index:t},actions.CAROUSEL_HAS_UPDATED)}}):gsapWithCSS$1.to(s,a,{left:o,ease:i.defaultEase,onStart:()=>{i.isMobile&&e.config.isInteractiveCardItem&&D(),"True"===e.config.animationBlendImage&&b(r.inner,0)},onComplete:()=>{i.carouselUpdateInitiated=!0,v({index:t},actions.CAROUSEL_HAS_UPDATED)}})};return{init:s,zero:l,inject:t=>{t.map((t=>{e.els.el.appendChild(t)})),o(e.els.el),s()},lockNavigation:e=>{i.lockNavigation=e,console.log("/Carousel/ -lockNavigation",i)},getState:()=>{e.getState(i)},state:i}},CarouselControls=e=>{let t={};const n=general.debounce(((t,n=null)=>{utils.dispatcher(e,{type:actions.CAROUSEL_NAVIGATION_INTENTION,data:{direction:t,velocity:n}})}),0),i=e=>{switch(e.type){case actions.CAROUSEL_UPDATING:r("start"===e.data.endStop,"end"===e.data.endStop,e.data.numPages>1,e.data.isAutoSlide);break;case actions.CAROUSEL_NAVIGATION_GESTURE:n(e.data.direction,e.data.velocity)}},r=(e,n,i,r=!1)=>{i?(t.el.classList.add("is-enabled"),t.parentEl.classList.remove("hide")):(t.el.classList.remove("is-enabled"),t.parentEl.classList.add("hide"));const a=(e,t)=>{t?e.classList.add("is-disabled"):e.classList.remove("is-disabled")},o=!r&&n;a(t.prevBtn,e),a(t.nextBtn,o)};return{init:()=>{t=e.els,t.prevBtn=t.el.querySelector(".carousel-controls__btn-prev"),t.nextBtn=t.el.querySelector(".carousel-controls__btn-next"),t.prevBtn.addEventListener("click",(()=>{n("prev")})),t.nextBtn.addEventListener("click",(()=>{n("next")})),e.config.useKeyboard&&"yes"===e.config.useKeyboard&&document.addEventListener("keydown",(e=>{"ArrowLeft"===e.key&&n("prev"),"ArrowRight"===e.key&&n("next")})),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&i(t)}))}}},ProgressBar=()=>{const e={},t={main:"progress-bar",markerTrack:"progress-bar__marker-track",marker:"progress-bar__marker",isActive:"is-active"},n={length:0,index:0},i=()=>{e.el=document.createElement("div"),e.el.classList.add(t.main),e.markerTrack=document.createElement("div"),e.markerTrack.classList.add(t.markerTrack),e.el.appendChild(e.markerTrack)};return{init:()=>{i()},update:(i,r)=>(n.index=i,n.length!==r&&(n.length=r,(()=>{for(;e.markerTrack.lastChild;)e.markerTrack.removeChild(e.markerTrack.lastChild)})(),(()=>{for(let i=0;i<n.length;i++){const i=document.createElement("div");i.style.width=`calc(${100/n.length}% + 4px`,i.classList.add(t.marker),e.markerTrack.appendChild(i)}})()),[...e.markerTrack.childNodes].map(((e,i)=>{i<=n.index?e.classList.add(t.isActive):e.classList.remove(t.isActive)})),e.el),getElement:()=>e.el}},CarouselPaginator=e=>{let t={};const n={classes:{inner:"carousel-paginator__inner",numeral:"carousel-paginator__numeral"},progressBar:ProgressBar()},i=e=>{if(e.type===actions.CAROUSEL_UPDATING)a(e.data.index,e.data.numPages,e.data.numPages>1)},r=()=>{t.inner=document.createElement("div"),t.inner.classList.add(n.classes.inner),t.el.appendChild(t.inner),t.numeral=document.createElement("div"),t.numeral.classList.add(n.classes.numeral),t.inner.appendChild(t.numeral),n.progressBar.init(),t.inner.appendChild(n.progressBar.getElement())},a=(e,i,r)=>{r?t.el.classList.add("is-enabled"):t.el.classList.remove("is-enabled"),t.numeral.innerText=e<9?`0${e+1}`:e+1,n.progressBar.update(e,i)};return{init:()=>{t=e.els,r(),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&i(t)}))}}},SliderDots=()=>{const e={},t={main:"slider-dots",markerTrack:"slider-dots__marker-track",marker:"slider-dots__marker",isActive:"is-active"},n={length:0,index:0},i=()=>{e.el=document.createElement("div"),e.el.classList.add(t.main),e.markerTrack=document.createElement("div"),e.markerTrack.classList.add(t.markerTrack),e.el.appendChild(e.markerTrack)};return{init:()=>{i()},getElement:()=>e.el,updateDots:(i,r)=>(n.index=i,n.length!==r&&(n.length=r,(()=>{for(;e.markerTrack.lastChild;)e.markerTrack.removeChild(e.markerTrack.lastChild)})(),(()=>{for(let i=0;i<n.length;i++){const n=document.createElement("div");n.classList.add(t.marker),e.markerTrack.appendChild(n)}})()),[...e.markerTrack.childNodes].map(((e,i)=>{i==n.index?e.classList.add(t.isActive):e.classList.remove(t.isActive)})),e.el)}},CarouselDots=e=>{let t={};const n={classes:{inner:"carousel-dots__inner"},sliderDots:SliderDots()},i=e=>{if(e.type===actions.CAROUSEL_UPDATING)a(e.data.index,e.data.numPages,e.data.numPages>1)},r=()=>{t.inner=document.createElement("div"),t.inner.classList.add(n.classes.inner),t.el.appendChild(t.inner),n.sliderDots.init(),t.inner.appendChild(n.sliderDots.getElement())},a=(e,i,r)=>{r?t.el.classList.add("is-enabled"):t.el.classList.remove("is-enabled"),n.sliderDots.updateDots(e,i)};return{init:()=>{t=e.els,r(),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&i(t)}))}}},tabSwitcherActions={TABSWITCHER_CONFIGURATION:"TABSWITCHER_CONFIGURATION",TABSWITCHER_NAVIGATION_INTENTION:"TABSWITCHER_NAVIGATION_INTENTION",TABSWITCHER_UPDATING:"TABSWITCHER_UPDATING",CAROUSEL_UPDATING:"CAROUSEL_UPDATING"},ImageLoadDetector=()=>{const e="LOADED",t={data:[],loaded:[],numItems:0,numItemsLoaded:0},n=(n,i)=>{if("last-of"===n.notify)return t.numItemsLoaded++,void(t.numItemsLoaded===t.numItems&&signal.emit(e,{items:t.loaded,uid:n.uid||null}))};return{LOADED:e,events:signal,watch:e=>{t.data=e.els.map((e=>e?e.querySelectorAll("img"):[])),t.data.map(((i,r)=>{(i=[...i]).map(((i,a)=>{const o=i.getAttribute("src"),s=document.createElement("img");s.setAttribute("src",o),t.numItems++;const l={setIndex:r,imgIndex:a,url:o,loaded:!1};s.addEventListener("load",(i=>{l.loaded=!0,t.loaded.push(l),n(e)}))}))}))}}},TabStack=e=>{let t={};const n={classes:{isInitialising:"is-initialising",isActive:"is-active",spinner:"ellipsis-spinner"},imageLoadDetector:ImageLoadDetector()},i={items:[],currentIndex:0,prevIndex:null,isFirstRun:!0,setHeight:!0,persistMaxHeight:!1,imageLoadedState:{indicesReady:[],hasLoadedFirstIndex:!1},selfAnimate:!0},r=()=>{if(t=e.els,t.el.classList.add(n.classes.isInitialising),i.items=[...e.els.el.children],i.items&&i.items.length){if(i.imageLoadedState.hasLoadedFirstIndex="true"===e.config.skipImageDetection,e.config.setHeight&&(i.setHeight="true"===e.config.setHeight),e.config.selfAnimate&&(i.selfAnimate="true"===e.config.selfAnimate),e.config.async&&0===i.numItems)return void console.warn("/TabStack/ -init --async, waiting for children");s(i.currentIndex),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&o(t)})),e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(()=>{a()})),e.state=i,e.update=s}},a=()=>{if(!i.imageLoadedState.hasLoadedFirstIndex)return;if("true"===e.config.async){if("adaptiveDynamicTabstack"===t.el.closest("article").dataset.component)return}const r=()=>{i.imageLoadedState.hasLoadedFirstIndex=!0,t.el.classList.remove(n.classes.isInitialising)};if(!i.setHeight)return void r();if(i.persistMaxHeight){let e=0;return i.items.map((t=>{const n=t.getBoundingClientRect().height;n>e&&(e=n)})),t.el.style.height=`calc(${e}px)`,void r()}const a=i.items[i.currentIndex].getBoundingClientRect().height;t.el.style.height=`calc(${a}px)`,r()},o=e=>{if(e.type===tabSwitcherActions.TABSWITCHER_NAVIGATION_INTENTION)s(e.data.index),a()},s=r=>{const o={current:null,previous:[]};if(i.items.map(((e,t)=>{const n=i.items[t];t===r?(i.prevIndex=i.currentIndex,i.currentIndex=r,o.current=n):o.previous.push(n)})),!i.imageLoadedState.indicesReady.includes(r)){if(i.setHeight){const e=t.el.closest("article").dataset.component;t.el.style.height="adaptiveDynamicTabstack"===e?"100%":0}n.imageLoadDetector.watch({notify:"last-of",els:[o.current],uid:null}),n.imageLoadDetector.events.on(n.imageLoadDetector.LOADED,(e=>{i.imageLoadedState.hasLoadedFirstIndex=!0,n.imageLoadDetector.events.off(n.imageLoadDetector.LOADED),a()})),i.imageLoadedState.indicesReady.push(r)}i.imageLoadedState.hasLoadedFirstIndex,utils.dispatcher(e,{type:tabSwitcherActions.TABSWITCHER_UPDATING,data:{index:i.currentIndex}}),i.selfAnimate?c(o):l(o)},l=e=>{e.current.classList.add(n.classes.isActive),e.previous.map((e=>{e.classList.remove(n.classes.isActive)}))},c=e=>{let t=.3;i.isFirstRun&&(t=0,i.isFirstRun=!1);const r=e=>{e.nodes.map(((t,n)=>{const i=n/e.nodes.length/4+e.predelay;simpleTweens.fade({el:t,type:e.type,delay:i,onStart:e.onStart,onComplete:e.onComplete})}))};r({nodes:[...e.current.children],type:"in",predelay:t,onStart:()=>{e.current.classList.add(n.classes.isActive),a()},onComplete:null}),e.previous.map((e=>{r({nodes:[...e.children],type:"out",predelay:0,onStart:null,onComplete:()=>{e.classList.remove(n.classes.isActive)}})}))};return{init:r,inject:(t,n=i.currentIndex)=>{i.currentIndex=n,t.map((t=>{const n=document.createElement("div");n.classList.add("cardstack"),t.nodes.map((e=>{n.appendChild(e)})),e.els.el.appendChild(n)})),t&&e.els.el&&general.lazyLoadImages(e.els.el),r()},update:s,getState:()=>{e.getState(i)},state:i}},TabSwitcherControl=e=>{let t={},n=[],i=[];const r={inner:"tab-switcher-control__inner",buttonGroup:"tab-button-group",button:"tab-button",arrow:"tab-arrow",arrowLeft:"tab-arrow--left",arrowRight:"tab-arrow--right",arrowDisabled:"arrow-disabled",label:"tab-button__label",marker:"tab-marker",markerTrack:"tab-marker-track",hasArrows:"tab-switcher-control--arrows",isActive:"is-active",isDisabled:"is-disabled",hasInitialised:"tab-switcher-control--has-initialised"},a={items:[],isDisabled:!0,navArrows:!1,arrowPadding:70,arrowScrollAmount:5},o=()=>{t=e.els,e.config.arrows&&(a.navArrows=!0);const r=[...t.el.children];if(t.el.dataset.parentTabSwitcherName&&"MedicalEducation"===t.el.dataset.parentTabSwitcherName&&(r.map((e=>{n.push(e.innerText)})),n.length&&!i.length&&n.map((e=>{if("webinars"===e.toLowerCase()){const e=document.getElementById("NoResults_Webinar"),t=document.getElementById("Results_Webinar");(e&&-1===i.indexOf("webinars")||!t)&&i.push("webinars")}if("courses"===e.toLowerCase()){const e=document.getElementById("NoResults_Courses"),t=document.getElementById("Results_Courses");(e&&-1===i.indexOf("courses")||!t)&&i.push("courses")}}))),s(),r.length>0){const e=r.map((e=>{const t={label:e.innerText};try{e.remove()}catch(e){}return t}));""!==e[0].label&&(l(e),p(0))}e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(e=>{a.isDisabled="mobile"===e.breakpoint||"tablet-portrait"===e.breakpoint,a.navArrows&&c(),e.isArtificialOrigin&&p(0)})),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&d(t)}))},s=()=>{t.inner=document.createElement("div"),t.inner.classList.add(r.inner),t.el.appendChild(t.inner);const e=[...t.el.querySelectorAll(`.${r.inner}`)];e.length>1&&t.el.removeChild(e[0]),t.buttonGroup=document.createElement("div"),t.buttonGroup.classList.add(r.buttonGroup),t.inner.appendChild(t.buttonGroup),t.markerTrack=document.createElement("div"),t.markerTrack.classList.add(r.markerTrack),t.inner.appendChild(t.markerTrack),t.marker=document.createElement("div"),t.marker.classList.add(r.marker),t.markerTrack.appendChild(t.marker)},l=e=>{a.items=[];const o=document.body.querySelector('[data-component-name="MedicalEducation"]'),s=(e=>{let t=null;if(e){const n=general.attributeParser(e.dataset.anchor,"TabSwitcherControl");n&&(t=n.label)}return t})(o),l=document.getElementById("SkipMedicalEducationDelete");let d=!1;l&&(d="True"===l.value),e.map(((e,c)=>{const p=!(!l||!d)||(({label:e},t)=>{let r=!0;if(t){if(-1!==n.indexOf(e)){if(-1!==i.indexOf(e.toLowerCase())&&(r=!1),"webinars"===e.toLowerCase()){const e=document.getElementById("NoResults_Webinar"),t=document.getElementById("Results_Webinar");!e&&t||!e||e.closest("div.tabstack__item").remove()}if("courses"===e.toLowerCase()){const e=document.getElementById("NoResults_Courses"),t=document.getElementById("Results_Courses");!e&&t||!e||e.closest("div.tabstack__item").remove()}}if(i.length>0&&i.length===n.length){const e=document.getElementById("tab-medical-education");e&&(e.style.display="none"),t&&(t.style.display="none")}}return r})(e,o);if(p)if(e.isContactUsBtn&&e.contactUsUrl&&!e.isInternalUrl){const n=document.createElement("a");n.classList.add("cta-button","cta-button--primary","cta-button--medium","contact-us-sticky-btn"),n.href=e.contactUsUrl,e.urlTarget&&(n.target=e.urlTarget),n.innerHTML=`<span class="${r.label}">${e.label}</span>`,t.buttonGroup.appendChild(n),a.items.push(n)}else{const n=document.createElement("button");e.isContactUsBtn?n.classList.add("cta-button","cta-button--primary","cta-button--medium","contact-us-sticky-btn"):n.classList.add(r.button),e.isInternalUrl&&e.contactBtnSourceIndex?n.setAttribute("data-button-action",`index: ${e.contactBtnSourceIndex}`):n.setAttribute("data-button-action",`index: ${c}`),e.label===s&&n.setAttribute("id","tab-medical-education"),n.innerHTML=`<span class="${r.label}">${e.label}</span>`,t.buttonGroup.appendChild(n),n.addEventListener("click",(()=>{u({index:c})})),a.items.push(n)}})),t.el.classList.add(r.hasInitialised),a.navArrows&&c()},c=()=>{const e=t.el.getBoundingClientRect().width,n=t.inner.getBoundingClientRect().width,i=n-e;if(0===e&&0===n)return;if(n<e)return void t.el.classList.remove(r.hasArrows);const o=document.createElement("button"),s=document.createElement("button");o.classList.add(r.arrow),o.classList.add(r.arrowLeft),o.classList.add(r.arrowDisabled),o.setAttribute("title","left-arrow"),o.innerHTML='<span class="sn-icon-navigation-left"></span>',s.classList.add(r.arrow),s.classList.add(r.arrowRight),s.setAttribute("title","right-arrow"),s.innerHTML='<span class="sn-icon-navigation-right"></span>',t.el.appendChild(o),t.el.appendChild(s),t.inner.style.left="10px",t.el.classList.add(r.hasArrows);let l=null;const c=e=>{("left"===e?s:o).classList.remove(r.arrowDisabled),l=setInterval((()=>{d(e)}),10)},u=()=>{clearInterval(l)},d=e=>{const n=t.inner.style.left.replace("px","");if("left"===e){if(+n>=0)return o.classList.add(r.arrowDisabled),void clearInterval(l);t.inner.style.left=`${+n+a.arrowScrollAmount}px`}else{if(+n<=-(i+a.arrowPadding))return s.classList.add(r.arrowDisabled),void clearInterval(l);t.inner.style.left=+n-a.arrowScrollAmount+"px"}};o.addEventListener("mousedown",(()=>c("left"))),o.addEventListener("touchstart",(()=>c("left"))),s.addEventListener("mousedown",(()=>c("right"))),s.addEventListener("touchstart",(()=>c("right"))),o.addEventListener("mouseup",(()=>u())),o.addEventListener("touchend",(()=>u())),s.addEventListener("mouseup",(()=>u())),s.addEventListener("touchend",(()=>u()))},u=t=>{utils.dispatcher(e,{type:tabSwitcherActions.TABSWITCHER_NAVIGATION_INTENTION,data:t})},d=e=>{switch(e.type){case tabSwitcherActions.TABSWITCHER_CONFIGURATION:l(e.data);break;case tabSwitcherActions.TABSWITCHER_UPDATING:case tabSwitcherActions.CAROUSEL_UPDATING:p(e.data.index)}},p=e=>{if(!a.items.length||e>=a.items.length)return;const n=a.items[e],i=t.markerTrack.getBoundingClientRect().left,o=n.getBoundingClientRect();t.marker.style.left=o.left-i+"px",t.marker.style.width=`${o.width}px`,a.items.map((e=>{e===n?e.classList.add(r.isActive):e.classList.remove(r.isActive)}))};return{init:o,build:l,update:p,inject:(e,n)=>{t.el&&[...t.el.querySelectorAll(".tab-button")].map((e=>{e.remove()})),o(),l(e),p(n),u({index:n})},getOptions:()=>e}},shapeData={option1:[{transition:{from:{x:50,y:-200,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1368.46 1236.91",path:"M 144.07 577.2 l -2.51 -1.49 C 88.4 544.14 51.36 484.05 30.77 427 C -24.24 274.69 41.93 126 191.49 64 c 327 -135.42 609.25 -28.74 811.49 69.2 s 262.17 182.1 256.25 352.62 s -42.9 431.06 -312.91 660.3 c -183.13 155.48 -434.4 23.44 -507.44 -179.43 c -20.33 -56.48 -33.93 -115.5 -59.22 -169.93 C 327.71 685 244 636.54 144.07 577.2 Z"},{transition:{from:{x:50,y:-200,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1168.46 1236.91",path:"M 170.39 691.83 l -2.69 -1.12 C 110.59 667 65.38 612.79 36.9 559.28 c -76.09 -143 -31.73 -299.61 107.52 -382.16 C 448.9 -3.4 743.4 62.11 957.5 130.31 s 285.39 143 303.76 312.63 s 18.79 432.79 -215.92 698.07 c -159.18 179.92 -426.65 84.93 -527.78 -105.51 c -28.15 -53 -50 -109.5 -82.77 -159.79 C 367.48 772.41 277.77 736.36 170.39 691.83 Z"}],option2:[{transition:{from:{x:50,y:-200,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1415.18 1232.95",path:"M 1368.63 763.86 c -84.21 224 -308.33 353.56 -441 426.78 s -282.91 59.24 -365.91 -104.1 C 363.67 696.72 124.23 642 29.86 485.3 c -45.44 -75.43 -33.92 -167.88 0.57 -244.83 c 36.64 -81.72 98.33 -156.06 174.86 -203 C 293.79 -16.77 406.78 2 441.88 8.15 C 557.74 28.31 673.53 49.54 788.23 75.69 c 94.16 21.46 188 46.07 278.62 79.91 c 71.91 26.87 143 59.78 204.45 106.4 c 50.62 38.42 93.72 87.12 118.5 146.05 c 26.41 62.82 30.06 132.11 20.75 198.86 C 1403.05 660.68 1387.7 713.15 1368.63 763.86 Z"},{transition:{from:{x:50,y:-200,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1415.18 1232.95",path:"M 1315.63 736.46 C 1266.94 940.59 1086.17 1078 978.8 1156.21 s -239.64 82.62 -329.8 -50.4 C 433.84 788.38 219.49 767 120.18 641.08 C 72.36 580.43 72.24 498.72 93.8 428 c 22.91 -75.13 68.43 -146.59 129.86 -195.82 c 71 -56.92 171.42 -53 202.63 -51.5 c 103 4.82 206.11 10.58 308.78 20.74 c 84.28 8.34 168.67 19.44 251.2 38.94 c 65.51 15.49 131 36.31 189.57 70.14 C 1224.1 338.36 1267 376 1295 424.55 c 29.88 51.76 40.66 111.64 39.88 170.75 C 1334.24 642.91 1326.65 690.25 1315.63 736.46 Z"}],option3:[{transition:{from:{x:50,y:-200,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1383 1170.03",path:"M 775.08 1170 c -214.58 0.87 -404.89 -55.83 -494.24 -298.21 C 172.54 578 -145.74 562.05 77.83 260.16 C 276.72 -8.42 406 -52.9 689.22 53.23 S 1380.6 387.87 1383 645.11 S 1170.24 1168.41 775.08 1170 Z"},{transition:{from:{x:50,y:-200,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1383 1170.03",path:"M 839.52 1116.45 c -186.6 24.32 -358.42 -4.12 -462.78 -205.21 C 250.26 667.51 -28.43 688.55 133 401.33 C 276.52 145.81 384.13 92.91 642.21 154.16 S 1280.52 369.42 1310.83 593 S 1183.18 1071.66 839.52 1116.45 Z"}],option4:[{transition:{from:{x:50,y:50,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1405.64 1419.97",path:"M 1.32 755.24 C -9 613.72 40.86 433.08 160.5 514.12 c 276.68 187.4 716.64 163.81 932.28 343.37 s 248.37 337.68 167.19 441 S 1011.1 1500.64 554 1318.93 S 15.6 951.1 1.32 755.24 Z"},{transition:{from:{x:50,y:-250,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1313.36 1862.21",path:"M 619.77 497.86 c 101.91 68.3 56.29 190.67 -205.32 40.11 S -202.65 152 149.92 54.88 s 1080.87 -77.16 1217.8 155.75 S 1249.86 576.6 936.85 480 S 516.8 428.85 619.77 497.86 Z"}],option5:[{transition:{from:{x:50,y:50,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 991.26 1614.96",path:"M 757.85 1123.49 C 741.85 1026.83 778.74 971 731.1 871 c -53.86 -113.22 -152.75 -85.06 -154.78 -84.5 c -58.2 17 -55.26 127.47 -144.57 175.78 s -192.66 51.79 -257.15 44.81 S 75 997.25 45.8 1017.92 s -48 63.14 -45.59 100.13 a 105.12 105.12 0 0 0 5.67 28.19 c 11.23 30.61 44.86 81 145 93.18 c 43.78 1.82 151.88 18.63 284.32 128 l 0.15 -0.76 c 58.33 46.51 104.53 93 133.39 128.71 c 55 67.9 90.07 112.48 138 118.19 c 25.26 3 43.81 1.11 60.19 -5.09 c 49 -16.16 209.16 -87.19 97.18 -299.74 C 834.16 1249.36 770 1197.61 757.85 1123.49 Z"},{transition:{from:{x:50,y:-250,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 991.26 1614.96",path:"M 202.73 819.57 c -5.82 43.28 78.36 97.12 123.42 67.13 c 31.72 -21.14 27 -86.56 -12.26 -117.53 S 206.18 794.3 202.73 819.57 Z M 893.49 321.21 c -32.5 20.05 -68.65 37.62 -99.32 59 C 723.92 429 674.69 507.31 661.62 591.79 c -5.42 34.57 -5.46 71.58 -24.44 101 s -66.83 43.49 -87.82 15.85 c -29.07 -38.41 27.34 -91.44 18.17 -138.91 C 558 520 479.21 516.26 447 555.71 s -29.18 96.34 -19 145.92 s 25.26 101.07 11.42 150 c -14.94 52.94 -63.56 92.6 -116.95 106.63 c -53.42 13.81 -110.48 4.9 -161.75 -14.79 C 72.65 909.6 -9.78 823.22 13.13 731.22 c 12 -48.53 50.95 -86.35 93.93 -111.66 s 91.09 -40.41 136.74 -60.86 c 158.86 -71.25 286.07 -211.12 342.2 -376 C 600.26 141.07 610 97 633.81 60.1 C 710.48 -58.34 898.28 22.88 962.23 93.9 c 29.46 32.71 37.16 77.41 20 130.65 C 968.29 268.39 933.51 296.6 893.49 321.21 Z"}],option6:[{transition:{from:{x:50,y:50,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1313.36 1885.98",path:"M 1220.26 1006 c -97.1 -139.25 -209 -170 -328 -202.54 C 838.56 788.8 777.86 779.83 722 754.3 c -26.53 -12.12 -51 -32.2 -74.44 -50.62 c -99.65 -78.17 -165.23 -165.34 -302.76 -154.9 c -99 7.52 -197.89 69.62 -256.93 142.43 c -22.92 28.28 -42.55 53.63 -57.67 87.4 c -23 51.49 -48.15 153.71 -12 263.93 c 33.14 101.12 106.19 156.85 150.74 252.65 c 33.65 72.34 56.45 150.07 98.57 218.31 c 10.59 17.17 80 130.77 137.61 186.82 c 165.69 161.32 380.75 241.07 617.91 142.44 C 1180.26 1777.36 1459.54 1349.14 1220.26 1006 Z"},{transition:{from:{x:50,y:-250,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1313.36 1885.98",path:"M 317.38 479.48 l -1.62 0.11 c -34.2 2.29 -70 -13.49 -97.34 -33 c -73 -52.27 -89.58 -141 -40.76 -216.3 C 284.41 65.56 446.82 25.54 570 6.66 s 177 0.71 227.9 80.43 s 116 210.32 64.75 399.91 c -34.73 128.58 -191 147.3 -288.13 77.63 c -27 -19.39 -51.81 -42.06 -80.48 -59 C 435.12 470.94 381.68 475.14 317.38 479.48 Z"}],option7:[{transition:{from:{x:50,y:50,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1094.91 1129.61",path:"M 633.86 479 c -76.74 48.61 -95.83 107.7 -116 170.54 c -9.12 28.35 -15.34 60.58 -30.31 89.84 c -7.11 13.9 -18.42 26.48 -28.82 38.6 c -44.14 51.41 -92.29 84.4 -90 158.17 c 1.68 53.1 32.53 107.43 70.06 140.7 c 14.57 12.93 27.65 24 45.35 32.9 c 27 13.54 81 29.38 140.8 12.68 c 54.83 -15.32 86.35 -53.06 138.61 -74.6 c 39.46 -16.27 81.55 -26.62 119 -47.52 C 892 995 954.37 960.61 985.7 931.16 c 90.15 -84.75 137.87 -197.82 90.76 -326.92 C 1045.23 518.62 822.94 359.2 633.86 479 Z"},{transition:{from:{x:50,y:-250,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1094.91 1129.61",path:"M 208.35 439.9 c 37.08 80.35 18.31 137.79 83.75 213.48 c 74 85.71 153.38 37.5 155 36.52 c 46.63 -28.7 17.6 -124.23 83.81 -187.69 S 686.32 411 744.15 401.62 s 89.07 -15.27 109.58 -40.27 s 26.69 -66.48 15.72 -98.11 A 95.3 95.3 0 0 0 857.77 240 c -17.11 -24 -58.46 -59.8 -148.55 -46.43 C 670.65 202.5 572.48 213.74 431 150.22 l 0 0.69 C 369.09 124.38 317.72 95 284 70.77 C 219.91 24.8 178.66 -5.63 135.58 0.87 C 112.85 4.28 97.16 10.4 84.37 19.71 C 45.56 45.53 -76.9 145.72 71.51 304 C 111.76 348.55 180 378.26 208.35 439.9 Z"}],option8:[{transition:{from:{x:50,y:50,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1020.25 613.58",path:"M682.42 529.03C835.92 429.06 1018.54 335.34 1020.23 171.74C1021.92 8.14023 873.28 -34.3097 724.58 32.1102C497.02 133.75 380.07 83.3802 199.38 18.6202C89.8799 -20.6298 -2.10008 -12.3398 0.0299205 188.19C1.85992 357.72 271.08 796.88 682.42 529.03Z"}]},Shapes=e=>{let t={};const n={inner:"shapes__inner",shape:"shape",option:"shapes-option",colourOption:"shapes-colour-option",group:"shapes__group"},i={option:0,colourOption:0,shapes:null},r=()=>{t.inner=document.createElement("div"),t.inner.classList.add(n.inner),t.inner.classList.add(`${n.option}--${i.option}`),t.inner.classList.add(`${n.colourOption}--${i.colourOption}`),t.el.appendChild(t.inner),t.group=document.createElement("div"),t.group.classList.add("shapes__group"),t.inner.appendChild(t.group)},a=(e,i)=>{const r=document.createElementNS("http://www.w3.org/2000/svg","svg"),a=document.createElementNS("http://www.w3.org/2000/svg","path"),o=document.createElementNS("http://www.w3.org/2000/svg","title");return r.classList.add(n.shape),r.classList.add(`${n.shape}--${i}`),r.setAttribute("viewBox",e.viewBox),r.setAttribute("role","img"),r.setAttribute("aria-label",`Page hero animated shapes ${n.shape}--${i}`),r.setAttribute("aria-labelledby",`HeroBlobs--${n.shape}--${i}`),a.setAttribute("d",e.path),o.setAttribute("id",`HeroBlobs--${n.shape}--${i}`),o.textContent=`Page hero animated shapes ${n.shape}--${i}`,r.appendChild(o),r.appendChild(a),t.group.appendChild(r),e.colour=window.getComputedStyle(r,null).getPropertyValue("fill"),e.el=r,e},o=()=>{const e=2*config.timings.animation.longest();i.shapes.map(((t,n)=>{((t,n)=>{const i=t.el.getBoundingClientRect(),r=t.transition.from.x,a=`${i.left+r}px`,o=`${i.top+t.transition.from.y}px`;gsap$9.set(t.el,{left:a,top:o,rotate:t.transition.from.rotation,scale:0,fill:"#78C3ED"}),gsap$9.to(t.el,e,{left:i.left,top:i.top,rotate:0,scale:1,fill:t.colour,delay:n/6,ease:"back.out(1.5)"})})(t,n)}))};return{init:()=>{t=e.els,i.option=e.config.shapeOption,i.colourOption=e.config.colourOption,i.option?(r(),i.shapes=shapeData[`option${i.option}`],i.shapes=i.shapes.map(((e,t)=>a(e,t+1))),e.els.parentEl.classList.contains(config.classes.heroAnimated)&&o()):console.warn("/Shapes/ -init --no option set, quitting")},animate:o}};
/*!
 * ScrollTrigger 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var gsap$8,_coreInitted$4,_win$4,_doc$3,_docEl$1,_body$3,_root,_resizeDelay,_raf,_request,_toArray$3,_clamp,_time2,_syncInterval,_refreshing,_pointerIsDown,_transformProp$2,_i,_prevWidth,_prevHeight,_autoRefresh,_sort,_suppressOverwrites,_ignoreResize,_limitCallbacks,_creatingMedia,_lastMediaTick,_startup=1,_proxies=[],_scrollers=[],_getTime$1=Date.now,_time1=_getTime$1(),_lastScrollTime=0,_enabled=1,_passThrough=function(e){return e},_round$2=function(e){return Math.round(1e5*e)/1e5||0},_windowExists$5=function(){return"undefined"!=typeof window},_getGSAP$8=function(){return gsap$8||_windowExists$5()&&(gsap$8=window.gsap)&&gsap$8.registerPlugin&&gsap$8},_isViewport=function(e){return!!~_root.indexOf(e)},_getProxyProp=function(e,t){return~_proxies.indexOf(e)&&_proxies[_proxies.indexOf(e)+1][t]},_getScrollFunc=function(e,t){var n=t.s,i=t.sc,r=_scrollers.indexOf(e),a=i===_vertical.sc?1:2;return!~r&&(r=_scrollers.push(e)-1),_scrollers[r+a]||(_scrollers[r+a]=_getProxyProp(e,n)||(_isViewport(e)?i:function(t){return arguments.length?e[n]=t:e[n]}))},_getBoundsFunc=function(e){return _getProxyProp(e,"getBoundingClientRect")||(_isViewport(e)?function(){return _winOffsets.width=_win$4.innerWidth,_winOffsets.height=_win$4.innerHeight,_winOffsets}:function(){return _getBounds$1(e)})},_getSizeFunc=function(e,t,n){var i=n.d,r=n.d2,a=n.a;return(a=_getProxyProp(e,"getBoundingClientRect"))?function(){return a()[i]}:function(){return(t?_win$4["inner"+r]:e["client"+r])||0}},_getOffsetsFunc=function(e,t){return!t||~_proxies.indexOf(e)?_getBoundsFunc(e):function(){return _winOffsets}},_maxScroll=function(e,t){var n=t.s,i=t.d2,r=t.d,a=t.a;return(n="scroll"+i)&&(a=_getProxyProp(e,n))?a()-_getBoundsFunc(e)()[r]:_isViewport(e)?Math.max(_docEl$1[n],_body$3[n])-(_win$4["inner"+i]||_docEl$1["client"+i]||_body$3["client"+i]):e[n]-e["offset"+i]},_iterateAutoRefresh=function(e,t){for(var n=0;n<_autoRefresh.length;n+=3)(!t||~t.indexOf(_autoRefresh[n+1]))&&e(_autoRefresh[n],_autoRefresh[n+1],_autoRefresh[n+2])},_isString$3=function(e){return"string"==typeof e},_isFunction$3=function(e){return"function"==typeof e},_isNumber$1=function(e){return"number"==typeof e},_isObject$1=function(e){return"object"==typeof e},_callIfFunc=function(e){return _isFunction$3(e)&&e()},_combineFunc=function(e,t){return function(){var n=_callIfFunc(e),i=_callIfFunc(t);return function(){_callIfFunc(n),_callIfFunc(i)}}},_abs$1=Math.abs,_scrollLeft="scrollLeft",_scrollTop="scrollTop",_left="left",_top="top",_right="right",_bottom="bottom",_width="width",_height="height",_Right="Right",_Left="Left",_Top="Top",_Bottom="Bottom",_padding="padding",_margin="margin",_Width="Width",_Height="Height",_px="px",_horizontal={s:_scrollLeft,p:_left,p2:_Left,os:_right,os2:_Right,d:_width,d2:_Width,a:"x",sc:function(e){return arguments.length?_win$4.scrollTo(e,_vertical.sc()):_win$4.pageXOffset||_doc$3[_scrollLeft]||_docEl$1[_scrollLeft]||_body$3[_scrollLeft]||0}},_vertical={s:_scrollTop,p:_top,p2:_Top,os:_bottom,os2:_Bottom,d:_height,d2:_Height,a:"y",op:_horizontal,sc:function(e){return arguments.length?_win$4.scrollTo(_horizontal.sc(),e):_win$4.pageYOffset||_doc$3[_scrollTop]||_docEl$1[_scrollTop]||_body$3[_scrollTop]||0}},_getComputedStyle$1=function(e){return _win$4.getComputedStyle(e)},_makePositionable=function(e){return e.style.position="absolute"===_getComputedStyle$1(e).position?"absolute":"relative"},_setDefaults$1=function(e,t){for(var n in t)n in e||(e[n]=t[n]);return e},_getBounds$1=function(e,t){var n=t&&"matrix(1, 0, 0, 1, 0, 0)"!==_getComputedStyle$1(e)[_transformProp$2]&&gsap$8.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),i=e.getBoundingClientRect();return n&&n.progress(0).kill(),i},_getSize=function(e,t){var n=t.d2;return e["offset"+n]||e["client"+n]||0},_getLabelRatioArray=function(e){var t,n=[],i=e.labels,r=e.duration();for(t in i)n.push(i[t]/r);return n},_getClosestLabel=function(e){return function(t){return gsap$8.utils.snap(_getLabelRatioArray(e),t)}},_getLabelAtDirection=function(e){return function(t,n){var i,r=_getLabelRatioArray(e);if(r.sort((function(e,t){return e-t})),n.direction>0){for(t-=1e-4,i=0;i<r.length;i++)if(r[i]>=t)return r[i];return r.pop()}for(i=r.length,t+=1e-4;i--;)if(r[i]<=t)return r[i];return r[0]}},_multiListener=function(e,t,n,i){return n.split(",").forEach((function(n){return e(t,n,i)}))},_addListener$1=function(e,t,n){return e.addEventListener(t,n,{passive:!0})},_removeListener$1=function(e,t,n){return e.removeEventListener(t,n)},_markerDefaults={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},_defaults={toggleActions:"play",anticipatePin:0},_keywords={top:0,left:0,center:.5,bottom:1,right:1},_offsetToPx=function(e,t){if(_isString$3(e)){var n=e.indexOf("="),i=~n?+(e.charAt(n-1)+1)*parseFloat(e.substr(n+1)):0;~n&&(e.indexOf("%")>n&&(i*=t/100),e=e.substr(0,n-1)),e=i+(e in _keywords?_keywords[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},_createMarker=function(e,t,n,i,r,a,o){var s=r.startColor,l=r.endColor,c=r.fontSize,u=r.indent,d=r.fontWeight,p=_doc$3.createElement("div"),h=_isViewport(n)||"fixed"===_getProxyProp(n,"pinType"),m=-1!==e.indexOf("scroller"),g=h?_body$3:n,f=-1!==e.indexOf("start"),_=f?s:l,y="border-color:"+_+";font-size:"+c+";color:"+_+";font-weight:"+d+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return y+="position:"+(m&&h?"fixed;":"absolute;"),(m||!h)&&(y+=(i===_vertical?_right:_bottom)+":"+(a+parseFloat(u))+"px;"),o&&(y+="box-sizing:border-box;text-align:left;width:"+o.offsetWidth+"px;"),p._isStart=f,p.setAttribute("class","gsap-marker-"+e),p.style.cssText=y,p.innerText=t||0===t?e+"-"+t:e,g.children[0]?g.insertBefore(p,g.children[0]):g.appendChild(p),p._offset=p["offset"+i.op.d2],_positionMarker(p,0,i,f),p},_positionMarker=function(e,t,n,i){var r={display:"block"},a=n[i?"os2":"p2"],o=n[i?"p2":"os2"];e._isFlipped=i,r[n.a+"Percent"]=i?-100:0,r[n.a]=i?"1px":0,r["border"+a+_Width]=1,r["border"+o+_Width]=0,r[n.p]=t+"px",gsap$8.set(e,r)},_triggers=[],_ids={},_sync=function(){return _request||(_request=_raf(_updateAll))},_onScroll=function(){_request||(_request=_raf(_updateAll),_lastScrollTime||_dispatch("scrollStart"),_lastScrollTime=_getTime$1())},_onResize=function(){return!_refreshing&&!_ignoreResize&&!_doc$3.fullscreenElement&&_resizeDelay.restart(!0)},_listeners={},_emptyArray=[],_media=[],_onMediaChange=function(e){var t,n=gsap$8.ticker.frame,i=[],r=0;if(_lastMediaTick!==n||_startup){for(_revertAll();r<_media.length;r+=4)(t=_win$4.matchMedia(_media[r]).matches)!==_media[r+3]&&(_media[r+3]=t,t?i.push(r):_revertAll(1,_media[r])||_isFunction$3(_media[r+2])&&_media[r+2]());for(_revertRecorded(),r=0;r<i.length;r++)t=i[r],_creatingMedia=_media[t],_media[t+2]=_media[t+1](e);_creatingMedia=0,_coreInitted$4&&_refreshAll(0,1),_lastMediaTick=n,_dispatch("matchMedia")}},_softRefresh=function e(){return _removeListener$1(ScrollTrigger,"scrollEnd",e)||_refreshAll(!0)},_dispatch=function(e){return _listeners[e]&&_listeners[e].map((function(e){return e()}))||_emptyArray},_savedStyles=[],_revertRecorded=function(e){for(var t=0;t<_savedStyles.length;t+=4)e&&_savedStyles[t+3]!==e||(_savedStyles[t].style.cssText=_savedStyles[t+1],_savedStyles[t+2].uncache=1)},_revertAll=function(e,t){var n;for(_i=0;_i<_triggers.length;_i++)n=_triggers[_i],t&&n.media!==t||(e?n.kill(1):(n.scroll.rec||(n.scroll.rec=n.scroll()),n.revert()));_revertRecorded(t),t||_dispatch("revert")},_refreshAll=function(e,t){if(!_lastScrollTime||e){var n=_dispatch("refreshInit");for(_sort&&ScrollTrigger.sort(),t||_revertAll(),_i=0;_i<_triggers.length;_i++)_triggers[_i].refresh();for(n.forEach((function(e){return e&&e.render&&e.render(-1)})),_i=_triggers.length;_i--;)_triggers[_i].scroll.rec=0;_resizeDelay.pause(),_dispatch("refresh")}else _addListener$1(ScrollTrigger,"scrollEnd",_softRefresh)},_lastScroll=0,_direction=1,_updateAll=function(){var e=_triggers.length,t=_getTime$1(),n=t-_time1>=50,i=e&&_triggers[0].scroll();if(_direction=_lastScroll>i?-1:1,_lastScroll=i,n&&(_lastScrollTime&&!_pointerIsDown&&t-_lastScrollTime>200&&(_lastScrollTime=0,_dispatch("scrollEnd")),_time2=_time1,_time1=t),_direction<0){for(_i=e;_i-- >0;)_triggers[_i]&&_triggers[_i].update(0,n);_direction=1}else for(_i=0;_i<e;_i++)_triggers[_i]&&_triggers[_i].update(0,n);_request=0},_propNamesToCopy=[_left,_top,_bottom,_right,_margin+_Bottom,_margin+_Right,_margin+_Top,_margin+_Left,"display","flexShrink","float","zIndex"],_stateProps=_propNamesToCopy.concat([_width,_height,"boxSizing","max"+_Width,"max"+_Height,"position",_margin,_padding,_padding+_Top,_padding+_Right,_padding+_Bottom,_padding+_Left]),_swapPinOut=function(e,t,n){if(_setState(n),e.parentNode===t){var i=t.parentNode;i&&(i.insertBefore(e,t),i.removeChild(t))}},_swapPinIn=function(e,t,n,i){if(e.parentNode!==t){for(var r,a=_propNamesToCopy.length,o=t.style,s=e.style;a--;)o[r=_propNamesToCopy[a]]=n[r];o.position="absolute"===n.position?"absolute":"relative","inline"===n.display&&(o.display="inline-block"),s[_bottom]=s[_right]="auto",o.overflow="visible",o.boxSizing="border-box",o[_width]=_getSize(e,_horizontal)+_px,o[_height]=_getSize(e,_vertical)+_px,o[_padding]=s[_margin]=s[_top]=s[_left]="0",_setState(i),s[_width]=s["max"+_Width]=n[_width],s[_height]=s["max"+_Height]=n[_height],s[_padding]=n[_padding],e.parentNode.insertBefore(t,e),t.appendChild(e)}},_capsExp=/([A-Z])/g,_setState=function(e){if(e){var t,n,i=e.t.style,r=e.length,a=0;for((e.t._gsap||gsap$8.core.getCache(e.t)).uncache=1;a<r;a+=2)n=e[a+1],t=e[a],n?i[t]=n:i[t]&&i.removeProperty(t.replace(_capsExp,"-$1").toLowerCase())}},_getState=function(e){for(var t=_stateProps.length,n=e.style,i=[],r=0;r<t;r++)i.push(_stateProps[r],n[_stateProps[r]]);return i.t=e,i},_copyState=function(e,t,n){for(var i,r=[],a=e.length,o=n?8:0;o<a;o+=2)i=e[o],r.push(i,i in t?t[i]:e[o+1]);return r.t=e.t,r},_winOffsets={left:0,top:0},_parsePosition=function(e,t,n,i,r,a,o,s,l,c,u,d){if(_isFunction$3(e)&&(e=e(s)),_isString$3(e)&&"max"===e.substr(0,3)&&(e=d+("="===e.charAt(4)?_offsetToPx("0"+e.substr(3),n):0)),_isNumber$1(e))o&&_positionMarker(o,n,i,!0);else{_isFunction$3(t)&&(t=t(s));var p,h,m,g=_toArray$3(t)[0]||_body$3,f=_getBounds$1(g)||{},_=e.split(" ");f&&(f.left||f.top)||"none"!==_getComputedStyle$1(g).display||(m=g.style.display,g.style.display="block",f=_getBounds$1(g),m?g.style.display=m:g.style.removeProperty("display")),p=_offsetToPx(_[0],f[i.d]),h=_offsetToPx(_[1]||"0",n),e=f[i.p]-l[i.p]-c+p+r-h,o&&_positionMarker(o,h,i,n-h<20||o._isStart&&h>20),n-=n-h}if(a){var y=e+n,v=a._isStart;d="scroll"+i.d2,_positionMarker(a,y,i,v&&y>20||!v&&(u?Math.max(_body$3[d],_docEl$1[d]):a.parentNode[d])<=y+1),u&&(l=_getBounds$1(o),u&&(a.style[i.op.p]=l[i.op.p]-i.op.m-a._offset+_px))}return Math.round(e)},_prefixExp=/(?:webkit|moz|length|cssText|inset)/i,_reparent=function(e,t,n,i){if(e.parentNode!==t){var r,a,o=e.style;if(t===_body$3){for(r in e._stOrig=o.cssText,a=_getComputedStyle$1(e))+r||_prefixExp.test(r)||!a[r]||"string"!=typeof o[r]||"0"===r||(o[r]=a[r]);o.top=n,o.left=i}else o.cssText=e._stOrig;gsap$8.core.getCache(e).uncache=1,t.appendChild(e)}},_getTweenCreator=function(e,t){var n,i,r=_getScrollFunc(e,t),a="_scroll"+t.p2,o=function t(o,s,l,c,u){var d=t.tween,p=s.onComplete,h={};return d&&d.kill(),n=Math.round(l),s[a]=o,s.modifiers=h,h[a]=function(e){return(e=_round$2(r()))!==n&&e!==i&&Math.abs(e-n)>2?(d.kill(),t.tween=0):e=l+c*d.ratio+u*d.ratio*d.ratio,i=n,n=_round$2(e)},s.onComplete=function(){t.tween=0,p&&p.call(d)},d=t.tween=gsap$8.to(e,s)};return e[a]=r,e.addEventListener("wheel",(function(){return o.tween&&o.tween.kill()&&(o.tween=0)})),o};_horizontal.op=_vertical;var ScrollTrigger=function(){function e(t,n){_coreInitted$4||e.register(gsap$8)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),this.init(t,n)}return e.prototype.init=function(t,n){if(this.progress=this.start=0,this.vars&&this.kill(1),_enabled){var i,r,a,o,s,l,c,u,d,p,h,m,g,f,_,y,v,b,D,w,T,S,E,x,C,P,A,I,L,$,k,F,O,M,R,N,B,q=(t=_setDefaults$1(_isString$3(t)||_isNumber$1(t)||t.nodeType?{trigger:t}:t,_defaults)).horizontal?_horizontal:_vertical,U=t,V=U.onUpdate,H=U.toggleClass,z=U.id,j=U.onToggle,G=U.onRefresh,W=U.scrub,Y=U.trigger,X=U.pin,K=U.pinSpacing,Z=U.invalidateOnRefresh,Q=U.anticipatePin,J=U.onScrubComplete,ee=U.onSnapComplete,te=U.once,ne=U.snap,ie=U.pinReparent,re=!W&&0!==W,ae=_toArray$3(t.scroller||_win$4)[0],oe=gsap$8.core.getCache(ae),se=_isViewport(ae),le="pinType"in t?"fixed"===t.pinType:se||"fixed"===_getProxyProp(ae,"pinType"),ce=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],ue=re&&t.toggleActions.split(" "),de="markers"in t?t.markers:_defaults.markers,pe=se?0:parseFloat(_getComputedStyle$1(ae)["border"+q.p2+_Width])||0,he=this,me=t.onRefreshInit&&function(){return t.onRefreshInit(he)},ge=_getSizeFunc(ae,se,q),fe=_getOffsetsFunc(ae,se);he.media=_creatingMedia,Q*=45,_triggers.push(he),he.scroller=ae,he.scroll=_getScrollFunc(ae,q),s=he.scroll(),he.vars=t,n=n||t.animation,"refreshPriority"in t&&(_sort=1),oe.tweenScroll=oe.tweenScroll||{top:_getTweenCreator(ae,_vertical),left:_getTweenCreator(ae,_horizontal)},he.tweenTo=i=oe.tweenScroll[q.p],n&&(n.vars.lazy=!1,n._initted||!1!==n.vars.immediateRender&&!1!==t.immediateRender&&n.render(0,!0,!0),he.animation=n.pause(),n.scrollTrigger=he,(F=_isNumber$1(W)&&W)&&(k=gsap$8.to(n,{ease:"power3",duration:F,onComplete:function(){return J&&J(he)}})),L=0,z||(z=n.vars.id)),ne&&(_isObject$1(ne)||(ne={snapTo:ne}),"scrollBehavior"in _body$3.style&&gsap$8.set(se?[_body$3,_docEl$1]:ae,{scrollBehavior:"auto"}),a=_isFunction$3(ne.snapTo)?ne.snapTo:"labels"===ne.snapTo?_getClosestLabel(n):"labelsDirectional"===ne.snapTo?_getLabelAtDirection(n):gsap$8.utils.snap(ne.snapTo),O=ne.duration||{min:.1,max:2},O=_isObject$1(O)?_clamp(O.min,O.max):_clamp(O,O),M=gsap$8.delayedCall(ne.delay||F/2||.1,(function(){if(Math.abs(he.getVelocity())<10&&!_pointerIsDown){var e=n&&!re?n.totalProgress():he.progress,t=(e-$)/(_getTime$1()-_time2)*1e3||0,r=_abs$1(t/2)*t/.185,o=e+(!1===ne.inertia?0:r),s=_clamp(0,1,a(o,he)),l=he.scroll(),d=Math.round(c+s*f),p=ne,h=p.onStart,m=p.onInterrupt,g=p.onComplete,_=i.tween;if(l<=u&&l>=c&&d!==l){if(_&&!_._initted&&_.data<=Math.abs(d-l))return;i(d,{duration:O(_abs$1(.185*Math.max(_abs$1(o-e),_abs$1(s-e))/t/.05||0)),ease:ne.ease||"power3",data:Math.abs(d-l),onInterrupt:function(){return M.restart(!0)&&m&&m(he)},onComplete:function(){L=$=n&&!re?n.totalProgress():he.progress,ee&&ee(he),g&&g(he)}},l,r*f,d-l-r*f),h&&h(he,i.tween)}}else he.isActive&&M.restart(!0)})).pause()),z&&(_ids[z]=he),Y=he.trigger=_toArray$3(Y||X)[0],X=!0===X?Y:_toArray$3(X)[0],_isString$3(H)&&(H={targets:Y,className:H}),X&&(!1===K||K===_margin||(K=!(!K&&"flex"===_getComputedStyle$1(X.parentNode).display)&&_padding),he.pin=X,!1!==t.force3D&&gsap$8.set(X,{force3D:!0}),(r=gsap$8.core.getCache(X)).spacer?_=r.pinState:(r.spacer=b=_doc$3.createElement("div"),b.setAttribute("class","pin-spacer"+(z?" pin-spacer-"+z:"")),r.pinState=_=_getState(X)),he.spacer=b=r.spacer,I=_getComputedStyle$1(X),x=I[K+q.os2],w=gsap$8.getProperty(X),T=gsap$8.quickSetter(X,q.a,_px),_swapPinIn(X,b,I),v=_getState(X)),de&&(g=_isObject$1(de)?_setDefaults$1(de,_markerDefaults):_markerDefaults,h=_createMarker("scroller-start",z,ae,q,g,0),m=_createMarker("scroller-end",z,ae,q,g,0,h),D=h["offset"+q.op.d2],d=_createMarker("start",z,ae,q,g,D),p=_createMarker("end",z,ae,q,g,D),le||(_makePositionable(se?_body$3:ae),gsap$8.set([h,m],{force3D:!0}),P=gsap$8.quickSetter(h,q.a,_px),A=gsap$8.quickSetter(m,q.a,_px))),he.revert=function(e){var t=!1!==e||!he.enabled,i=_refreshing;t!==o&&(t&&(N=Math.max(he.scroll(),he.scroll.rec||0),R=he.progress,B=n&&n.progress()),d&&[d,p,h,m].forEach((function(e){return e.style.display=t?"none":"block"})),t&&(_refreshing=1),he.update(t),_refreshing=i,X&&(t?_swapPinOut(X,b,_):(!ie||!he.isActive)&&_swapPinIn(X,b,_getComputedStyle$1(X),C)),o=t)},he.refresh=function(i,r){if(!_refreshing&&he.enabled||r)if(X&&i&&_lastScrollTime)_addListener$1(e,"scrollEnd",_softRefresh);else{_refreshing=1,k&&k.pause(),Z&&n&&n.progress(0).invalidate(),o||he.revert();for(var a,g,D,T,x,P,A,I,L,$=ge(),F=fe(),O=_maxScroll(ae,q),M=0,U=0,V=t.end,H=t.endTrigger||Y,z=t.start||(0!==t.start&&Y?X?"0 0":"0 100%":0),j=Y&&Math.max(0,_triggers.indexOf(he))||0,W=j;W--;)(P=_triggers[W]).end||P.refresh(0,1)||(_refreshing=1),(A=P.pin)&&(A===Y||A===X)&&P.revert();for(c=_parsePosition(z,Y,$,q,he.scroll(),d,h,he,F,pe,le,O)||(X?-.001:0),_isFunction$3(V)&&(V=V(he)),_isString$3(V)&&!V.indexOf("+=")&&(~V.indexOf(" ")?V=(_isString$3(z)?z.split(" ")[0]:"")+V:(M=_offsetToPx(V.substr(2),$),V=_isString$3(z)?z:c+M,H=Y)),u=Math.max(c,_parsePosition(V||(H?"100% 0":O),H,$,q,he.scroll()+M,p,m,he,F,pe,le,O))||-.001,f=u-c||(c-=.01)&&.001,M=0,W=j;W--;)(A=(P=_triggers[W]).pin)&&P.start-P._pinPush<c&&(a=P.end-P.start,A===Y&&(M+=a),A===X&&(U+=a));if(c+=M,u+=M,he._pinPush=U,d&&M&&((a={})[q.a]="+="+M,gsap$8.set([d,p],a)),X)a=_getComputedStyle$1(X),T=q===_vertical,D=he.scroll(),S=parseFloat(w(q.a))+U,!O&&u>1&&((se?_body$3:ae).style["overflow-"+q.a]="scroll"),_swapPinIn(X,b,a),v=_getState(X),g=_getBounds$1(X,!0),I=le&&_getScrollFunc(ae,T?_horizontal:_vertical)(),K&&((C=[K+q.os2,f+U+_px]).t=b,(W=K===_padding?_getSize(X,q)+f+U:0)&&C.push(q.d,W+_px),_setState(C),le&&he.scroll(N)),le&&((x={top:g.top+(T?D-c:I)+_px,left:g.left+(T?I:D-c)+_px,boxSizing:"border-box",position:"fixed"})[_width]=x["max"+_Width]=Math.ceil(g.width)+_px,x[_height]=x["max"+_Height]=Math.ceil(g.height)+_px,x[_margin]=x[_margin+_Top]=x[_margin+_Right]=x[_margin+_Bottom]=x[_margin+_Left]="0",x[_padding]=a[_padding],x[_padding+_Top]=a[_padding+_Top],x[_padding+_Right]=a[_padding+_Right],x[_padding+_Bottom]=a[_padding+_Bottom],x[_padding+_Left]=a[_padding+_Left],y=_copyState(_,x,ie)),n?(L=n._initted,_suppressOverwrites(1),n.progress(1,!0),E=w(q.a)-S+f+U,f!==E&&y.splice(y.length-2,2),n.progress(0,!0),L||n.invalidate(),_suppressOverwrites(0)):E=f;else if(Y&&he.scroll())for(g=Y.parentNode;g&&g!==_body$3;)g._pinOffset&&(c-=g._pinOffset,u-=g._pinOffset),g=g.parentNode;for(W=0;W<j;W++)(P=_triggers[W].pin)&&(P===Y||P===X)&&_triggers[W].revert(!1);he.start=c,he.end=u,(s=l=he.scroll())<N&&he.scroll(N),he.revert(!1),_refreshing=0,n&&re&&n._initted&&n.progress(B,!0).render(n.time(),!0,!0),R!==he.progress&&(k&&n.totalProgress(R,!0),he.progress=R,he.update()),X&&K&&(b._pinOffset=Math.round(he.progress*E)),G&&G(he)}},he.getVelocity=function(){return(he.scroll()-l)/(_getTime$1()-_time2)*1e3||0},he.update=function(e,t){var r,a,o,d,p,m=he.scroll(),g=e?0:(m-c)/f,_=g<0?0:g>1?1:g||0,D=he.progress;if(t&&(l=s,s=m,ne&&($=L,L=n&&!re?n.totalProgress():_)),Q&&!_&&X&&!_refreshing&&!_startup&&_lastScrollTime&&c<m+(m-l)/(_getTime$1()-_time2)*Q&&(_=1e-4),_!==D&&he.enabled){if(d=(p=(r=he.isActive=!!_&&_<1)!==(!!D&&D<1))||!!_!=!!D,he.direction=_>D?1:-1,he.progress=_,re||(!k||_refreshing||_startup?n&&n.totalProgress(_,!!_refreshing):(k.vars.totalProgress=_,k.invalidate().restart())),X)if(e&&K&&(b.style[K+q.os2]=x),le){if(d){if(o=!e&&_>D&&u+1>m&&m+1>=_maxScroll(ae,q),ie)if(e||!r&&!o)_reparent(X,b);else{var w=_getBounds$1(X,!0),C=m-c;_reparent(X,_body$3,w.top+(q===_vertical?C:0)+_px,w.left+(q===_vertical?0:C)+_px)}_setState(r||o?y:v),E!==f&&_<1&&r||T(S+(1!==_||o?0:E))}}else T(S+E*_);ne&&!i.tween&&!_refreshing&&!_startup&&M.restart(!0),H&&(p||te&&_&&(_<1||!_limitCallbacks))&&_toArray$3(H.targets).forEach((function(e){return e.classList[r||te?"add":"remove"](H.className)})),V&&!re&&!e&&V(he),d&&!_refreshing?(a=_&&!D?0:1===_?1:1===D?2:3,re&&(o=!p&&"none"!==ue[a+1]&&ue[a+1]||ue[a],n&&("complete"===o||"reset"===o||o in n)&&("complete"===o?n.pause().totalProgress(1):"reset"===o?n.restart(!0).pause():n[o]()),V&&V(he)),!p&&_limitCallbacks||(j&&p&&j(he),ce[a]&&ce[a](he),te&&(1===_?he.kill(!1,1):ce[a]=0),p||ce[a=1===_?1:3]&&ce[a](he))):re&&V&&!_refreshing&&V(he)}A&&(P(m+(h._isFlipped?1:0)),A(m))},he.enable=function(){he.enabled||(he.enabled=!0,_addListener$1(ae,"resize",_onResize),_addListener$1(ae,"scroll",_onScroll),me&&_addListener$1(e,"refreshInit",me),n&&n.add?gsap$8.delayedCall(.01,(function(){return c||u||he.refresh()}))&&(f=.01)&&(c=u=0):he.refresh())},he.disable=function(t,n){if(he.enabled&&(!1!==t&&he.revert(),he.enabled=he.isActive=!1,n||k&&k.pause(),N=0,r&&(r.uncache=1),me&&_removeListener$1(e,"refreshInit",me),M&&(M.pause(),i.tween&&i.tween.kill()&&(i.tween=0)),!se)){for(var a=_triggers.length;a--;)if(_triggers[a].scroller===ae&&_triggers[a]!==he)return;_removeListener$1(ae,"resize",_onResize),_removeListener$1(ae,"scroll",_onScroll)}},he.kill=function(e,t){he.disable(e,t),z&&delete _ids[z];var i=_triggers.indexOf(he);_triggers.splice(i,1),i===_i&&_direction>0&&_i--,n&&(n.scrollTrigger=null,e&&n.render(-1),t||n.kill()),d&&[d,p,h,m].forEach((function(e){return e.parentNode.removeChild(e)})),X&&(r&&(r.uncache=1),i=0,_triggers.forEach((function(e){return e.pin===X&&i++})),i||(r.spacer=0))},he.enable()}else this.update=this.refresh=this.kill=_passThrough},e.register=function(t){if(!_coreInitted$4&&(gsap$8=t||_getGSAP$8(),_windowExists$5()&&window.document&&(_win$4=window,_doc$3=document,_docEl$1=_doc$3.documentElement,_body$3=_doc$3.body),gsap$8&&(_toArray$3=gsap$8.utils.toArray,_clamp=gsap$8.utils.clamp,_suppressOverwrites=gsap$8.core.suppressOverwrites||_passThrough,gsap$8.core.globals("ScrollTrigger",e),_body$3))){_raf=_win$4.requestAnimationFrame||function(e){return setTimeout(e,16)},_addListener$1(_win$4,"wheel",_onScroll),_root=[_win$4,_doc$3,_docEl$1,_body$3],_addListener$1(_doc$3,"scroll",_onScroll);var n,i=_body$3.style,r=i.borderTop;i.borderTop="1px solid #000",n=_getBounds$1(_body$3),_vertical.m=Math.round(n.top+_vertical.sc())||0,_horizontal.m=Math.round(n.left+_horizontal.sc())||0,r?i.borderTop=r:i.removeProperty("border-top"),_syncInterval=setInterval(_sync,200),gsap$8.delayedCall(.5,(function(){return _startup=0})),_addListener$1(_doc$3,"touchcancel",_passThrough),_addListener$1(_body$3,"touchstart",_passThrough),_multiListener(_addListener$1,_doc$3,"pointerdown,touchstart,mousedown",(function(){return _pointerIsDown=1})),_multiListener(_addListener$1,_doc$3,"pointerup,touchend,mouseup",(function(){return _pointerIsDown=0})),_transformProp$2=gsap$8.utils.checkPrefix("transform"),_stateProps.push(_transformProp$2),_coreInitted$4=_getTime$1(),_resizeDelay=gsap$8.delayedCall(.2,_refreshAll).pause(),_autoRefresh=[_doc$3,"visibilitychange",function(){var e=_win$4.innerWidth,t=_win$4.innerHeight;_doc$3.hidden?(_prevWidth=e,_prevHeight=t):_prevWidth===e&&_prevHeight===t||_onResize()},_doc$3,"DOMContentLoaded",_refreshAll,_win$4,"load",function(){return _lastScrollTime||_refreshAll()},_win$4,"resize",_onResize],_iterateAutoRefresh(_addListener$1)}return _coreInitted$4},e.defaults=function(e){for(var t in e)_defaults[t]=e[t]},e.kill=function(){_enabled=0,_triggers.slice(0).forEach((function(e){return e.kill(1)}))},e.config=function(e){"limitCallbacks"in e&&(_limitCallbacks=!!e.limitCallbacks);var t=e.syncInterval;t&&clearInterval(_syncInterval)||(_syncInterval=t)&&setInterval(_sync,t),"autoRefreshEvents"in e&&(_iterateAutoRefresh(_removeListener$1)||_iterateAutoRefresh(_addListener$1,e.autoRefreshEvents||"none"),_ignoreResize=-1===(e.autoRefreshEvents+"").indexOf("resize"))},e.scrollerProxy=function(e,t){var n=_toArray$3(e)[0],i=_scrollers.indexOf(n),r=_isViewport(n);~i&&_scrollers.splice(i,r?6:2),r?_proxies.unshift(_win$4,t,_body$3,t,_docEl$1,t):_proxies.unshift(n,t)},e.matchMedia=function(e){var t,n,i,r,a;for(n in e)i=_media.indexOf(n),r=e[n],_creatingMedia=n,"all"===n?r():(t=_win$4.matchMedia(n))&&(t.matches&&(a=r()),~i?(_media[i+1]=_combineFunc(_media[i+1],r),_media[i+2]=_combineFunc(_media[i+2],a)):(i=_media.length,_media.push(n,r,a),t.addListener?t.addListener(_onMediaChange):t.addEventListener("change",_onMediaChange)),_media[i+3]=t.matches),_creatingMedia=0;return _media},e.clearMatchMedia=function(e){e||(_media.length=0),(e=_media.indexOf(e))>=0&&_media.splice(e,4)},e}();ScrollTrigger.version="3.6.1",ScrollTrigger.saveStyles=function(e){return e?_toArray$3(e).forEach((function(e){if(e&&e.style){var t=_savedStyles.indexOf(e);t>=0&&_savedStyles.splice(t,4),_savedStyles.push(e,e.style.cssText,gsap$8.core.getCache(e),_creatingMedia)}})):_savedStyles},ScrollTrigger.revert=function(e,t){return _revertAll(!e,t)},ScrollTrigger.create=function(e,t){return new ScrollTrigger(e,t)},ScrollTrigger.refresh=function(e){return e?_onResize():_refreshAll(!0)},ScrollTrigger.update=_updateAll,ScrollTrigger.maxScroll=function(e,t){return _maxScroll(e,t?_horizontal:_vertical)},ScrollTrigger.getScrollFunc=function(e,t){return _getScrollFunc(_toArray$3(e)[0],t?_horizontal:_vertical)},ScrollTrigger.getById=function(e){return _ids[e]},ScrollTrigger.getAll=function(){return _triggers.slice(0)},ScrollTrigger.isScrolling=function(){return!!_lastScrollTime},ScrollTrigger.addEventListener=function(e,t){var n=_listeners[e]||(_listeners[e]=[]);~n.indexOf(t)||n.push(t)},ScrollTrigger.removeEventListener=function(e,t){var n=_listeners[e],i=n&&n.indexOf(t);i>=0&&n.splice(i,1)},ScrollTrigger.batch=function(e,t){var n,i=[],r={},a=t.interval||.016,o=t.batchMax||1e9,s=function(e,t){var n=[],i=[],r=gsap$8.delayedCall(a,(function(){t(n,i),n=[],i=[]})).pause();return function(e){n.length||r.restart(!0),n.push(e.trigger),i.push(e),o<=n.length&&r.progress(1)}};for(n in t)r[n]="on"===n.substr(0,2)&&_isFunction$3(t[n])&&"onRefreshInit"!==n?s(0,t[n]):t[n];return _isFunction$3(o)&&(o=o(),_addListener$1(ScrollTrigger,"refresh",(function(){return o=t.batchMax()}))),_toArray$3(e).forEach((function(e){var t={};for(n in r)t[n]=r[n];t.trigger=e,i.push(ScrollTrigger.create(t))})),i},ScrollTrigger.sort=function(e){return _triggers.sort(e||function(e,t){return-1e6*(e.vars.refreshPriority||0)+e.start-(t.start+-1e6*(t.vars.refreshPriority||0))})},_getGSAP$8()&&gsap$8.registerPlugin(ScrollTrigger),gsapWithCSS$1.registerPlugin(ScrollTrigger);const scrollWatcher={attach:(e,t)=>{const n={onEnter:t.onEnter||function(){},onEnterBack:t.onEnterBack||function(){},onLeave:t.onLeave||function(){},onLeaveBack:t.onLeaveBack||function(){},onUpdate:t.onUpdate||function(){}};ScrollTrigger.create({...e,onEnter:()=>{n.onEnter()},onEnterBack:()=>{n.onEnterBack()},onLeave:()=>{n.onLeave()},onLeaveBack:()=>{n.onLeaveBack()},onUpdate:e=>{n.onUpdate(e.progress,e.direction)}})}};
/*!
 * ScrollToPlugin 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/var gsap$7,_coreInitted$3,_window,_docEl,_body$2,_toArray$2,_config,_windowExists$4=function(){return"undefined"!=typeof window},_getGSAP$7=function(){return gsap$7||_windowExists$4()&&(gsap$7=window.gsap)&&gsap$7.registerPlugin&&gsap$7},_isString$2=function(e){return"string"==typeof e},_isFunction$2=function(e){return"function"==typeof e},_max=function(e,t){var n="x"===t?"Width":"Height",i="scroll"+n,r="client"+n;return e===_window||e===_docEl||e===_body$2?Math.max(_docEl[i],_body$2[i])-(_window["inner"+n]||_docEl[r]||_body$2[r]):e[i]-e["offset"+n]},_buildGetter=function(e,t){var n="scroll"+("x"===t?"Left":"Top");return e===_window&&(null!=e.pageXOffset?n="page"+t.toUpperCase()+"Offset":e=null!=_docEl[n]?_docEl:_body$2),function(){return e[n]}},_clean=function(e,t,n,i){if(_isFunction$2(e)&&(e=e(t,n,i)),"object"!=typeof e)return _isString$2(e)&&"max"!==e&&"="!==e.charAt(1)?{x:e,y:e}:{y:e};if(e.nodeType)return{y:e,x:e};var r,a={};for(r in e)a[r]="onAutoKill"!==r&&_isFunction$2(e[r])?e[r](t,n,i):e[r];return a},_getOffset=function(e,t){if(!(e=_toArray$2(e)[0])||!e.getBoundingClientRect)return console.warn("scrollTo target doesn't exist. Using 0")||{x:0,y:0};var n=e.getBoundingClientRect(),i=!t||t===_window||t===_body$2,r=i?{top:_docEl.clientTop-(_window.pageYOffset||_docEl.scrollTop||_body$2.scrollTop||0),left:_docEl.clientLeft-(_window.pageXOffset||_docEl.scrollLeft||_body$2.scrollLeft||0)}:t.getBoundingClientRect(),a={x:n.left-r.left,y:n.top-r.top};return!i&&t&&(a.x+=_buildGetter(t,"x")(),a.y+=_buildGetter(t,"y")()),a},_parseVal=function(e,t,n,i,r){return isNaN(e)||"object"==typeof e?_isString$2(e)&&"="===e.charAt(1)?parseFloat(e.substr(2))*("-"===e.charAt(0)?-1:1)+i-r:"max"===e?_max(t,n)-r:Math.min(_max(t,n),_getOffset(e,t)[n]-r):parseFloat(e)-r},_initCore$5=function(){gsap$7=_getGSAP$7(),_windowExists$4()&&gsap$7&&document.body&&(_window=window,_body$2=document.body,_docEl=document.documentElement,_toArray$2=gsap$7.utils.toArray,gsap$7.config({autoKillThreshold:7}),_config=gsap$7.config(),_coreInitted$3=1)},ScrollToPlugin={version:"3.6.1",name:"scrollTo",rawVars:1,register:function(e){gsap$7=e,_initCore$5()},init:function(e,t,n,i,r){_coreInitted$3||_initCore$5();var a=this;a.isWin=e===_window,a.target=e,a.tween=n,t=_clean(t,i,e,r),a.vars=t,a.autoKill=!!t.autoKill,a.getX=_buildGetter(e,"x"),a.getY=_buildGetter(e,"y"),a.x=a.xPrev=a.getX(),a.y=a.yPrev=a.getY(),null!=t.x?(a.add(a,"x",a.x,_parseVal(t.x,e,"x",a.x,t.offsetX||0),i,r),a._props.push("scrollTo_x")):a.skipX=1,null!=t.y?(a.add(a,"y",a.y,_parseVal(t.y,e,"y",a.y,t.offsetY||0),i,r),a._props.push("scrollTo_y")):a.skipY=1},render:function(e,t){for(var n,i,r,a,o,s=t._pt,l=t.target,c=t.tween,u=t.autoKill,d=t.xPrev,p=t.yPrev,h=t.isWin;s;)s.r(e,s.d),s=s._next;n=h||!t.skipX?t.getX():d,r=(i=h||!t.skipY?t.getY():p)-p,a=n-d,o=_config.autoKillThreshold,t.x<0&&(t.x=0),t.y<0&&(t.y=0),u&&(!t.skipX&&(a>o||a<-o)&&n<_max(l,"x")&&(t.skipX=1),!t.skipY&&(r>o||r<-o)&&i<_max(l,"y")&&(t.skipY=1),t.skipX&&t.skipY&&(c.kill(),t.vars.onAutoKill&&t.vars.onAutoKill.apply(c,t.vars.onAutoKillParams||[]))),h?_window.scrollTo(t.skipX?n:t.x,t.skipY?i:t.y):(t.skipY||(l.scrollTop=t.y),t.skipX||(l.scrollLeft=t.x)),t.xPrev=t.x,t.yPrev=t.y},kill:function(e){var t="scrollTo"===e;(t||"scrollTo_x"===e)&&(this.skipX=1),(t||"scrollTo_y"===e)&&(this.skipY=1)}};ScrollToPlugin.max=_max,ScrollToPlugin.getOffset=_getOffset,ScrollToPlugin.buildGetter=_buildGetter,_getGSAP$7()&&gsap$7.registerPlugin(ScrollToPlugin);const cookieManager={state:{hasCookie:!1},strings:{alchemyRouteOrigin:"alchemyRouteOrigin",alchemyRouteCurrent:"alchemyRouteCurrent"},props:{routeDelimiter:"+"},init:()=>{console.log("/cookieManager/ -init"),cookieManager.state.hasCookie=!!document.cookie.length,cookieManager.state.hasCookie},set:(e,t,n=0,i="/")=>{document.cookie=`${e}=${t};expires=${n};path=${i}`},get:e=>{-1===document.cookie.indexOf(e)&&(console.log("/cookieManager/ -get --create",e),cookieManager.set(e,""));return general.attributeParser(document.cookie,null,"cookie")[e]||null},setRoute:()=>{let e=cookieManager.get(cookieManager.strings.alchemyRouteOrigin)||"?",t=e.split(cookieManager.props.routeDelimiter);console.log("/cookieManager/ -setRoute AAA",t);const n=window.location.pathname;if(t[t.length-1]===n)return void console.log("/cookieManager/ -setRoute SAME, QUIT");t.length>2&&(console.log("/cookieManager/ -setRoute SHOULD CLIP"),t.shift(),e=t.join("==="),console.log("/cookieManager/ -setRoute CLIP B",t,e)),cookieManager.set(cookieManager.strings.alchemyRouteOrigin,`${e}${cookieManager.props.routeDelimiter}${window.location.pathname}`);let i=cookieManager.get(cookieManager.strings.alchemyRouteOrigin).split(cookieManager.props.routeDelimiter);console.log("/cookieManager/ -setRoute  RESULT",i)},getRouteOrigin:()=>{const e=cookieManager.get(cookieManager.strings.alchemyRouteOrigin).split(cookieManager.props.routeDelimiter);return e.length>1?`${e[e.length-2]}`:null}},pageState={types:{popoverType:"popoverType",popoverLaunch:"popoverLaunch",referrer:"referrer"},props:{signal:null},state:{referrer:null},init:e=>{pageState.props.signal=e},examine:e=>{e&&Object.keys(e).map((t=>{switch(t){case pageState.types.popoverLaunch:pageState.handlePopOver(e);break;case pageState.types.referrer:pageState.state[pageState.types.referrer]=e[pageState.types.referrer]}}))},handlePopOver:e=>{const{popoverType:t,popoverLaunch:n}=e;"onload"===n&&pageState.dispatch(config.eventNames.LAUNCH_POPOVER,{type:t,...e})},dispatch:(e,t)=>{pageState.props.signal.emit(e,t)}};gsapWithCSS$1.registerPlugin(ScrollToPlugin);const StickyNav=e=>{const t={anchors:null,currentIndex:0,previousIndex:0,previousRepositionIndex:0,isClickAction:!1,isScrolling:!1,isUserHovering:!1,initialHash:null,currentUpdateOrigin:null,shouldScrollToDeeplinkOnPageload:!0,routeInspector:{initialHistoryLength:null,manualUpdateHistoryDiff:0,hasTriggeredManualUpdate:!1,localHistory:[]},contactBtnSourceIndex:null,contactBtnIndex:null},n={classes:{viewport:"viewport__inner",inner:"sticky-nav__inner",isAttached:"sticky-nav--is-attached",offsetAnchor:"offset-anchor",hasOffsetAnchor:"alchemy--has-offset-anchor",arrowButtons:"sticky-nav__arrow-buttons",arrowButtonGroupIsActive:"sticky-nav__arrow-buttons--is-active",arrowButtonPrev:"arrow-button--prev",arrowButtonNext:"arrow-button--next",arrowButtonIsActive:"arrow-button--is-active",isEnabled:"sticky-nav--is-enabled",tabSwitcherInner:"tab-switcher-control__inner"},tabSwitcher:null,arrowButtonScrollValueDivisor:1,tempHashSuffix:"__temp"};let i={};const r=(e,n)=>{const i=e=>{t.routeInspector.localHistory.push(e)};if("onPageLoad"===e&&window.location.hash&&i(window.location.hash),"manual"===e&&(i(window.location.hash),t.routeInspector.hasTriggeredManualUpdate||(t.routeInspector.manualUpdateHistoryDiff=window.history.length-t.routeInspector.initialHistoryLength,t.routeInspector.hasTriggeredManualUpdate=!0)),"exit"===e)return pageState.state.referrer?void console.warn("/StickyNav/ -updateRouteInspectorState --should exit to:",pageState.state.referrer):void console.warn("/StickyNav/ -updateRouteInspectorState --referrer not set, staying put")},a=()=>{window.location.hash&&(t.initialHash=window.location.hash.replace("#",""))},o=e=>{let n;t.anchors.map(((t,i)=>{t.id===e&&(n=i)})),t.anchors.filter((t=>t.id!==e)),i.tabButtons.map(((e,t)=>{t===n&&e.parentElement.removeChild(e)}))},s=()=>{if(!t.initialHash)return;if(t.isScrolling=!0,window.location.hash){window.location.hash="";const e=window.location.href;window.location.replace(e)}let e=null;t.anchors.map(((n,i)=>{n.id===t.initialHash&&(e=n.index)})),null!==e&&(d(e),t.isClickAction=!0,p({origin:"deeplink"}))},l=e=>{if(e.type===tabSwitcherActions.TABSWITCHER_NAVIGATION_INTENTION)d(e.data.index),t.isClickAction=!0,p({origin:"tabswitcher"})},c=()=>{n.tabSwitcher.init(),i.tabSwitcherInner=i.el.querySelector(`.${n.classes.tabSwitcherInner}`),n.tabSwitcher.build(t.anchors.map(((e,n)=>{const r={label:e.label};if(e.el.dataset.isContactUsStickyNav){t.contactBtnIndex=n;let a=[];t.anchors.map((e=>{a.push(e.label.toLowerCase())})),r.isContactUsBtn=!0,r.contactUsUrl=e.el.dataset.redirectionUrl,e.el.dataset.urlTarget&&(r.urlTarget=e.el.dataset.urlTarget),i.tabSwitcherInner.classList.add("sticky-nav-right-space");const o=a.filter(((e,t)=>a.indexOf(e)!==t)),s=a.indexOf(e.label.toLowerCase());-1!==o.indexOf(e.label.toLowerCase())&&(t.contactBtnSourceIndex=s,r.isInternalUrl=!0,r.contactBtnSourceIndex=s,e.el.remove())}return r}))),i.tabButtonGroup=i.tabSwitcherEl.querySelector(".tab-button-group"),i.tabButtons=[...i.tabSwitcherEl.querySelectorAll(".tab-button")],i.arrowButtonPrev=i.el.querySelector(`.${n.classes.arrowButtonPrev}`),i.arrowButtonNext=i.el.querySelector(`.${n.classes.arrowButtonNext}`),window.addEventListener("load",(()=>{t.initialHash&&setTimeout(s,1e3),setTimeout(f,2e3)})),i.tabSwitcherEl.addEventListener("mouseenter",(()=>{t.isUserHovering=!0})),i.tabSwitcherEl.addEventListener("mouseleave",(()=>{t.isUserHovering=!1}))},u=()=>{i.arrowButtons=i.el.querySelector(`.${n.classes.arrowButtons}`),i.arrowButtonPrev.addEventListener("mousedown",(()=>{h(!1),m(!1)})),i.arrowButtonNext.addEventListener("mousedown",(()=>{h(!0),m(!0)})),m(!1),e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(e=>{i.tabSwitcherEl.offsetWidth>=i.tabSwitcherEl.scrollWidth?(i.arrowButtons.classList.remove(n.classes.arrowButtonGroupIsActive),m(!1)):i.arrowButtons.classList.add(n.classes.arrowButtonGroupIsActive)}))},d=e=>{t.previousIndex=t.currentIndex,t.currentIndex=e},p=r=>{t.currentIndex===t.previousIndex&&t.isClickAction&&window.history.pushState(null,null,`#${t.anchors[t.currentIndex].id}${n.tempHashSuffix}`),t.currentUpdateOrigin=r.origin,window.history.pushState(null,null,`#${t.anchors[t.currentIndex].id}`);const a="deeplink"===t.currentUpdateOrigin;if("tabswitcher"===t.currentUpdateOrigin||a){const e=t.currentIndex===t.contactBtnIndex&&t.contactBtnSourceIndex?t.contactBtnSourceIndex:t.currentIndex,n=t.anchors[e].el,r=i.el.getBoundingClientRect().height,a=n.getBoundingClientRect().top;window.scrollTo(0,a+window.scrollY-r)}utils.dispatcher(e,{type:tabSwitcherActions.TABSWITCHER_UPDATING,data:{index:t.currentIndex}}),setTimeout((()=>{t.currentUpdateOrigin=null}),0)},h=e=>{let t=i.tabSwitcherEl.getBoundingClientRect().width/n.arrowButtonScrollValueDivisor;t=e?t:-t,i.tabSwitcherEl.scrollBy({top:0,left:t,behavior:"smooth"})},m=e=>{e?(i.arrowButtonPrev.classList.add(n.classes.arrowButtonIsActive),i.arrowButtonNext.classList.remove(n.classes.arrowButtonIsActive)):(i.arrowButtonPrev.classList.remove(n.classes.arrowButtonIsActive),i.arrowButtonNext.classList.add(n.classes.arrowButtonIsActive))},g=()=>{const e=[];let t=0;return[...document.body.querySelectorAll("[data-anchor]")].map(((i,r)=>{const a={el:i,id:i.getAttribute("id"),label:null,offsetAnchor:null};if(a.id&&(a.label=general.attributeParser(i.getAttribute("data-anchor"),"StickyNav").label,a.label))return a.offsetAnchor=document.createElement("div"),a.offsetAnchor.classList.add(n.classes.offsetAnchor),a.offsetAnchor.classList.add(`${n.classes.offsetAnchor}__${r}`),a.el.prepend(a.offsetAnchor),a.offsetAnchor.id=a.id,a.el.removeAttribute("id"),a.el.classList.add(n.classes.hasOffsetAnchor),a.index=t,t+=1,e.push(a),!0})),e},f=()=>{t.anchors.map((e=>{(e=>{new IntersectionObserver((n=>{n[0].isIntersecting?t.isClickAction||(d(e.index),p({origin:"observer"}),_()):t.currentUpdateOrigin=null}),{root:null,threshold:0,rootMargin:"0px 0px -100% 0px"}).observe(e.offsetAnchor)})(e)}))},_=()=>{const e=new IntersectionObserver((t=>{if(t[0].intersectionRatio>=1)return;t[0].intersectionRatio;const i=t[0].boundingClientRect,a=t[0].intersectionRect,o=t[0].rootBounds,s=2*i.width;e.unobserve(r),e.disconnect();const l=i.left+i.width>o.width;i.left<a.left?n(-s):i.left>a.left?n(s):l?l&&n(s):n(-s)}),{root:i.tabSwitcherEl,threshold:.5,rootMargin:"16px"}),n=e=>{if(t.currentIndex===t.previousRepositionIndex)return;const n=window.location.href;window.location.replace(n),t.previousRepositionIndex=t.currentIndex,i.tabSwitcherEl.scrollBy({top:0,left:e})},r=i.tabButtons[t.currentIndex];r&&e.observe(r)},y=e=>{e?i.parentEl.classList.add(n.classes.isAttached):i.parentEl.classList.remove(n.classes.isAttached)};return{init:()=>{i={...e.els},a(),t.anchors=g(),t.routeInspector.initialHistoryLength=window.history.length,r("onPageLoad"),window.onpopstate=e=>{t.isScrolling||null!==t.currentUpdateOrigin?r("manual"):r("exit"),t.currentUpdateOrigin=null},t.anchors.length>0&&i.parentEl.classList.add(n.classes.isEnabled);const d=general.debounce((()=>{setTimeout((()=>{t.isScrolling=!1,t.isClickAction=!1}),200)}),50);scrollWatcher.attach({trigger:document.body},{onUpdate:e=>{t.isScrolling=!0,d()}}),scrollWatcher.attach({trigger:e.els.parentEl,start:"top",end:"bottom"},{onEnter:()=>y(!0),onLeaveBack:()=>y(!1)}),e.signal.on(config.eventNames.BEHAVIOUR_ADDED,(t=>{i.tabSwitcherEl=i.parentEl.querySelector('[data-behaviour="tab-switcher-control"]');const r=i.tabSwitcherEl.getAttribute("data-behaviour-uid");if(t.uid===r){i.el.appendChild(i.tabSwitcherEl);const t=e.getBehaviourByUid(r);n.tabSwitcher=t.Behaviour(t.options),c(),u()}})),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&l(t)})),e.signal.on(config.eventNames.SCROLL_ANCHOR,(e=>{e.id&&(t.initialHash=e.id,s())})),e.signal.on(config.eventNames.STICKYNAV_REMOVE_ITEM,(e=>{e&&e.id&&o(e.id)}))}}},SelectControl=e=>{let t={},n=[],i=[];const r={selectDropdown:"select-dropdown",selectOption:"select-option"},a={items:[]},o=()=>{t=e.els;const r=[...t.el.querySelectorAll("option")];if(t.el.dataset.parentSelectControlName&&"MedicalEducation"===t.el.dataset.parentSelectControlName&&(r.map((e=>{n.push(e.innerText)})),n.length&&!i.length&&n.map((e=>{if("webinars"===e.toLowerCase()){const e=document.getElementById("NoResults_Webinar"),t=document.getElementById("Results_Webinar");(e&&-1===i.indexOf("webinars")||!t)&&(i.push("webinars"),console.log("no webinors"))}if("courses"===e.toLowerCase()){const e=document.getElementById("NoResults_Courses"),t=document.getElementById("Results_Courses");(e&&-1===i.indexOf("courses")||!t)&&(i.push("courses"),console.log("no courses"))}}))),s(),r.length>0){const e=r.map((e=>{const t={label:e.innerText};return e.remove(),t}));l(e)}e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&u(t)}))},s=()=>{t.select||(t.select=document.createElement("select"),t.select.classList.add(r.selectDropdown),t.el.prepend(t.select))},l=e=>{a.items=[];const o=document.getElementById("SkipMedicalEducationDelete"),s=document.body.querySelector('[data-component-name="MedicalEducation"]');let l=!1;o&&(l="True"===o.value),e.map(((e,c)=>{const u=!(!o||!l)||(({label:e},t)=>{let r=!0;if(t&&-1!==n.indexOf(e)){if(-1!==i.indexOf(e.toLowerCase())&&(r=!1),"webinars"===e.toLowerCase()){const e=document.getElementById("NoResults_Webinar"),t=document.getElementById("Results_Webinar");!e&&t||!e||e.closest("div.tabstack__item").remove()}if("courses"===e.toLowerCase()){const e=document.getElementById("NoResults_Courses"),t=document.getElementById("Results_Courses");!e&&t||!e||e.closest("div.tabstack__item").remove()}}return r})(e,s);if(u){const n=document.createElement("option");n.classList.add(r.selectOption),n.setAttribute("value",c),n.innerHTML=e.label,t.select.appendChild(n),a.items.push(n)}})),t.select.addEventListener("change",(e=>{c({index:parseInt(e.target.value,10)})}))},c=t=>{utils.dispatcher(e,{type:tabSwitcherActions.TABSWITCHER_NAVIGATION_INTENTION,data:t})},u=e=>{switch(e.type){case tabSwitcherActions.TABSWITCHER_CONFIGURATION:l(e.data);break;case tabSwitcherActions.TABSWITCHER_UPDATING:case tabSwitcherActions.CAROUSEL_UPDATING:d(e.data.index)}},d=e=>{if(!a.items.length)return;let n=e;if(0==e)for(let i=0;i<t.select.options.length;i++)if(t.select.options[i].value!==e)return void(n=t.select.options[i].value);t.select.value=n};return{init:o,build:l,update:d,inject:(e,n)=>{t.el&&[...t.el.querySelectorAll("option")].map((e=>{e.remove()})),o(),l(e),d(n)},getOptions:()=>e}},classes={hasError:"videoplayer--has-error",playing:"videoplayer--playing",paused:"videoplayer--paused",hidden:"videoplayer--hidden",fullscreen:"videoplayer--fullscreen",fauxfullscreen:"videoplayer--fauxfullscreen",cta:"videoplayer__cta",ctaPlay:"videoplayer__cta--play",ctaFull:"videoplayer__cta--full",close:"videoplayer__close",closeIcon:"sn-icon-close",fauxPlay:"sn-icon-play",fauxPause:"icon-pause",titlebox:{box:"videoplayer__titlebox",duration:"videoplayer__duration",title:"videoplayer__title"},video:{iframe:"videoplayer__iframe",html5:"videoplayer__html5",container:"videoplayer",containerInner:"videoplayer__inner",autoPlay:"videoplayer__autoplay",videoPosterImage:"image-wrapper--video"},controls:{wrapper:"videoplayer__controls",progress:"videoplayer__progress",progressTrack:"videoplayer__progress-track",progressTooltip:"videoplayer__progress-tooltip",buttons:{container:"videoplayer__buttons",playPause:"playbutton",playPausePlaying:"playbutton--playing"},time:{container:"videoplayer__time"},volume:{container:"videoplayer__volume",iconMute:"icon-volume-mute",iconHigh:"icon-volume-high",iconLow:"icon-volume-low",slider:"videoplayer__volume-slider"},fullscreen:{container:"videoplayer__fullscreen",iconExpand:"sn-icon-full-Screen",iconShrink:"sn-icon-exit-full-screen"}}},TYPE_HTML5="html5",TYPE_YOUTUBE="youtube",TYPE_VIMEO="vimeo",TYPE_BRIGHTCOVE="brightcove";class Player{constructor(e,t){this._els={el:null,container:null,containerInner:null,video:null,cta:null,close:null,fauxPlay:null,titlebox:{box:null,duration:null,title:null,cta:null},controls:{wrapper:null,progress:null,progressTrack:null,progressTooltip:null,buttons:{container:null,playPause:null},time:{container:null,elapsed:null,duration:null},volume:{container:null,icon:null,slider:null},fullscreen:{container:null,icon:null}}},this._config=t,this._type=e,this._player=null,this._fullscreen=!1,this._playing=!1,this._timer=null,this._poster=null,this._title=null,this._trackingVideoTitle=null,this._genericPosterImage="/-/media/project/smithandnephew/examples/genericvideoposterimage.jpg",this._playerIndex=null,this._host=null,this._proxy=!1,this._src=null,this._ytPlayerId=null,this._ytVideoId=null,this._vimPlayerRefId=null,this._vimVideoId=null,this._vimAccountId=null,this._currentTime=0,this._duration=0,this._muted=!1,this._volume=1,this._bcPlayerRefId=null,this._bcPlayerId=null,this._bcVideoId=null,this._bcAccountId=null,this._bcDurationFix=!0,this.onPlayerReady=this.onPlayerReady.bind(this),this.keyboardShortcuts=this.keyboardShortcuts.bind(this),this.trackingObject={},this.videoPlayOption=!1,this.autoPlay=!1,this.isCarouselCardVideo=!1,this.videoOverlay=!1,this.videoOverlayTitle="",this.videoPlayTimeout=0,this.videoOverlayDescription=""}get playing(){return this._playing}set playing(e){return this._playing=e}get type(){return this._type}get player(){return this._player}set player(e){return this._player=e}get muted(){switch(this._type){case"html5":return this._player.muted;case"youtube":return this._player.isMuted();case"brightcove":return this._player.muted();case"vimeo":return this._muted}}set muted(e){switch(this._type){case"html5":return this._player.muted=e;case"youtube":return!1===e?this._player.unMute():this._player.mute();case"brightcove":return this._player.muted(e);case"vimeo":return!1===e?this._player.setVolume(this._volume):this._player.setVolume(0)}}toggleMute(){switch(this.type){case"html5":return this._player.muted=!this._player.muted;case"youtube":return this._player.isMuted()?(this._player.unMute(),!1):(this._player.mute(),!0);case"brightcove":{const e=!this._player.muted();return this._player.muted(e)}case"vimeo":return this._muted=!this._muted,this.muted=this._muted,this.muted}}get volume(){switch(this._type){case"html5":return this._player.volume;case"youtube":return this._player.getVolume();case"brightcove":return this._player.volume();case"vimeo":return this._volume}}set volume(e){switch(this._type){case"html5":return this._player.volume=e;case"youtube":case"vimeo":return this._player.setVolume(e);case"brightcove":return this._player.volume(e)}}get volumeAmount(){switch(this._type){case"html5":case"brightcove":case"vimeo":return 1;case"youtube":return 100}}get volumeStepAmount(){switch(this._type){case"html5":case"brightcove":case"vimeo":return.01;case"youtube":return 1}}get duration(){switch(this._type){case"html5":return this._player.duration;case"youtube":return this._player.getDuration();case"brightcove":return this._player.duration();case"vimeo":return this._duration}}get currentTime(){switch(this._type){case"html5":return this._player.currentTime||0;case"youtube":return this._player.getCurrentTime();case"brightcove":return this._player.currentTime();case"vimeo":return this._currentTime}}set currentTime(e){this._currentTime=e}get ended(){switch(this._type){case"html5":return this._player.ended;case"youtube":return 0===this._player.getPlayerState();case"brightcove":return this._player.ended();case"vimeo":return!1}}play(){switch(this._type){case"html5":case"brightcove":case"vimeo":return this._player.play();case"youtube":return this._player.playVideo()}}pause(){switch(this._type){case"html5":case"brightcove":case"vimeo":return this._player.pause();case"youtube":return this._player.pauseVideo()}}seek(e){switch(this._type){case"html5":return this._player.currentTime=e;case"youtube":return this._player.seekTo(e,!0);case"brightcove":return this._player.currentTime(e);case"vimeo":return this._currentTime=e,this._player.setCurrentTime(e)}}setup(e,t,n){if(this.options=n,this._playerIndex=t,e.host&&(this._host=e.host),e.poster&&(this._poster=e.poster),e.title&&(this._title=e.title),e.videoTitle&&(this._trackingVideoTitle=e.videoTitle),e.ctaTitle&&(this._ctaTitle=e.ctaTitle),e.vimVideoId&&(this._vimVideoId=e.vimVideoId),e.vimAccountId&&(this._vimAccountId=e.vimAccountId.replace("%","")),e.ytVideoId&&(this._ytVideoId=e.ytVideoId),e.bcPlayerId&&(this._bcPlayerId=e.bcPlayerId),e.bcAccountId&&(this._bcAccountId=e.bcAccountId),e.bcVideoId&&(this._bcVideoId=e.bcVideoId),e.src&&(this._src=e.src),e.proxy&&(this._proxy=e.proxy),e.carouselVideoTimer&&(this.isCarouselCardVideo=!0),"True"===e.videoPlayOption&&(this.videoPlayOption=!0),"True"===e.autoPlay&&(this.autoPlay=!0),"True"===e.videoOverlay&&(this.videoOverlay=!0),e.videoOverlayTitle&&(this.videoOverlayTitle=e.videoOverlayTitle),e.videoOverlayDescription&&(this.videoOverlayDescription=e.videoOverlayDescription),e.videoPlayTimeout&&(this.videoPlayTimeout=e.videoPlayTimeout),"True"===e.genericOverlay&&(this.genericOverlay=!0),!e.host){if([...document.querySelectorAll(".videoplayer--fullscreen")].length)return}this.buildTrackingObject(),this.prepareContainer(this._host,this._proxy),this.scaffold(e),this.listen()}buildTrackingObject(){this.trackingObject.event=null,this.trackingObject.video_provider=this._type,this.trackingObject.video_url=null,this.trackingObject.video_title=this._trackingVideoTitle?this._trackingVideoTitle:""}doTrackingEvent(e){this.trackingObject.event=e;const t={...this.trackingObject};window.dataLayer=window.dataLayer||[],window.dataLayer.push(t)}getTrackingVideoType(){return this._host?this._host&&this._proxy?"carousel video":"in page video":"thumbnail video"}prepareContainer(e,t){if(t)return this.killHostPlayer(e),void this._els.container.focus();if(this.videoOverlay){this.broadcastPlaying(),this._els.container=document.querySelector('[data-popover-type="video-overlay"]');const e=this._els.container.querySelector(".card__title"),t=this._els.container.querySelector(".video__description");if(e&&t)e.innerText=this.videoOverlayTitle,t.innerHTML=this.videoOverlayDescription;else{const e=document.createElement("h4");e.classList.add("card__title"),e.innerText=this.videoOverlayTitle,this._els.container.appendChild(e);const t=document.createElement("div");t.classList.add("video__description"),t.classList.add("paragraphs"),t.innerHTML=this.videoOverlayDescription,this._els.container.appendChild(t)}this._els.container.classList.add(classes.paused);document.querySelector(".popover__inner").classList.add("video-overlay-inner"),this.options.signal.on("CLOSE_POPOVER",(()=>{const e=this._els.container.querySelector(`.${classes.video.containerInner}`);document.querySelector(".popover__inner").classList.remove("video-overlay-inner"),e&&e.remove()}))}else this._els.container=e?document.getElementById(e):document.createElement("div");this._els.container.classList.remove(`${classes.hasError}`),this.videoOverlay||(this._els.container.classList.add(classes.video.container),this._els.container.classList.add(classes.paused)),this._els.close=document.createElement("div"),this._els.close.classList.add(classes.close);const n=document.createElement("span");n.classList.add(classes.closeIcon),this._els.close.appendChild(n),this._els.container.appendChild(this._els.close),this._els.containerInner=document.createElement("div"),this._els.containerInner.classList.add(classes.video.containerInner),this.autoPlay&&this._els.containerInner.classList.add(classes.video.autoPlay),this._els.container.appendChild(this._els.containerInner),this._els.container.dataset.videoindex=this._playerIndex,e||(this._els.container.classList.add(classes.hidden,classes.fullscreen),document.body.appendChild(this._els.container),this.broadcastPlaying()),this._els.container.setAttribute("tabIndex",`5${this._playerIndex}`),this.genericOverlay&&this.options.signal.on("CLOSE_POPOVER",(()=>{this.pausePlayer(),this.doTrackingEvent("video_pause")}))}scaffold(e){switch(this._type){case"html5":this.scaffoldHtml5(e),this.scaffoldControls(),this.initControlEvents(),this.initVideoEvents(),this.initScrollWatch(),this._host||this.makeFullScreen();break;case"youtube":this.scaffoldYoutube();break;case"vimeo":this.scaffoldVimeo();break;case"brightcove":this.scaffoldBrightCove()}}scaffoldHtml5(e){this._els.video=document.createElement("video"),this._els.video.canPlayType("video/mp4")&&(this._els.video.setAttribute("src",e.src),this._els.video.setAttribute("type","video/mp4"),this._els.video.setAttribute("width","100%"),this._els.video.setAttribute("preload","metadata"),this._els.video.setAttribute("playsinline",1),this._els.video.setAttribute("controls","controls"),this._els.video.classList.add(classes.video.html5),this._els.containerInner.appendChild(this._els.video)),this._player=this._els.video,e.poster&&(this._poster=e.poster);!!this._els.video.canPlayType&&(this._els.video.controls=!1),this.trackingObject.video_url=e.src}scaffoldYoutube(){const e=document.createElement("div");e.classList.add(classes.video.iframe);const t=document.createElement("div"),n=this.createUUID();this._ytPlayerId="yt-player-"+n,t.id=this._ytPlayerId,e.appendChild(t),this._els.containerInner.appendChild(e),this.addAPIScript("https://www.youtube.com/iframe_api");var i=this;YouTubeAPI.then((function(e){i.initYoutubePlayer()}))}scaffoldVimeo(){const e=document.createElement("div");e.classList.add(classes.video.iframe);const t=document.createElement("div"),n=this.createUUID();this._vimPlayerRefId="vimeo-player-"+n,t.id=this._vimPlayerRefId,e.appendChild(t),this._els.containerInner.appendChild(e),this.addAPIScript("https://player.vimeo.com/api/player.js"),setTimeout((()=>{this.initVimeoPlayer()}),1e3)}scaffoldBrightCove(){const e=this.createUUID();this._bcPlayerRefId="bc-player-"+e;const t=document.createElement("video-js");t.id=this._bcPlayerRefId,t.dataset.account=this._bcAccountId,t.dataset.player=this._bcPlayerId,t.dataset.embed="default",t.dataset.videoId=this._bcVideoId,t.classList.add("video-js"),this._els.containerInner.appendChild(t),this.addAPIScript(`https://players.brightcove.net/${this._bcAccountId}/${this._bcPlayerId}_default/index.min.js`),setTimeout((()=>{this.initBrightCovePlayer()}),2e3)}changeBrightCoveVideo(e){this.scaffoldControls(),this.initBrightCoveEvents(),this.initControlEvents(),this.initScrollWatch(),this._host||this.makeFullScreen()}initBrightCovePlayer(){var e=this,t=document.getElementById(this._bcPlayerRefId);if(void 0===videojs.getPlayer(t))this._player=bc(t),this._player.on("loadedmetadata",(function(){e.changeBrightCoveVideo(e._bcVideoId)}));else{videojs.getPlayer(t).ready((function(){e._player=this,e.changeBrightCoveVideo(e._bcVideoId)}))}}addAPIScript(e){let t=!1;const n=e,i=document.getElementsByTagName("script");for(let e=i.length;e--;)i[e].src==n&&(t=!0);if(!t){const e=document.createElement("script");e.src=n,e.defer=!0,e.onerror=e=>{console.error("/Player/ -addAPIScript --failed",e),this._els.container.classList.add(`${classes.hasError}`)};const t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}}initYoutubePlayer(){new YT.Player(this._ytPlayerId,{videoId:this._ytVideoId,playerVars:{playsinline:1,enablejsapi:1,controls:0,origin:window.location.href,host:"https://www.youtube.com"},events:{onReady:this.onPlayerReady}})}initVimeoPlayer(){const e={title:!1,controls:!1};this._vimVideoId&&this._vimAccountId?e.url=`https://player.vimeo.com/video/${this._vimVideoId}?h=${this._vimAccountId}`:e.id=this._vimVideoId,this._player=new Vimeo.Player(this._vimPlayerRefId,e),this.initVimeoEvents(),this.scaffoldControls(),this.initControlEvents(),this.initScrollWatch(),this._host||this.makeFullScreen(),this._vimVideoId&&this._vimAccountId?this.trackingObject.video_url=`https://player.vimeo.com/video/${this._vimVideoId}?h=${this._vimAccountId}`:this.trackingObject.video_url=`https://player.vimeo.com/video/${this._vimVideoId}`}onPlayerReady(e){this._player=e.target,this.scaffoldControls(),this.initYoutubeEvents(e.target),this.initControlEvents(),this.initScrollWatch(),this._host||this.makeFullScreen()}killStandalonePlayer(){this.pause(),this._els.container.classList.add(classes.hidden),this.destroyEvents();const e=document.querySelector(`div[data-videoindex='${this._playerIndex}']`);e&&(e.parentElement.removeChild(e),this._els.container=null,this._player=null,this._els.video=null),this.broadcastDestroyThumb()}killHostPlayer(e){const t=document.getElementById(e),n=t.cloneNode(),i=t.dataset.videoindex;t&&t.replaceWith(n),this.broadcastDestroyThumb(i),this.prepareContainer(e,!1)}createUUID(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))}scaffoldControls(){!!document.createElement("video").canPlayType&&(this._els.controls.wrapper=document.createElement("div"),this._els.controls.wrapper.classList.add(classes.controls.wrapper),this.buildProgressBar(),this.buildButtons(),this.buildVolumeControls(),this.buildTimeDisplay(),this.buildFullScreenToggle(),this.buildPosterOverlay(),this._els.containerInner.appendChild(this._els.controls.wrapper))}buildProgressBar(){this._els.controls.progress=document.createElement("div"),this._els.controls.progress.classList.add(classes.controls.progress),this._els.controls.progressTrack=document.createElement("div"),this._els.controls.progressTrack.classList.add(classes.controls.progressTrack),this._els.controls.progressTooltip=document.createElement("div"),this._els.controls.progressTooltip.classList.add(classes.controls.progressTooltip),this._els.controls.progressTooltip.innerHTML="00:00",this._els.controls.progress.appendChild(this._els.controls.progressTrack),this._els.controls.progress.appendChild(this._els.controls.progressTooltip),this._els.controls.wrapper.appendChild(this._els.controls.progress)}buildButtons(){this._els.controls.buttons.container=document.createElement("div"),this._els.controls.buttons.container.classList.add(classes.controls.buttons.container),this._els.controls.buttons.playPause=document.createElement("button"),this._els.controls.buttons.playPause.setAttribute("title","play-button"),this._els.controls.buttons.playPause.classList.add(classes.controls.buttons.playPause),this._els.controls.buttons.container.appendChild(this._els.controls.buttons.playPause),this._els.controls.wrapper.appendChild(this._els.controls.buttons.container),this.setButtonTitle()}buildTimeDisplay(){this._els.controls.time.container=document.createElement("div"),this._els.controls.time.container.classList.add(classes.controls.time.container),this._els.controls.time.elapsed=document.createElement("time"),this._els.controls.time.elapsed.innerHTML="00:00";const e=document.createElement("span");e.innerHTML="/",this._els.controls.time.duration=document.createElement("time"),this._els.controls.time.duration.innerHTML="00:00",this._els.controls.time.container.appendChild(this._els.controls.time.elapsed),this._els.controls.time.container.appendChild(e),this._els.controls.time.container.appendChild(this._els.controls.time.duration),this._els.controls.wrapper.appendChild(this._els.controls.time.container)}setButtonTitle(){const e=this._playing?"Pause [space]":"Play [space]";this._els.controls.buttons.playPause.setAttribute("data-title",e)}buildVolumeControls(){this._els.controls.volume.container=document.createElement("div"),this._els.controls.volume.container.classList.add(classes.controls.volume.container),this._els.controls.volume.icon=document.createElement("span"),this._els.controls.volume.icon.classList.add(classes.controls.volume.iconHigh),this._els.controls.volume.slider=document.createElement("input"),this._els.controls.volume.slider.type="range",this._els.controls.volume.slider.setAttribute("title","volume-slider-control"),this._els.controls.volume.slider.value=this.volumeAmount,this._els.controls.volume.slider.setAttribute("data-volume",this.volumeAmount),this._els.controls.volume.slider.max=this.volumeAmount,this._els.controls.volume.slider.min="0",this._els.controls.volume.slider.step=this.volumeStepAmount,this._els.controls.volume.slider.classList.add(classes.controls.volume.slider),this._els.controls.volume.container.appendChild(this._els.controls.volume.icon),this._els.controls.volume.container.appendChild(this._els.controls.volume.slider),this._els.controls.wrapper.appendChild(this._els.controls.volume.container)}buildPosterOverlay(){this._els.cta=document.createElement("div"),this._els.cta.classList.add(classes.cta),this._els.containerInner.appendChild(this._els.cta),this.doPosterImage(),this._title?this.buildTitleBox():this.buildFauxPlayButton()}buildFauxPlayButton(){this._els.fauxPlay=document.createElement("span"),this._els.fauxPlay.classList.add(classes.fauxPlay),this._els.cta.appendChild(this._els.fauxPlay),this._els.cta.classList.add(classes.ctaFull)}buildTitleBox(){this._els.titlebox.box=document.createElement("div"),this._els.titlebox.box.classList.add(classes.titlebox.box),this._els.titlebox.duration=document.createElement("div"),this._els.titlebox.duration.classList.add(classes.titlebox.duration),this._els.titlebox.duration=document.createElement("button"),this._els.titlebox.duration.classList.add("cta-button","cta-button--secondary","cta-button--small"),this._els.titlebox.duration.insertAdjacentHTML("afterbegin",'<span class="cta-button__icon sn-icon-clock"></span><span class="cta-button__label">12m 47s</span>'),this._els.titlebox.title=document.createElement("h2"),this._els.titlebox.title.classList.add(classes.titlebox.title),this._els.titlebox.title.innerText=this._title,this._els.titlebox.cta=document.createElement("button"),this._els.titlebox.cta.classList.add("cta-button","cta-button--primary","cta-button--medium"),this._els.titlebox.cta.insertAdjacentHTML("afterbegin",`<span class="cta-button__label">${this._ctaTitle}</span><span class="cta-button__icon sn-icon-play"></span>`),this._els.titlebox.box.appendChild(this._els.titlebox.duration),this._els.titlebox.box.appendChild(this._els.titlebox.title),this._els.titlebox.box.appendChild(this._els.titlebox.cta),this._els.cta.appendChild(this._els.titlebox.box)}handleVolumeInputChange(){let e=this._els.controls.volume.slider;const t=e.min,n=e.max,i=e.value;e.style.backgroundSize=100*(i-t)/(n-t)+"% 100%"}doPosterImage(){if(this._poster)this.addPosterImageBackground(this._poster);else switch(this._type){case"html5":this.addPosterImageBackground(this._genericPosterImage);break;case"youtube":const e=`https://img.youtube.com/vi/${this._ytVideoId}/maxresdefault.jpg`;this.checkPosterImageExists(e).then((e=>{this.addPosterImageBackground(e)}));break;case"brightcove":const t=this._player.poster_||"";this.checkPosterImageExists(t).then((e=>{this.addPosterImageBackground(e)}));break;case"vimeo":this.getVimeoPoster()}}getVimeoPoster(){const e=this._vimAccountId?`/${this._vimAccountId}`:"";fetch(`https://vimeo.com/api/oembed.json?url=https%3A//vimeo.com/${this._vimVideoId}${e}`).then((e=>e.json())).then((e=>{const t=e&&e.thumbnail_url?e.thumbnail_url:"";this.checkPosterImageExists(t).then((e=>{this.addPosterImageBackground(e)}))})).catch((()=>{this.addPosterImageBackground(this._genericPosterImage)}))}addPosterImageBackground(e){this._poster=e,this._els.cta.style.backgroundImage=`url('${e}')`}buildFullScreenToggle(){this._els.controls.fullscreen.container=document.createElement("div"),this._els.controls.fullscreen.container.classList.add(classes.controls.fullscreen.container),this._els.controls.fullscreen.icon=document.createElement("span"),this._els.controls.fullscreen.icon.classList.add(classes.controls.fullscreen.iconExpand),this._els.controls.fullscreen.container.appendChild(this._els.controls.fullscreen.icon),this._els.controls.wrapper.appendChild(this._els.controls.fullscreen.container)}initControlEvents(){this._els.controls.buttons.playPause.addEventListener("click",(e=>{e.stopPropagation(),this.togglePlayPause()}),!0),this._els.containerInner.addEventListener("click",(e=>{e.preventDefault(),this.togglePlayPause()})),this._els.close&&this._els.close.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),this.closeFullScreen()})),this._els.controls.progress.addEventListener("mousemove",(e=>this.updateProgressTooltip(e))),this._els.controls.progress.addEventListener("click",(e=>{e.stopPropagation(),this.skipAhead()})),this._els.controls.fullscreen.icon.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),this.toggleFullScreen()})),this._els.controls.volume.slider.addEventListener("input",(e=>{e.stopPropagation(),this.handleVolumeInputChange(),this.updateVolume()})),this._els.controls.volume.slider.addEventListener("click",(e=>{e.stopPropagation()})),this._els.controls.volume.icon.addEventListener("click",(e=>{e.stopPropagation(),this.toggleVolumeMute()})),this._els.controls.wrapper.addEventListener("click",(e=>{e.stopPropagation()})),this._els.container.addEventListener("keydown",(e=>{e.preventDefault(),this.keyboardShortcuts(e)}));const e=()=>{document.fullscreenElement||document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement||this.closeFullScreen()};document.addEventListener("fullscreenchange",e),document.addEventListener("webkitfullscreenchange",e),document.addEventListener("mozfullscreenchange",e),document.addEventListener("MSFullscreenChange",e)}initVideoEvents(){this._els.video.addEventListener("volumechange",(e=>this.updateVolumeIcon(e))),this._els.video.addEventListener("timeupdate",(e=>this.updateProgressBar(e))),this._els.video.addEventListener("loadedmetadata",(e=>this.setVideoDuration(e)))}initBrightCoveEvents(){this.setVideoDuration(),this.doPosterImage(),this._els.video=this._els.containerInner.querySelector("video"),this._els.video.addEventListener("volumechange",(e=>this.updateVolumeIcon(e))),this._els.video.addEventListener("timeupdate",(e=>{this._bcDurationFix&&(this.setVideoDuration(),this._bcDurationFix=!1),this.updateProgressBar(e)})),this.trackingObject.video_url=`https://players.brightcove.net/${this._bcAccountId}/${this._bcPlayerId}_default/index.html?videoId=${this._bcVideoId}`}initVimeoEvents(){this._els.video=this._els.containerInner.querySelector(".videoplayer__iframe"),this._player.ready().then((()=>{this._player.getDuration().then((e=>{this._duration=e,this.setVideoDuration(),this.doPosterImage()}))})),this._player.on("ended",(()=>{this.currentTime=0,this.stopVideo()})),this._player.on("volumechange",(e=>{this._muted||(this._volume=e.volume),this.updateVolumeIcon()}))}initYoutubeEvents(e){const t=e.getIframe(),n=t.contentWindow;var i=this;window.addEventListener("message",(function(e){if(e.source===n){const t=JSON.parse(e.data);"infoDelivery"===t.event&&t.info&&t.info.volume&&i.updateVolumeIcon()}})),this.setVideoDuration(),this._els.video=t,this.trackingObject.video_url=t.src}initScrollWatch(){scrollWatcher.attach({trigger:this._els.video},{onEnter:()=>{!this.autoPlay||this._playing||"html5"!=this._type||this.isCarouselCardVideo||(this.muted=!0,this.playsinline=1,this.videoPlayOption?this._player.loop=!0:this._player.loop=!1,this.togglePlayPause())},onEnterBack:()=>{!this.autoPlay||this._playing||"html5"!=this._type||this.isCarouselCardVideo||this.togglePlayPause()},onLeave:()=>{this._playing&&(this.togglePlayPause(),this.doTrackingEvent("scroll away from video"))},onLeaveBack:()=>{this._playing&&this.togglePlayPause()}})}formatTime(e){if(isNaN(e))return{minutes:0,seconds:0};const t=new Date(1e3*e).toISOString().substr(11,8);return{minutes:t.substr(3,2),seconds:t.substr(6,2)}}setVideoDuration(){const e=this.formatTime(Math.round(this.duration));this._els.controls.time.duration.innerText=`${e.minutes}:${e.seconds}`,this._els.controls.time.duration.setAttribute("datetime",`${e.minutes}m ${e.seconds}s`),this._title&&this.setPosterDuration()}setPosterDuration(){const e=this.formatTime(Math.round(this.duration));"00"===e.minutes&&(e.minutes="0"),"00"===e.seconds&&(e.seconds="0");this._els.titlebox.duration.querySelector(".cta-button__label").innerText=`${e.minutes}m ${e.seconds}s`}updateTimeElapsed(){const e=this.formatTime(Math.floor(this.currentTime));this._els.controls.time.elapsed.innerText=`${e.minutes}:${e.seconds}`,this._els.controls.time.elapsed.setAttribute("datetime",`${e.minutes}m ${e.seconds}s`)}updateProgressBar(){if(!this._player)return;const e=this.currentTime/this.duration;this._els.controls.progressTrack.style.width=100*e+"%";const t=Math.floor(100*e);0==t&&t!==this.trackedVideoProgress&&(this.trackedVideoProgress=t,this.doTrackingProgressEvent("video_start"),this.isCampaignLandingPage()&&this.doTrackingProgressEvent("campaign_video_start"));var n=this.findClosestValue(t);n!==this.trackedVideoProgress&&(this.trackedVideoProgress=n,this.doTrackingProgressEvent("video_progress",n)),100==t&&t!==this.trackedVideoProgress&&(this.trackedVideoProgress=t,this.doTrackingProgressEvent("video_complete"),this.isCampaignLandingPage()&&this.doTrackingProgressEvent("campaign_video_complete")),this.updateTimeElapsed(),this.ended&&this.stopVideo()}isCampaignLandingPage(){let e=window.dataLayer.find((e=>"page_view"===e.event));return null!=e&&"Campaign Landing Page"===e.pageType}findClosestValue(e){const t=[10,25,50,75,90];let n=t[0],i=Math.abs(e-n);for(let r=1;r<t.length;r++){let a=Math.abs(e-t[r]);a<i&&(n=t[r],i=a)}return n}doTrackingProgressEvent(e,t){this.trackingObject.event=e;let n={};t?n={...this.trackingObject,video_percent:t}:("video_percent"in this.trackingObject&&delete this.trackingObject.video_percent,n={...this.trackingObject}),window.dataLayer=window.dataLayer||[],window.dataLayer.push(n)}updateProgressTooltip(e){const t=Math.round(e.offsetX/e.target.clientWidth*parseInt(this.duration,10));this._els.controls.progressTooltip.setAttribute("data-seek",t),this._els.controls.progress.setAttribute("data-seek",t);const n=this.formatTime(t);this._els.controls.progressTooltip.textContent=`${n.minutes}:${n.seconds}`;const i=this._els.video.getBoundingClientRect();this._els.controls.progressTooltip.style.left=e.pageX-i.left+"px"}skipAhead(e){let t=0;t=e?this.currentTime+parseInt(e):parseInt(event.target.dataset.seek),this.seek(t),this.updateProgressBar()}toggleVolumeMute(){this.toggleMute()?(this._els.controls.volume.slider.setAttribute("data-volume",this._els.controls.volume.slider.value),this._els.controls.volume.slider.value=0):this._els.controls.volume.slider.value=this._els.controls.volume.slider.dataset.volume}updateVolume(){this.muted&&(this.muted=!1),this.volume=this._els.controls.volume.slider.value}updateVolumeIcon(){this._els.controls.volume.icon.classList.remove(...this._els.controls.volume.icon.classList),this._els.controls.volume.icon.setAttribute("data-title","Mute (m)"),this.muted||0===this.volume?(this._els.controls.volume.icon.classList.add(classes.controls.volume.iconMute),this._els.controls.volume.icon.setAttribute("data-title","Unmute (m)"),this._els.controls.volume.slider.style.backgroundSize="0% 100%"):this.volume>0&&this.volume<=this.volumeAmount/2?(this._els.controls.volume.icon.classList.add(classes.controls.volume.iconLow),this.handleVolumeInputChange()):(this._els.controls.volume.icon.classList.add(classes.controls.volume.iconHigh),this.handleVolumeInputChange())}stopVideo(){this._els.controls.buttons.playPause.classList.remove(classes.controls.buttons.playPausePlaying),this._els.container.classList.add(classes.paused),this.togglePlayerState()}togglePlayPause(){this._player&&this._els.container&&(this._playing?(this.pausePlayer(),this.doTrackingEvent("video_pause")):(this._els.controls.buttons.playPause.classList.add(classes.controls.buttons.playPausePlaying),this._els.container.classList.remove("videoplayer--paused"),this.play(),this.videoOverlay||this.broadcastPlaying(),this.doTrackingEvent("video_play")),this.togglePlayerState())}pausePlayer(){this._els.controls.buttons.playPause.classList.remove(classes.controls.buttons.playPausePlaying),this._els.container.classList.add(classes.paused),this.pause()}togglePlayerState(){this._playing=!this._playing,"youtube"!==this._type&&"vimeo"!==this._type||this.setTimer(this._playing),this.setButtonTitle()}setTimer(e){e?"vimeo"===this.type?this._timer=setInterval((e=>{const t=this.currentTime+.1;this.currentTime=t,this.updateProgressBar(e)}),100):this._timer=setInterval((e=>this.updateProgressBar(e)),100):clearTimeout(this._timer)}makeFullScreen(){this._fullscreen=!0,this._els.container.webkitRequestFullscreen?this._els.container.webkitRequestFullscreen():this._els.container.requestFullscreen&&this._els.container.requestFullscreen();const e=this._els.container.querySelector(".popover-video-button");e&&e.classList.add("popover-fullscreen-video-button-hide"),setTimeout((()=>{document.fullscreenElement||document.webkitFullscreenElement||this._els.container.classList.add(classes.fauxfullscreen),this._els.container.classList.remove(classes.hidden),this._els.container.classList.add(classes.fullscreen),this._els.container.focus(),this.updateFullscreenButton()}),300)}closeFullScreen(){this._fullscreen=!1,document.webkitFullscreenElement&&document.webkitExitFullscreen(),document.fullscreenElement&&document.exitFullscreen();const e=this._els.container.querySelector(".popover-video-button");e&&e.classList.remove("popover-fullscreen-video-button-hide"),this._els.container.classList.remove(classes.fullscreen),this._els.container.classList.remove(classes.fauxfullscreen),this._host||this.killStandalonePlayer(),this._host&&this.updateFullscreenButton()}toggleFullScreen(){this._fullscreen?this.closeFullScreen():this.makeFullScreen()}updateFullscreenButton(){this._els.controls.fullscreen.icon.classList.remove(...this._els.controls.fullscreen.icon.classList),this._fullscreen?(this._els.controls.fullscreen.icon.classList.add(classes.controls.fullscreen.iconShrink),this._els.controls.fullscreen.icon.setAttribute("data-title","Exit full screen (f)")):(this._els.controls.fullscreen.icon.classList.add(classes.controls.fullscreen.iconExpand),this._els.controls.fullscreen.icon.setAttribute("data-title","Full screen (f)"))}keyboardShortcuts(e){const{keyCode:t}=e;switch(t){case 32:this.togglePlayPause();break;case 77:this.toggleVolumeMute();break;case 37:this.skipAhead(-5);break;case 39:this.skipAhead(5);break;case 70:this.toggleFullScreen()}}listen(){this.options.signal.on(config.eventNames.PAUSE_OTHER_VIDEOS,(e=>{this._player&&this._playerIndex!==e.player&&(this.pausePlayer(),this._playing=!1,"youtube"!==this._type&&"vimeo"!==this._type||this.setTimer(!1))}))}destroyEvents(){this._els.video.removeEventListener("volumechange",this.updateVolumeIcon),this._els.video.removeEventListener("timeupdate",this.updateProgressBar),this._els.video.removeEventListener("loadedmetadata",this.setVideoDuration),clearTimeout(this._timer)}broadcastPlaying(){this.options.signal.emit(config.eventNames.PAUSE_OTHER_VIDEOS,{player:this._playerIndex})}broadcastDestroyThumb(e=this._playerIndex){(!this._host||this._host&&this._proxy)&&this.options.signal.emit(config.eventNames.DESTROY_THUMB_VIDEO,{player:e})}checkPosterImageExists(e){return new Promise(((t,n)=>{const i=new Image;i.src=e,i.complete?t(e):(i.onload=()=>{i.width<250&&t(this._genericPosterImage),t(e)},i.onerror=()=>{t(this._genericPosterImage)})}))}}window.YouTubeAPI=new Promise((function(e,t){window.onYouTubeIframeAPIReady=function(){e(YT)}})),window.VideoPlayerStack={players:[]},window.thumbElements={};const VideoPlayer=e=>{const t={...e.els},n=()=>{e.signal.on(config.eventNames.BEHAVIOUR_ADDED,(n=>{const r=t.el.getAttribute("data-behaviour-uid");if(n.uid===r){const t=e.getBehaviourByUid(n.uid),a=t.options.els.el,s=t.options.config,l="True"===s.videoOverlay,c="true"===s.proxy;!s.host||c||l?("True"===s.videoOverlay&&(a.style.backgroundImage=`url('${s.poster}')`),window.thumbElements[r]={el:a,config:s},o(window.thumbElements[r].el,window.thumbElements[r].config)):s.carouselVideoTimer?setTimeout((()=>{i(s)}),s.carouselVideoTimer):i(s)}})),e.signal.on(config.eventNames.DESTROY_THUMB_VIDEO,(e=>{const t=window.VideoPlayerStack.players.findIndex((t=>t._playerIndex==e.player));-1!==t&&window.VideoPlayerStack.players.splice(t,1);[...document.querySelectorAll(".videoplayer--fullscreen")].map((e=>{e.parentNode.removeChild(e)}))}))},i=t=>{a(t.uid);const n=r(t),i=new Player(t.type,e.config);window.VideoPlayerStack.players.push(i),i.setup(t,n,e),window.PlayerStack=window.VideoPlayerStack.players},r=e=>e.proxy||"True"===e.videoOverlay?Math.max.apply(Math,window.VideoPlayerStack.players.map((function(e){return e._playerIndex+1}))):window.VideoPlayerStack.players.length,a=e=>{const t=window.VideoPlayerStack.players.findIndex((t=>t.options.config.uid===e));-1!==t&&window.VideoPlayerStack.players.splice(t,1)},o=(t,n)=>{const r=function(t){t.preventDefault(),"True"===n.videoOverlay&&e.signal.emit("LAUNCH_POPOVER",{args:{LAUNCH_POPOVER:"video-overlay"}}),i(n)};t.removeEventListener("click",r),t.addEventListener("click",r)};return{init:()=>{n()}}},Notification=e=>{const t={el:null,targetDiv:null,content:null,closeBtn:null,iconTarget:null},n={shareUrl:"sn-icon-Link",information:"sn-icon-info",error:"sn-icon-error",success:"sn-icon-check"},i=e=>{console.log("/notification/ -generateNotification",e),t.targetDiv=document.querySelector(".notifications"),t.content=t.targetDiv.querySelector(".content"),t.iconTarget=t.targetDiv.querySelector(".iconTarget"),t.closeBtn=t.targetDiv.querySelector(".sn-icon-close"),t.targetDiv.classList.contains("show")||(t.iconTarget.className="",t.iconTarget.classList.add("iconTarget",n[e.notificationType]),t.targetDiv.className="",t.targetDiv.classList.add("notifications","notifications--"+e.notificationType),t.targetDiv.style.animationDuration=e.duration+"s",t.content.innerHTML=e.text,t.targetDiv.classList.add("notifications--show")),"true"==e.dismissable?(t.closeBtn.classList.add("active"),t.targetDiv.addEventListener("click",(()=>{r()}))):t.closeBtn.classList.remove("active"),setTimeout((function(){r()}),1e3*e.duration)},r=()=>{t.targetDiv.classList.remove("notifications--show"),t.targetDiv.style=""};return{init:()=>{e.signal.on(config.eventNames.TRIGGER_NOTIFICATION,(e=>{i(e)}))}}};
/*!
 * matrix 3.6.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var _doc$2,_win$3,_docElement$1,_body$1,_divContainer,_svgContainer,_identityMatrix$1,_hasOffsetBug,_transformProp$1="transform",_transformOriginProp$1=_transformProp$1+"Origin",_setDoc=function(e){var t=e.ownerDocument||e;!(_transformProp$1 in e.style)&&"msTransform"in e.style&&(_transformOriginProp$1=(_transformProp$1="msTransform")+"Origin");for(;t.parentNode&&(t=t.parentNode););if(_win$3=window,_identityMatrix$1=new Matrix2D,t){_doc$2=t,_docElement$1=t.documentElement,_body$1=t.body;var n=t.createElement("div"),i=t.createElement("div");_body$1.appendChild(n),n.appendChild(i),n.style.position="static",n.style[_transformProp$1]="translate3d(0,0,1px)",_hasOffsetBug=i.offsetParent!==n,_body$1.removeChild(n)}return t},_forceNonZeroScale=function(e){for(var t,n;e&&e!==_body$1;)(n=e._gsap)&&n.uncache&&n.get(e,"x"),n&&!n.scaleX&&!n.scaleY&&n.renderTransform&&(n.scaleX=n.scaleY=1e-4,n.renderTransform(1,n),t?t.push(n):t=[n]),e=e.parentNode;return t},_svgTemps=[],_divTemps=[],_getDocScrollTop$1=function(){return _win$3.pageYOffset||_doc$2.scrollTop||_docElement$1.scrollTop||_body$1.scrollTop||0},_getDocScrollLeft$1=function(){return _win$3.pageXOffset||_doc$2.scrollLeft||_docElement$1.scrollLeft||_body$1.scrollLeft||0},_svgOwner=function(e){return e.ownerSVGElement||("svg"===(e.tagName+"").toLowerCase()?e:null)},_isFixed$1=function e(t){return"fixed"===_win$3.getComputedStyle(t).position||((t=t.parentNode)&&1===t.nodeType?e(t):void 0)},_createSibling=function e(t,n){if(t.parentNode&&(_doc$2||_setDoc(t))){var i=_svgOwner(t),r=i?i.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",a=i?n?"rect":"g":"div",o=2!==n?0:100,s=3===n?100:0,l="position:absolute;display:block;pointer-events:none;margin:0;padding:0;",c=_doc$2.createElementNS?_doc$2.createElementNS(r.replace(/^https/,"http"),a):_doc$2.createElement(a);return n&&(i?(_svgContainer||(_svgContainer=e(t)),c.setAttribute("width",.01),c.setAttribute("height",.01),c.setAttribute("transform","translate("+o+","+s+")"),_svgContainer.appendChild(c)):(_divContainer||((_divContainer=e(t)).style.cssText=l),c.style.cssText=l+"width:0.1px;height:0.1px;top:"+s+"px;left:"+o+"px",_divContainer.appendChild(c))),c}throw"Need document and parent."},_consolidate=function(e){for(var t=new Matrix2D,n=0;n<e.numberOfItems;n++)t.multiply(e.getItem(n).matrix);return t},_placeSiblings=function(e,t){var n,i,r,a,o,s,l=_svgOwner(e),c=e===l,u=l?_svgTemps:_divTemps,d=e.parentNode;if(e===_win$3)return e;if(u.length||u.push(_createSibling(e,1),_createSibling(e,2),_createSibling(e,3)),n=l?_svgContainer:_divContainer,l)r=c?{x:0,y:0}:e.getBBox(),(i=e.transform?e.transform.baseVal:{}).numberOfItems?(a=(i=i.numberOfItems>1?_consolidate(i):i.getItem(0).matrix).a*r.x+i.c*r.y,o=i.b*r.x+i.d*r.y):(i=_identityMatrix$1,a=r.x,o=r.y),t&&"g"===e.tagName.toLowerCase()&&(a=o=0),(c?l:d).appendChild(n),n.setAttribute("transform","matrix("+i.a+","+i.b+","+i.c+","+i.d+","+(i.e+a)+","+(i.f+o)+")");else{if(a=o=0,_hasOffsetBug)for(i=e.offsetParent,r=e;r&&(r=r.parentNode)&&r!==i&&r.parentNode;)(_win$3.getComputedStyle(r)[_transformProp$1]+"").length>4&&(a=r.offsetLeft,o=r.offsetTop,r=0);if("absolute"!==(s=_win$3.getComputedStyle(e)).position)for(i=e.offsetParent;d&&d!==i;)a+=d.scrollLeft||0,o+=d.scrollTop||0,d=d.parentNode;(r=n.style).top=e.offsetTop-o+"px",r.left=e.offsetLeft-a+"px",r[_transformProp$1]=s[_transformProp$1],r[_transformOriginProp$1]=s[_transformOriginProp$1],r.position="fixed"===s.position?"fixed":"absolute",e.parentNode.appendChild(n)}return n},_setMatrix=function(e,t,n,i,r,a,o){return e.a=t,e.b=n,e.c=i,e.d=r,e.e=a,e.f=o,e},Matrix2D=function(){function e(e,t,n,i,r,a){void 0===e&&(e=1),void 0===t&&(t=0),void 0===n&&(n=0),void 0===i&&(i=1),void 0===r&&(r=0),void 0===a&&(a=0),_setMatrix(this,e,t,n,i,r,a)}var t=e.prototype;return t.inverse=function(){var e=this.a,t=this.b,n=this.c,i=this.d,r=this.e,a=this.f,o=e*i-t*n||1e-10;return _setMatrix(this,i/o,-t/o,-n/o,e/o,(n*a-i*r)/o,-(e*a-t*r)/o)},t.multiply=function(e){var t=this.a,n=this.b,i=this.c,r=this.d,a=this.e,o=this.f,s=e.a,l=e.c,c=e.b,u=e.d,d=e.e,p=e.f;return _setMatrix(this,s*t+c*i,s*n+c*r,l*t+u*i,l*n+u*r,a+d*t+p*i,o+d*n+p*r)},t.clone=function(){return new e(this.a,this.b,this.c,this.d,this.e,this.f)},t.equals=function(e){var t=this.a,n=this.b,i=this.c,r=this.d,a=this.e,o=this.f;return t===e.a&&n===e.b&&i===e.c&&r===e.d&&a===e.e&&o===e.f},t.apply=function(e,t){void 0===t&&(t={});var n=e.x,i=e.y,r=this.a,a=this.b,o=this.c,s=this.d,l=this.e,c=this.f;return t.x=n*r+i*o+l||0,t.y=n*a+i*s+c||0,t},e}();function getGlobalMatrix(e,t,n,i){if(!e||!e.parentNode||(_doc$2||_setDoc(e)).documentElement===e)return new Matrix2D;var r=_forceNonZeroScale(e),a=_svgOwner(e)?_svgTemps:_divTemps,o=_placeSiblings(e,n),s=a[0].getBoundingClientRect(),l=a[1].getBoundingClientRect(),c=a[2].getBoundingClientRect(),u=o.parentNode,d=!i&&_isFixed$1(e),p=new Matrix2D((l.left-s.left)/100,(l.top-s.top)/100,(c.left-s.left)/100,(c.top-s.top)/100,s.left+(d?0:_getDocScrollLeft$1()),s.top+(d?0:_getDocScrollTop$1()));if(u.removeChild(o),r)for(s=r.length;s--;)(l=r[s]).scaleX=l.scaleY=0,l.renderTransform(1,l);return t?p.inverse():p}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var gsap$6,_win$2,_doc$1,_docElement,_body,_tempDiv$1,_placeholderDiv,_coreInitted$2,_checkPrefix,_toArray$1,_supportsPassive,_isTouchDevice,_touchEventLookup,_dragCount,_isMultiTouching,_isAndroid,InertiaPlugin,_defaultCursor,_supportsPointer,_supports3D,_addPaddingBR,_windowExists$3=function(){return"undefined"!=typeof window},_getGSAP$6=function(){return gsap$6||_windowExists$3()&&(gsap$6=window.gsap)&&gsap$6.registerPlugin&&gsap$6},_isFunction$1=function(e){return"function"==typeof e},_isObject=function(e){return"object"==typeof e},_isUndefined$1=function(e){return void 0===e},_emptyFunc$1=function(){return!1},_transformProp="transform",_transformOriginProp="transformOrigin",_round$1=function(e){return Math.round(1e4*e)/1e4},_isArray=Array.isArray,_createElement=function(e,t){var n=_doc$1.createElementNS?_doc$1.createElementNS((t||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):_doc$1.createElement(e);return n.style?n:_doc$1.createElement(e)},_RAD2DEG$1=180/Math.PI,_bigNum=1e20,_identityMatrix=new Matrix2D,_getTime=Date.now||function(){return(new Date).getTime()},_renderQueue=[],_lookup={},_lookupCount=0,_clickableTagExp=/^(?:a|input|textarea|button|select)$/i,_lastDragTime=0,_temp1={},_windowProxy={},_copy$1=function(e,t){var n,i={};for(n in e)i[n]=t?e[n]*t:e[n];return i},_extend=function(e,t){for(var n in t)n in e||(e[n]=t[n]);return e},_setTouchActionForAllDescendants=function e(t,n){for(var i,r=t.length;r--;)n?t[r].style.touchAction=n:t[r].style.removeProperty("touch-action"),(i=t[r].children)&&i.length&&e(i,n)},_renderQueueTick=function(){return _renderQueue.forEach((function(e){return e()}))},_addToRenderQueue=function(e){_renderQueue.push(e),1===_renderQueue.length&&gsap$6.ticker.add(_renderQueueTick)},_renderQueueTimeout=function(){return!_renderQueue.length&&gsap$6.ticker.remove(_renderQueueTick)},_removeFromRenderQueue=function(e){for(var t=_renderQueue.length;t--;)_renderQueue[t]===e&&_renderQueue.splice(t,1);gsap$6.to(_renderQueueTimeout,{overwrite:!0,delay:15,duration:0,onComplete:_renderQueueTimeout,data:"_draggable"})},_setDefaults=function(e,t){for(var n in t)n in e||(e[n]=t[n]);return e},_addListener=function(e,t,n,i){if(e.addEventListener){var r=_touchEventLookup[t];i=i||(_supportsPassive?{passive:!1}:null),e.addEventListener(r||t,n,i),r&&t!==r&&e.addEventListener(t,n,i)}},_removeListener=function(e,t,n){if(e.removeEventListener){var i=_touchEventLookup[t];e.removeEventListener(i||t,n),i&&t!==i&&e.removeEventListener(t,n)}},_preventDefault=function(e){e.preventDefault&&e.preventDefault(),e.preventManipulation&&e.preventManipulation()},_hasTouchID=function(e,t){for(var n=e.length;n--;)if(e[n].identifier===t)return!0},_onMultiTouchDocumentEnd=function e(t){_isMultiTouching=t.touches&&_dragCount<t.touches.length,_removeListener(t.target,"touchend",e)},_onMultiTouchDocument=function(e){_isMultiTouching=e.touches&&_dragCount<e.touches.length,_addListener(e.target,"touchend",_onMultiTouchDocumentEnd)},_getDocScrollTop=function(e){return _win$2.pageYOffset||e.scrollTop||e.documentElement.scrollTop||e.body.scrollTop||0},_getDocScrollLeft=function(e){return _win$2.pageXOffset||e.scrollLeft||e.documentElement.scrollLeft||e.body.scrollLeft||0},_addScrollListener=function e(t,n){_addListener(t,"scroll",n),_isRoot(t.parentNode)||e(t.parentNode,n)},_removeScrollListener=function e(t,n){_removeListener(t,"scroll",n),_isRoot(t.parentNode)||e(t.parentNode,n)},_isRoot=function(e){return!(e&&e!==_docElement&&9!==e.nodeType&&e!==_doc$1.body&&e!==_win$2&&e.nodeType&&e.parentNode)},_getMaxScroll=function(e,t){var n="x"===t?"Width":"Height",i="scroll"+n,r="client"+n;return Math.max(0,_isRoot(e)?Math.max(_docElement[i],_body[i])-(_win$2["inner"+n]||_docElement[r]||_body[r]):e[i]-e[r])},_recordMaxScrolls=function e(t,n){var i=_getMaxScroll(t,"x"),r=_getMaxScroll(t,"y");_isRoot(t)?t=_windowProxy:e(t.parentNode,n),t._gsMaxScrollX=i,t._gsMaxScrollY=r,n||(t._gsScrollX=t.scrollLeft||0,t._gsScrollY=t.scrollTop||0)},_setStyle=function(e,t,n){var i=e.style;i&&(_isUndefined$1(i[t])&&(t=_checkPrefix(t,e)||t),null==n?i.removeProperty&&i.removeProperty(t.replace(/([A-Z])/g,"-$1").toLowerCase()):i[t]=n)},_getComputedStyle=function(e){return _win$2.getComputedStyle(e instanceof Element?e:e.host||(e.parentNode||{}).host||e)},_tempRect={},_parseRect=function(e){if(e===_win$2)return _tempRect.left=_tempRect.top=0,_tempRect.width=_tempRect.right=_docElement.clientWidth||e.innerWidth||_body.clientWidth||0,_tempRect.height=_tempRect.bottom=(e.innerHeight||0)-20<_docElement.clientHeight?_docElement.clientHeight:e.innerHeight||_body.clientHeight||0,_tempRect;var t=e.ownerDocument||_doc$1,n=_isUndefined$1(e.pageX)?e.nodeType||_isUndefined$1(e.left)||_isUndefined$1(e.top)?_toArray$1(e)[0].getBoundingClientRect():e:{left:e.pageX-_getDocScrollLeft(t),top:e.pageY-_getDocScrollTop(t),right:e.pageX-_getDocScrollLeft(t)+1,bottom:e.pageY-_getDocScrollTop(t)+1};return _isUndefined$1(n.right)&&!_isUndefined$1(n.width)?(n.right=n.left+n.width,n.bottom=n.top+n.height):_isUndefined$1(n.width)&&(n={width:n.right-n.left,height:n.bottom-n.top,right:n.right,left:n.left,bottom:n.bottom,top:n.top}),n},_dispatchEvent=function(e,t,n){var i,r=e.vars,a=r[n],o=e._listeners[t];return _isFunction$1(a)&&(i=a.apply(r.callbackScope||e,r[n+"Params"]||[e.pointerEvent])),o&&!1===e.dispatchEvent(t)&&(i=!1),i},_getBounds=function(e,t){var n,i,r,a=_toArray$1(e)[0];return a.nodeType||a===_win$2?_getElementBounds(a,t):_isUndefined$1(e.left)?{left:i=e.min||e.minX||e.minRotation||0,top:n=e.min||e.minY||0,width:(e.max||e.maxX||e.maxRotation||0)-i,height:(e.max||e.maxY||0)-n}:(r={x:0,y:0},{left:e.left-r.x,top:e.top-r.y,width:e.width,height:e.height})},_point1={},_getElementBounds=function(e,t){t=_toArray$1(t)[0];var n,i,r,a,o,s,l,c,u,d,p,h,m,g,f=e.getBBox&&e.ownerSVGElement,_=e.ownerDocument||_doc$1;if(e===_win$2)r=_getDocScrollTop(_),i=(n=_getDocScrollLeft(_))+(_.documentElement.clientWidth||e.innerWidth||_.body.clientWidth||0),a=r+((e.innerHeight||0)-20<_.documentElement.clientHeight?_.documentElement.clientHeight:e.innerHeight||_.body.clientHeight||0);else{if(t===_win$2||_isUndefined$1(t))return e.getBoundingClientRect();n=r=0,f?(p=(d=e.getBBox()).width,h=d.height):(e.viewBox&&(d=e.viewBox.baseVal)&&(n=d.x||0,r=d.y||0,p=d.width,h=d.height),p||(d="border-box"===(m=_getComputedStyle(e)).boxSizing,p=(parseFloat(m.width)||e.clientWidth||0)+(d?0:parseFloat(m.borderLeftWidth)+parseFloat(m.borderRightWidth)),h=(parseFloat(m.height)||e.clientHeight||0)+(d?0:parseFloat(m.borderTopWidth)+parseFloat(m.borderBottomWidth)))),i=p,a=h}return e===t?{left:n,top:r,width:i-n,height:a-r}:(s=(o=getGlobalMatrix(t,!0).multiply(getGlobalMatrix(e))).apply({x:n,y:r}),l=o.apply({x:i,y:r}),c=o.apply({x:i,y:a}),u=o.apply({x:n,y:a}),n=Math.min(s.x,l.x,c.x,u.x),r=Math.min(s.y,l.y,c.y,u.y),{left:n+((g=t.parentNode||{}).scrollLeft||0),top:r+(g.scrollTop||0),width:Math.max(s.x,l.x,c.x,u.x)-n,height:Math.max(s.y,l.y,c.y,u.y)-r})},_parseInertia=function(e,t,n,i,r,a){var o,s,l,c={};if(t)if(1!==r&&t instanceof Array){if(c.end=o=[],l=t.length,_isObject(t[0]))for(s=0;s<l;s++)o[s]=_copy$1(t[s],r);else for(s=0;s<l;s++)o[s]=t[s]*r;n+=1.1,i-=1.1}else _isFunction$1(t)?c.end=function(n){var i,a,o=t.call(e,n);if(1!==r)if(_isObject(o)){for(a in i={},o)i[a]=o[a]*r;o=i}else o*=r;return o}:c.end=t;return(n||0===n)&&(c.max=n),(i||0===i)&&(c.min=i),a&&(c.velocity=0),c},_isClickable=function e(t){var n;return!(!t||!t.getAttribute||t===_body)&&(!("true"!==(n=t.getAttribute("data-clickable"))&&("false"===n||!t.onclick&&!_clickableTagExp.test(t.nodeName+"")&&"true"!==t.getAttribute("contentEditable")))||e(t.parentNode))},_setSelectable=function(e,t){for(var n,i=e.length;i--;)(n=e[i]).ondragstart=n.onselectstart=t?null:_emptyFunc$1,gsap$6.set(n,{lazy:!0,userSelect:t?"text":"none"})},_isFixed=function e(t){return"fixed"===_getComputedStyle(t).position||((t=t.parentNode)&&1===t.nodeType?e(t):void 0)},ScrollProxy=function(e,t){e=gsap$6.utils.toArray(e)[0],t=t||{};var n,i,r,a,o,s,l=document.createElement("div"),c=l.style,u=e.firstChild,d=0,p=0,h=e.scrollTop,m=e.scrollLeft,g=e.scrollWidth,f=e.scrollHeight,_=0,y=0,v=0;_supports3D&&!1!==t.force3D?(o="translate3d(",s="px,0px)"):_transformProp&&(o="translate(",s="px)"),this.scrollTop=function(e,t){if(!arguments.length)return-this.top();this.top(-e,t)},this.scrollLeft=function(e,t){if(!arguments.length)return-this.left();this.left(-e,t)},this.left=function(n,i){if(!arguments.length)return-(e.scrollLeft+p);var r=e.scrollLeft-m,a=p;if((r>2||r<-2)&&!i)return m=e.scrollLeft,gsap$6.killTweensOf(this,{left:1,scrollLeft:1}),this.left(-m),void(t.onKill&&t.onKill());(n=-n)<0?(p=n-.5|0,n=0):n>y?(p=n-y|0,n=y):p=0,(p||a)&&(this._skip||(c[_transformProp]=o+-p+"px,"+-d+s),p+_>=0&&(c.paddingRight=p+_+"px")),e.scrollLeft=0|n,m=e.scrollLeft},this.top=function(n,i){if(!arguments.length)return-(e.scrollTop+d);var r=e.scrollTop-h,a=d;if((r>2||r<-2)&&!i)return h=e.scrollTop,gsap$6.killTweensOf(this,{top:1,scrollTop:1}),this.top(-h),void(t.onKill&&t.onKill());(n=-n)<0?(d=n-.5|0,n=0):n>v?(d=n-v|0,n=v):d=0,(d||a)&&(this._skip||(c[_transformProp]=o+-p+"px,"+-d+s)),e.scrollTop=0|n,h=e.scrollTop},this.maxScrollTop=function(){return v},this.maxScrollLeft=function(){return y},this.disable=function(){for(u=l.firstChild;u;)a=u.nextSibling,e.appendChild(u),u=a;e===l.parentNode&&e.removeChild(l)},this.enable=function(){if((u=e.firstChild)!==l){for(;u;)a=u.nextSibling,l.appendChild(u),u=a;e.appendChild(l),this.calibrate()}},this.calibrate=function(t){var a,o,s,u=e.clientWidth===n;h=e.scrollTop,m=e.scrollLeft,u&&e.clientHeight===i&&l.offsetHeight===r&&g===e.scrollWidth&&f===e.scrollHeight&&!t||((d||p)&&(o=this.left(),s=this.top(),this.left(-e.scrollLeft),this.top(-e.scrollTop)),a=_getComputedStyle(e),u&&!t||(c.display="block",c.width="auto",c.paddingRight="0px",(_=Math.max(0,e.scrollWidth-e.clientWidth))&&(_+=parseFloat(a.paddingLeft)+(_addPaddingBR?parseFloat(a.paddingRight):0))),c.display="inline-block",c.position="relative",c.overflow="visible",c.verticalAlign="top",c.boxSizing="content-box",c.width="100%",c.paddingRight=_+"px",_addPaddingBR&&(c.paddingBottom=a.paddingBottom),n=e.clientWidth,i=e.clientHeight,g=e.scrollWidth,f=e.scrollHeight,y=e.scrollWidth-n,v=e.scrollHeight-i,r=l.offsetHeight,c.display="block",(o||s)&&(this.left(o),this.top(s)))},this.content=l,this.element=e,this._skip=!1,this.enable()},_initCore$4=function(e){if(_windowExists$3()&&document.body){var t=window&&window.navigator;_win$2=window,_doc$1=document,_docElement=_doc$1.documentElement,_body=_doc$1.body,_tempDiv$1=_createElement("div"),_supportsPointer=!!window.PointerEvent,(_placeholderDiv=_createElement("div")).style.cssText="visibility:hidden;height:1px;top:-1px;pointer-events:none;position:relative;clear:both;cursor:grab",_defaultCursor="grab"===_placeholderDiv.style.cursor?"grab":"move",_isAndroid=t&&-1!==t.userAgent.toLowerCase().indexOf("android"),_isTouchDevice="ontouchstart"in _docElement&&"orientation"in _win$2||t&&(t.MaxTouchPoints>0||t.msMaxTouchPoints>0),i=_createElement("div"),r=_createElement("div"),a=r.style,o=_body,a.display="inline-block",a.position="relative",i.style.cssText=r.innerHTML="width:90px;height:40px;padding:10px;overflow:auto;visibility:hidden",i.appendChild(r),o.appendChild(i),n=r.offsetHeight+18>i.scrollHeight,o.removeChild(i),_addPaddingBR=n,_touchEventLookup=function(e){for(var t=e.split(","),n=(("onpointerdown"in _tempDiv$1?"pointerdown,pointermove,pointerup,pointercancel":"onmspointerdown"in _tempDiv$1?"MSPointerDown,MSPointerMove,MSPointerUp,MSPointerCancel":e).split(",")),i={},r=4;--r>-1;)i[t[r]]=n[r],i[n[r]]=t[r];try{_docElement.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){_supportsPassive=1}}))}catch(e){}return i}("touchstart,touchmove,touchend,touchcancel"),_addListener(_doc$1,"touchcancel",_emptyFunc$1),_addListener(_win$2,"touchmove",_emptyFunc$1),_body&&_body.addEventListener("touchstart",_emptyFunc$1),_addListener(_doc$1,"contextmenu",(function(){for(var e in _lookup)_lookup[e].isPressed&&_lookup[e].endDrag()})),gsap$6=_coreInitted$2=_getGSAP$6()}var n,i,r,a,o;gsap$6?(InertiaPlugin=gsap$6.plugins.inertia,_checkPrefix=gsap$6.utils.checkPrefix,_transformProp=_checkPrefix(_transformProp),_transformOriginProp=_checkPrefix(_transformOriginProp),_toArray$1=gsap$6.utils.toArray,_supports3D=!!_checkPrefix("perspective")):e&&console.warn("Please gsap.registerPlugin(Draggable)")},EventDispatcher=function(){function e(e){this._listeners={},this.target=e||this}var t=e.prototype;return t.addEventListener=function(e,t){var n=this._listeners[e]||(this._listeners[e]=[]);~n.indexOf(t)||n.push(t)},t.removeEventListener=function(e,t){var n=this._listeners[e],i=n&&n.indexOf(t)||-1;i>-1&&n.splice(i,1)},t.dispatchEvent=function(e){var t,n=this;return(this._listeners[e]||[]).forEach((function(i){return!1===i.call(n,{type:e,target:n.target})&&(t=!1)})),t},e}(),Draggable=function(e){function t(n,i){var r;r=e.call(this)||this,_coreInitted$2||_initCore$4(1),n=_toArray$1(n)[0],InertiaPlugin||(InertiaPlugin=gsap$6.plugins.inertia),r.vars=i=_copy$1(i||{}),r.target=n,r.x=r.y=r.rotation=0,r.dragResistance=parseFloat(i.dragResistance)||0,r.edgeResistance=isNaN(i.edgeResistance)?1:parseFloat(i.edgeResistance)||0,r.lockAxis=i.lockAxis,r.autoScroll=i.autoScroll||0,r.lockedAxis=null,r.allowEventDefault=!!i.allowEventDefault,gsap$6.getProperty(n,"x");var a,o,s,l,c,u,d,p,h,m,g,f,_,y,v,b,D,w,T,S,E,x,C,P,A,I,L,$,k,F,O,M=(i.type||"x,y").toLowerCase(),R=~M.indexOf("x")||~M.indexOf("y"),N=-1!==M.indexOf("rotation"),B=N?"rotation":R?"x":"left",q=R?"y":"top",U=!(!~M.indexOf("x")&&!~M.indexOf("left")&&"scroll"!==M),V=!(!~M.indexOf("y")&&!~M.indexOf("top")&&"scroll"!==M),H=i.minimumMovement||2,z=_assertThisInitialized(r),j=_toArray$1(i.trigger||i.handle||n),G={},W=0,Y=!1,X=i.autoScrollMarginTop||40,K=i.autoScrollMarginRight||40,Z=i.autoScrollMarginBottom||40,Q=i.autoScrollMarginLeft||40,J=i.clickableTest||_isClickable,ee=0,te=n._gsap||gsap$6.core.getCache(n),ne=_isFixed(n),ie=function(e,t){return parseFloat(te.get(n,e,t))},re=n.ownerDocument||_doc$1,ae=function(e){return _preventDefault(e),e.stopImmediatePropagation&&e.stopImmediatePropagation(),!1},oe=function e(t){if(z.autoScroll&&z.isDragging&&(Y||D)){var i,r,a,s,l,c,u,d,h=n,m=15*z.autoScroll;for(Y=!1,_windowProxy.scrollTop=null!=_win$2.pageYOffset?_win$2.pageYOffset:null!=re.documentElement.scrollTop?re.documentElement.scrollTop:re.body.scrollTop,_windowProxy.scrollLeft=null!=_win$2.pageXOffset?_win$2.pageXOffset:null!=re.documentElement.scrollLeft?re.documentElement.scrollLeft:re.body.scrollLeft,s=z.pointerX-_windowProxy.scrollLeft,l=z.pointerY-_windowProxy.scrollTop;h&&!r;)i=(r=_isRoot(h.parentNode))?_windowProxy:h.parentNode,a=r?{bottom:Math.max(_docElement.clientHeight,_win$2.innerHeight||0),right:Math.max(_docElement.clientWidth,_win$2.innerWidth||0),left:0,top:0}:i.getBoundingClientRect(),c=u=0,V&&((d=i._gsMaxScrollY-i.scrollTop)<0?u=d:l>a.bottom-Z&&d?(Y=!0,u=Math.min(d,m*(1-Math.max(0,a.bottom-l)/Z)|0)):l<a.top+X&&i.scrollTop&&(Y=!0,u=-Math.min(i.scrollTop,m*(1-Math.max(0,l-a.top)/X)|0)),u&&(i.scrollTop+=u)),U&&((d=i._gsMaxScrollX-i.scrollLeft)<0?c=d:s>a.right-K&&d?(Y=!0,c=Math.min(d,m*(1-Math.max(0,a.right-s)/K)|0)):s<a.left+Q&&i.scrollLeft&&(Y=!0,c=-Math.min(i.scrollLeft,m*(1-Math.max(0,s-a.left)/Q)|0)),c&&(i.scrollLeft+=c)),r&&(c||u)&&(_win$2.scrollTo(i.scrollLeft,i.scrollTop),ve(z.pointerX+c,z.pointerY+u)),h=i}if(D){var g=z.x,f=z.y;N?(z.deltaX=g-parseFloat(te.rotation),z.rotation=g,te.rotation=g+"deg",te.renderTransform(1,te)):o?(V&&(z.deltaY=f-o.top(),o.top(f)),U&&(z.deltaX=g-o.left(),o.left(g))):R?(V&&(z.deltaY=f-parseFloat(te.y),te.y=f+"px"),U&&(z.deltaX=g-parseFloat(te.x),te.x=g+"px"),te.renderTransform(1,te)):(V&&(z.deltaY=f-parseFloat(n.style.top||0),n.style.top=f+"px"),U&&(z.deltaX=g-parseFloat(n.style.left||0),n.style.left=g+"px")),!p||t||$||($=!0,!1===_dispatchEvent(z,"drag","onDrag")&&(U&&(z.x-=z.deltaX),V&&(z.y-=z.deltaY),e(!0)),$=!1)}D=!1},se=function(e,t){var i,r,a=z.x,s=z.y;n._gsap||(te=gsap$6.core.getCache(n)),te.uncache&&gsap$6.getProperty(n,"x"),R?(z.x=parseFloat(te.x),z.y=parseFloat(te.y)):N?z.x=z.rotation=parseFloat(te.rotation):o?(z.y=o.top(),z.x=o.left()):(z.y=parseFloat(n.style.top||(r=_getComputedStyle(n))&&r.top)||0,z.x=parseFloat(n.style.left||(r||{}).left)||0),(T||S||E)&&!t&&(z.isDragging||z.isThrowing)&&(E&&(_temp1.x=z.x,_temp1.y=z.y,(i=E(_temp1)).x!==z.x&&(z.x=i.x,D=!0),i.y!==z.y&&(z.y=i.y,D=!0)),T&&(i=T(z.x))!==z.x&&(z.x=i,N&&(z.rotation=i),D=!0),S&&((i=S(z.y))!==z.y&&(z.y=i),D=!0)),D&&oe(!0),e||(z.deltaX=z.x-a,z.deltaY=z.y-s,_dispatchEvent(z,"throwupdate","onThrowUpdate"))},le=function(e,t,n,i){return null==t&&(t=-_bigNum),null==n&&(n=_bigNum),_isFunction$1(e)?function(r){var a=z.isPressed?1-z.edgeResistance:1;return e.call(z,r>n?n+(r-n)*a:r<t?t+(r-t)*a:r)*i}:_isArray(e)?function(i){for(var r,a,o=e.length,s=0,l=_bigNum;--o>-1;)(a=(r=e[o])-i)<0&&(a=-a),a<l&&r>=t&&r<=n&&(s=o,l=a);return e[s]}:isNaN(e)?function(e){return e}:function(){return e*i}},ce=function(){var e,t,r,a;d=!1,o?(o.calibrate(),z.minX=g=-o.maxScrollLeft(),z.minY=_=-o.maxScrollTop(),z.maxX=m=z.maxY=f=0,d=!0):i.bounds&&(e=_getBounds(i.bounds,n.parentNode),N?(z.minX=g=e.left,z.maxX=m=e.left+e.width,z.minY=_=z.maxY=f=0):_isUndefined$1(i.bounds.maxX)&&_isUndefined$1(i.bounds.maxY)?(t=_getBounds(n,n.parentNode),z.minX=g=Math.round(ie(B,"px")+e.left-t.left-.5),z.minY=_=Math.round(ie(q,"px")+e.top-t.top-.5),z.maxX=m=Math.round(g+(e.width-t.width)),z.maxY=f=Math.round(_+(e.height-t.height))):(e=i.bounds,z.minX=g=e.minX,z.minY=_=e.minY,z.maxX=m=e.maxX,z.maxY=f=e.maxY),g>m&&(z.minX=m,z.maxX=m=g,g=z.minX),_>f&&(z.minY=f,z.maxY=f=_,_=z.minY),N&&(z.minRotation=g,z.maxRotation=m),d=!0),i.liveSnap&&(r=!0===i.liveSnap?i.snap||{}:i.liveSnap,a=_isArray(r)||_isFunction$1(r),N?(T=le(a?r:r.rotation,g,m,1),S=null):r.points?E=function(e,t,n,i,r,a,o){return a=a&&a<_bigNum?a*a:_bigNum,_isFunction$1(e)?function(s){var l,c,u,d=z.isPressed?1-z.edgeResistance:1,p=s.x,h=s.y;return s.x=p=p>n?n+(p-n)*d:p<t?t+(p-t)*d:p,s.y=h=h>r?r+(h-r)*d:h<i?i+(h-i)*d:h,(l=e.call(z,s))!==s&&(s.x=l.x,s.y=l.y),1!==o&&(s.x*=o,s.y*=o),a<_bigNum&&(c=s.x-p)*c+(u=s.y-h)*u>a&&(s.x=p,s.y=h),s}:_isArray(e)?function(t){for(var n,i,r,o,s=e.length,l=0,c=_bigNum;--s>-1;)(o=(n=(r=e[s]).x-t.x)*n+(i=r.y-t.y)*i)<c&&(l=s,c=o);return c<=a?e[l]:t}:function(e){return e}}(a?r:r.points,g,m,_,f,r.radius,o?-1:1):(U&&(T=le(a?r:r.x||r.left||r.scrollLeft,g,m,o?-1:1)),V&&(S=le(a?r:r.y||r.top||r.scrollTop,_,f,o?-1:1))))},ue=function(){z.isThrowing=!1,_dispatchEvent(z,"throwcomplete","onThrowComplete")},de=function(){z.isThrowing=!1},pe=function(e,t){var r,a,s,l;e&&InertiaPlugin?(!0===e&&(r=i.snap||i.liveSnap||{},a=_isArray(r)||_isFunction$1(r),e={resistance:(i.throwResistance||i.resistance||1e3)/(N?10:1)},N?e.rotation=_parseInertia(z,a?r:r.rotation,m,g,1,t):(U&&(e[B]=_parseInertia(z,a?r:r.points||r.x||r.left,m,g,o?-1:1,t||"x"===z.lockedAxis)),V&&(e[q]=_parseInertia(z,a?r:r.points||r.y||r.top,f,_,o?-1:1,t||"y"===z.lockedAxis)),(r.points||_isArray(r)&&_isObject(r[0]))&&(e.linkedProps=B+","+q,e.radius=r.radius))),z.isThrowing=!0,l=isNaN(i.overshootTolerance)?1===i.edgeResistance?0:1-z.edgeResistance+.2:i.overshootTolerance,e.duration||(e.duration={max:Math.max(i.minDuration||0,"maxDuration"in i?i.maxDuration:2),min:isNaN(i.minDuration)?0===l||_isObject(e)&&e.resistance>1e3?0:.5:i.minDuration,overshoot:l}),z.tween=s=gsap$6.to(o||n,{inertia:e,data:"_draggable",onComplete:ue,onInterrupt:de,onUpdate:i.fastMode?_dispatchEvent:se,onUpdateParams:i.fastMode?[z,"onthrowupdate","onThrowUpdate"]:r&&r.radius?[!1,!0]:[]}),i.fastMode||(o&&(o._skip=!0),s.render(1e9,!0,!0),se(!0,!0),z.endX=z.x,z.endY=z.y,N&&(z.endRotation=z.x),s.play(0),se(!0,!0),o&&(o._skip=!1))):d&&z.applyBounds()},he=function(e){var t,i=P;P=getGlobalMatrix(n.parentNode,!0),e&&z.isPressed&&!P.equals(i||new Matrix2D)&&(t=i.inverse().apply({x:s,y:l}),P.apply(t,t),s=t.x,l=t.y),P.equals(_identityMatrix)&&(P=null)},me=function(){var e,t,i,r=1-z.edgeResistance,a=ne?_getDocScrollLeft(re):0,p=ne?_getDocScrollTop(re):0;he(!1),_point1.x=z.pointerX-a,_point1.y=z.pointerY-p,P&&P.apply(_point1,_point1),s=_point1.x,l=_point1.y,D&&(ve(z.pointerX,z.pointerY),oe(!0)),o?(ce(),u=o.top(),c=o.left()):(ge()?(se(!0,!0),ce()):z.applyBounds(),N?(e=n.ownerSVGElement?[te.xOrigin-n.getBBox().x,te.yOrigin-n.getBBox().y]:(_getComputedStyle(n)[_transformOriginProp]||"0 0").split(" "),b=z.rotationOrigin=getGlobalMatrix(n).apply({x:parseFloat(e[0])||0,y:parseFloat(e[1])||0}),se(!0,!0),t=z.pointerX-b.x-a,i=b.y-z.pointerY+p,c=z.x,u=z.y=Math.atan2(i,t)*_RAD2DEG$1):(u=ie(q,"px"),c=ie(B,"px"))),d&&r&&(c>m?c=m+(c-m)/r:c<g&&(c=g-(g-c)/r),N||(u>f?u=f+(u-f)/r:u<_&&(u=_-(_-u)/r))),z.startX=c=_round$1(c),z.startY=u=_round$1(u)},ge=function(){return z.tween&&z.tween.isActive()},fe=function(){!_placeholderDiv.parentNode||ge()||z.isDragging||_placeholderDiv.parentNode.removeChild(_placeholderDiv)},_e=function(e,r){var c;if(!a||z.isPressed||!e||!("mousedown"!==e.type&&"pointerdown"!==e.type||r)&&_getTime()-ee<30&&_touchEventLookup[z.pointerEvent.type])O&&e&&a&&_preventDefault(e);else{if(A=ge(),z.pointerEvent=e,_touchEventLookup[e.type]?(C=~e.type.indexOf("touch")?e.currentTarget||e.target:re,_addListener(C,"touchend",be),_addListener(C,"touchmove",ye),_addListener(C,"touchcancel",be),_addListener(re,"touchstart",_onMultiTouchDocument)):(C=null,_addListener(re,"mousemove",ye)),L=null,_supportsPointer&&C||(_addListener(re,"mouseup",be),e&&e.target&&_addListener(e.target,"mouseup",be)),x=J.call(z,e.target)&&!1===i.dragClickables&&!r)return _addListener(e.target,"change",be),_dispatchEvent(z,"pressInit","onPressInit"),_dispatchEvent(z,"press","onPress"),_setSelectable(j,!0),void(O=!1);if(I=!(!C||U===V||!1===z.vars.allowNativeTouchScrolling||z.vars.allowContextMenu&&e&&(e.ctrlKey||e.which>2))&&(U?"y":"x"),(O=!I&&!z.allowEventDefault)&&(_preventDefault(e),_addListener(_win$2,"touchforcechange",_preventDefault)),e.changedTouches?(e=y=e.changedTouches[0],v=e.identifier):e.pointerId?v=e.pointerId:y=v=null,_dragCount++,_addToRenderQueue(oe),l=z.pointerY=e.pageY,s=z.pointerX=e.pageX,_dispatchEvent(z,"pressInit","onPressInit"),(I||z.autoScroll)&&_recordMaxScrolls(n.parentNode),!n.parentNode||!z.autoScroll||o||N||!n.parentNode._gsMaxScrollX||_placeholderDiv.parentNode||n.getBBox||(_placeholderDiv.style.width=n.parentNode.scrollWidth+"px",n.parentNode.appendChild(_placeholderDiv)),me(),z.tween&&z.tween.kill(),z.isThrowing=!1,gsap$6.killTweensOf(o||n,G,!0),o&&gsap$6.killTweensOf(n,{scrollTo:1},!0),z.tween=z.lockedAxis=null,(i.zIndexBoost||!N&&!o&&!1!==i.zIndexBoost)&&(n.style.zIndex=t.zIndex++),z.isPressed=!0,p=!(!i.onDrag&&!z._listeners.drag),h=!(!i.onMove&&!z._listeners.move),!N&&(!1!==i.cursor||i.activeCursor))for(c=j.length;--c>-1;)gsap$6.set(j[c],{cursor:i.activeCursor||i.cursor||("grab"===_defaultCursor?"grabbing":_defaultCursor)});_dispatchEvent(z,"press","onPress")}},ye=function(e){var t,i,r,o,c,u,d=e;if(a&&!_isMultiTouching&&z.isPressed&&e){if(z.pointerEvent=e,t=e.changedTouches){if((e=t[0])!==y&&e.identifier!==v){for(o=t.length;--o>-1&&(e=t[o]).identifier!==v&&e.target!==n;);if(o<0)return}}else if(e.pointerId&&v&&e.pointerId!==v)return;C&&I&&!L&&(_point1.x=e.pageX,_point1.y=e.pageY,P&&P.apply(_point1,_point1),i=_point1.x,r=_point1.y,((c=Math.abs(i-s))!==(u=Math.abs(r-l))&&(c>H||u>H)||_isAndroid&&I===L)&&(L=c>u&&U?"x":"y",I&&L!==I&&_addListener(_win$2,"touchforcechange",_preventDefault),!1!==z.vars.lockAxisOnTouchScroll&&U&&V&&(z.lockedAxis="x"===L?"y":"x",_isFunction$1(z.vars.onLockAxis)&&z.vars.onLockAxis.call(z,d)),_isAndroid&&I===L))?be(d):(z.allowEventDefault||I&&(!L||I===L)||!1===d.cancelable?O&&(O=!1):(_preventDefault(d),O=!0),z.autoScroll&&(Y=!0),ve(e.pageX,e.pageY,h))}else O&&e&&a&&_preventDefault(e)},ve=function(e,t,n){var i,r,a,o,p,h,y=1-z.dragResistance,v=1-z.edgeResistance,w=z.pointerX,x=z.pointerY,C=u,A=z.x,I=z.y,L=z.endX,$=z.endY,k=z.endRotation,F=D;z.pointerX=e,z.pointerY=t,ne&&(e-=_getDocScrollLeft(re),t-=_getDocScrollTop(re)),N?(o=Math.atan2(b.y-t,e-b.x)*_RAD2DEG$1,(p=z.y-o)>180?(u-=360,z.y=o):p<-180&&(u+=360,z.y=o),z.x!==c||Math.abs(u-o)>H?(z.y=o,a=c+(u-o)*y):a=c):(P&&(h=e*P.a+t*P.c+P.e,t=e*P.b+t*P.d+P.f,e=h),(r=t-l)<H&&r>-H&&(r=0),(i=e-s)<H&&i>-H&&(i=0),(z.lockAxis||z.lockedAxis)&&(i||r)&&((h=z.lockedAxis)||(z.lockedAxis=h=U&&Math.abs(i)>Math.abs(r)?"y":V?"x":null,h&&_isFunction$1(z.vars.onLockAxis)&&z.vars.onLockAxis.call(z,z.pointerEvent)),"y"===h?r=0:"x"===h&&(i=0)),a=_round$1(c+i*y),o=_round$1(u+r*y)),(T||S||E)&&(z.x!==a||z.y!==o&&!N)?(E&&(_temp1.x=a,_temp1.y=o,h=E(_temp1),a=_round$1(h.x),o=_round$1(h.y)),T&&(a=_round$1(T(a))),S&&(o=_round$1(S(o)))):d&&(a>m?a=m+Math.round((a-m)*v):a<g&&(a=g+Math.round((a-g)*v)),N||(o>f?o=Math.round(f+(o-f)*v):o<_&&(o=Math.round(_+(o-_)*v)))),(z.x!==a||z.y!==o&&!N)&&(N?(z.endRotation=z.x=z.endX=a,D=!0):(V&&(z.y=z.endY=o,D=!0),U&&(z.x=z.endX=a,D=!0)),n&&!1===_dispatchEvent(z,"move","onMove")?(z.pointerX=w,z.pointerY=x,u=C,z.x=A,z.y=I,z.endX=L,z.endY=$,z.endRotation=k,D=F):!z.isDragging&&z.isPressed&&(z.isDragging=!0,_dispatchEvent(z,"dragstart","onDragStart")))},be=function e(t,r){if(a&&z.isPressed&&(!t||null==v||r||!(t.pointerId&&t.pointerId!==v&&t.target!==n||t.changedTouches&&!_hasTouchID(t.changedTouches,v)))){z.isPressed=!1;var o,s,l,c,u,d=t,p=z.isDragging,h=z.vars.allowContextMenu&&t&&(t.ctrlKey||t.which>2),m=gsap$6.delayedCall(.001,fe);if(C?(_removeListener(C,"touchend",e),_removeListener(C,"touchmove",ye),_removeListener(C,"touchcancel",e),_removeListener(re,"touchstart",_onMultiTouchDocument)):_removeListener(re,"mousemove",ye),_removeListener(_win$2,"touchforcechange",_preventDefault),_supportsPointer&&C||(_removeListener(re,"mouseup",e),t&&t.target&&_removeListener(t.target,"mouseup",e)),D=!1,p&&(W=_lastDragTime=_getTime(),z.isDragging=!1),x&&!h)return t&&(_removeListener(t.target,"change",e),z.pointerEvent=d),_setSelectable(j,!1),_dispatchEvent(z,"release","onRelease"),_dispatchEvent(z,"click","onClick"),void(x=!1);if(_removeFromRenderQueue(oe),!N)for(s=j.length;--s>-1;)_setStyle(j[s],"cursor",i.cursor||(!1!==i.cursor?_defaultCursor:null));if(_dragCount--,t){if((o=t.changedTouches)&&(t=o[0])!==y&&t.identifier!==v){for(s=o.length;--s>-1&&(t=o[s]).identifier!==v&&t.target!==n;);if(s<0)return}z.pointerEvent=d,z.pointerX=t.pageX,z.pointerY=t.pageY}return h&&d?(_preventDefault(d),O=!0,_dispatchEvent(z,"release","onRelease")):d&&!p?(O=!1,A&&(i.snap||i.bounds)&&pe(i.inertia||i.throwProps),_dispatchEvent(z,"release","onRelease"),_isAndroid&&"touchmove"===d.type||-1!==d.type.indexOf("cancel")||(_dispatchEvent(z,"click","onClick"),_getTime()-ee<300&&_dispatchEvent(z,"doubleclick","onDoubleClick"),c=d.target||n,ee=_getTime(),u=function(){ee===k||!z.enabled()||z.isPressed||d.defaultPrevented||(c.click?c.click():re.createEvent&&((l=re.createEvent("MouseEvents")).initMouseEvent("click",!0,!0,_win$2,1,z.pointerEvent.screenX,z.pointerEvent.screenY,z.pointerX,z.pointerY,!1,!1,!1,!1,0,null),c.dispatchEvent(l)))},_isAndroid||d.defaultPrevented||gsap$6.delayedCall(.05,u))):(pe(i.inertia||i.throwProps),z.allowEventDefault||!d||!1===i.dragClickables&&J.call(z,d.target)||!p||I&&(!L||I!==L)||!1===d.cancelable?O=!1:(O=!0,_preventDefault(d)),_dispatchEvent(z,"release","onRelease")),ge()&&m.duration(z.tween.duration()),p&&_dispatchEvent(z,"dragend","onDragEnd"),!0}O&&t&&a&&_preventDefault(t)},De=function(e){if(e&&z.isDragging&&!o){var t=e.target||n.parentNode,i=t.scrollLeft-t._gsScrollX,r=t.scrollTop-t._gsScrollY;(i||r)&&(P?(s-=i*P.a+r*P.c,l-=r*P.d+i*P.b):(s-=i,l-=r),t._gsScrollX+=i,t._gsScrollY+=r,ve(z.pointerX,z.pointerY))}},we=function(e){var t=_getTime(),n=t-ee<40,i=t-W<40,r=n&&k===ee,a=z.pointerEvent&&z.pointerEvent.defaultPrevented,o=n&&F===ee,s=e.isTrusted||null==e.isTrusted&&n&&r;if((r||i&&!1!==z.vars.suppressClickOnDrag)&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),n&&(!z.pointerEvent||!z.pointerEvent.defaultPrevented)&&(!r||s&&!o))return s&&r&&(F=ee),void(k=ee);(z.isPressed||i||n)&&(s&&e.detail&&n&&!a||_preventDefault(e)),n||i||(e&&e.target&&(z.pointerEvent=e),_dispatchEvent(z,"click","onClick"))},Te=function(e){return P?{x:e.x*P.a+e.y*P.c+P.e,y:e.x*P.b+e.y*P.d+P.f}:{x:e.x,y:e.y}};return(w=t.get(n))&&w.kill(),r.startDrag=function(e,t){var i,r,a,o;_e(e||z.pointerEvent,!0),t&&!z.hitTest(e||z.pointerEvent)&&(i=_parseRect(e||z.pointerEvent),r=_parseRect(n),a=Te({x:i.left+i.width/2,y:i.top+i.height/2}),o=Te({x:r.left+r.width/2,y:r.top+r.height/2}),s-=a.x-o.x,l-=a.y-o.y),z.isDragging||(z.isDragging=!0,_dispatchEvent(z,"dragstart","onDragStart"))},r.drag=ye,r.endDrag=function(e){return be(e||z.pointerEvent,!0)},r.timeSinceDrag=function(){return z.isDragging?0:(_getTime()-W)/1e3},r.timeSinceClick=function(){return(_getTime()-ee)/1e3},r.hitTest=function(e,n){return t.hitTest(z.target,e,n)},r.getDirection=function(e,t){var i,r,a,o,s,l,d="velocity"===e&&InertiaPlugin?e:_isObject(e)&&!N?"element":"start";return"element"===d&&(s=_parseRect(z.target),l=_parseRect(e)),i="start"===d?z.x-c:"velocity"===d?InertiaPlugin.getVelocity(n,B):s.left+s.width/2-(l.left+l.width/2),N?i<0?"counter-clockwise":"clockwise":(t=t||2,r="start"===d?z.y-u:"velocity"===d?InertiaPlugin.getVelocity(n,q):s.top+s.height/2-(l.top+l.height/2),o=(a=Math.abs(i/r))<1/t?"":i<0?"left":"right",a<t&&(""!==o&&(o+="-"),o+=r<0?"up":"down"),o)},r.applyBounds=function(e,t){var r,a,o,s,l,c;if(e&&i.bounds!==e)return i.bounds=e,z.update(!0,t);if(se(!0),ce(),d&&!ge()){if(r=z.x,a=z.y,r>m?r=m:r<g&&(r=g),a>f?a=f:a<_&&(a=_),(z.x!==r||z.y!==a)&&(o=!0,z.x=z.endX=r,N?z.endRotation=r:z.y=z.endY=a,D=!0,oe(!0),z.autoScroll&&!z.isDragging))for(_recordMaxScrolls(n.parentNode),s=n,_windowProxy.scrollTop=null!=_win$2.pageYOffset?_win$2.pageYOffset:null!=re.documentElement.scrollTop?re.documentElement.scrollTop:re.body.scrollTop,_windowProxy.scrollLeft=null!=_win$2.pageXOffset?_win$2.pageXOffset:null!=re.documentElement.scrollLeft?re.documentElement.scrollLeft:re.body.scrollLeft;s&&!c;)l=(c=_isRoot(s.parentNode))?_windowProxy:s.parentNode,V&&l.scrollTop>l._gsMaxScrollY&&(l.scrollTop=l._gsMaxScrollY),U&&l.scrollLeft>l._gsMaxScrollX&&(l.scrollLeft=l._gsMaxScrollX),s=l;z.isThrowing&&(o||z.endX>m||z.endX<g||z.endY>f||z.endY<_)&&pe(i.inertia||i.throwProps,o)}return z},r.update=function(e,t,i){var r=z.x,a=z.y;return he(!t),e?z.applyBounds():(D&&i&&oe(!0),se(!0)),t&&(ve(z.pointerX,z.pointerY),D&&oe(!0)),z.isPressed&&!t&&(U&&Math.abs(r-z.x)>.01||V&&Math.abs(a-z.y)>.01&&!N)&&me(),z.autoScroll&&(_recordMaxScrolls(n.parentNode,z.isDragging),Y=z.isDragging,oe(!0),_removeScrollListener(n,De),_addScrollListener(n,De)),z},r.enable=function(e){var t,r,s,l={lazy:!0};if(N||!1===i.cursor||(l.cursor=i.cursor||_defaultCursor),gsap$6.utils.checkPrefix("touchCallout")&&(l.touchCallout="none"),"soft"!==e){for(_setTouchActionForAllDescendants(j,U===V?"none":i.allowNativeTouchScrolling&&n.scrollHeight===n.clientHeight==(n.scrollWidth===n.clientHeight)||i.allowEventDefault?"manipulation":U?"pan-y":"pan-x"),r=j.length;--r>-1;)s=j[r],_supportsPointer||_addListener(s,"mousedown",_e),_addListener(s,"touchstart",_e),_addListener(s,"click",we,!0),gsap$6.set(s,l),s.getBBox&&s.ownerSVGElement&&gsap$6.set(s.ownerSVGElement,{touchAction:U===V?"none":i.allowNativeTouchScrolling||i.allowEventDefault?"manipulation":U?"pan-y":"pan-x"}),i.allowContextMenu||_addListener(s,"contextmenu",ae);_setSelectable(j,!1)}return _addScrollListener(n,De),a=!0,InertiaPlugin&&"soft"!==e&&InertiaPlugin.track(o||n,R?"x,y":N?"rotation":"top,left"),n._gsDragID=t="d"+_lookupCount++,_lookup[t]=z,o&&(o.enable(),o.element._gsDragID=t),(i.bounds||N)&&me(),i.bounds&&z.applyBounds(),z},r.disable=function(e){var t,i,r=z.isDragging;if(!N)for(t=j.length;--t>-1;)_setStyle(j[t],"cursor",null);if("soft"!==e){for(_setTouchActionForAllDescendants(j,null),t=j.length;--t>-1;)i=j[t],_setStyle(i,"touchCallout",null),_removeListener(i,"mousedown",_e),_removeListener(i,"touchstart",_e),_removeListener(i,"click",we),_removeListener(i,"contextmenu",ae);_setSelectable(j,!0),C&&(_removeListener(C,"touchcancel",be),_removeListener(C,"touchend",be),_removeListener(C,"touchmove",ye)),_removeListener(re,"mouseup",be),_removeListener(re,"mousemove",ye)}return _removeScrollListener(n,De),a=!1,InertiaPlugin&&"soft"!==e&&InertiaPlugin.untrack(o||n,R?"x,y":N?"rotation":"top,left"),o&&o.disable(),_removeFromRenderQueue(oe),z.isDragging=z.isPressed=x=!1,r&&_dispatchEvent(z,"dragend","onDragEnd"),z},r.enabled=function(e,t){return arguments.length?e?z.enable(t):z.disable(t):a},r.kill=function(){return z.isThrowing=!1,z.tween&&z.tween.kill(),z.disable(),gsap$6.set(j,{clearProps:"userSelect"}),delete _lookup[n._gsDragID],z},~M.indexOf("scroll")&&(o=r.scrollProxy=new ScrollProxy(n,_extend({onKill:function(){z.isPressed&&be(null)}},i)),n.style.overflowY=V&&!_isTouchDevice?"auto":"hidden",n.style.overflowX=U&&!_isTouchDevice?"auto":"hidden",n=o.content),N?G.rotation=1:(U&&(G[B]=1),V&&(G[q]=1)),te.force3D=!("force3D"in i)||i.force3D,r.enable(),r}return _inheritsLoose(t,e),t.register=function(e){gsap$6=e,_initCore$4()},t.create=function(e,n){return _coreInitted$2||_initCore$4(!0),_toArray$1(e).map((function(e){return new t(e,n)}))},t.get=function(e){return _lookup[(_toArray$1(e)[0]||{})._gsDragID]},t.timeSinceDrag=function(){return(_getTime()-_lastDragTime)/1e3},t.hitTest=function(e,t,n){if(e===t)return!1;var i,r,a,o=_parseRect(e),s=_parseRect(t),l=o.top,c=o.left,u=o.right,d=o.bottom,p=o.width,h=o.height,m=s.left>u||s.right<c||s.top>d||s.bottom<l;return m||!n?!m:(a=-1!==(n+"").indexOf("%"),n=parseFloat(n)||0,(i={left:Math.max(c,s.left),top:Math.max(l,s.top)}).width=Math.min(u,s.right)-i.left,i.height=Math.min(d,s.bottom)-i.top,!(i.width<0||i.height<0)&&(a?(n*=.01,(r=i.width*i.height)>=p*h*n||r>=s.width*s.height*n):i.width>n&&i.height>n))},t}(EventDispatcher);_setDefaults(Draggable.prototype,{pointerX:0,pointerY:0,startX:0,startY:0,deltaX:0,deltaY:0,isDragging:!1,isPressed:!1}),Draggable.zIndex=1e3,Draggable.version="3.6.1",_getGSAP$6()&&gsap$6.registerPlugin(Draggable);
/*!
 * CSSRulePlugin 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var gsap$5,_coreInitted$1,_doc,CSSPlugin,_windowExists$2=function(){return"undefined"!=typeof window},_getGSAP$5=function(){return gsap$5||_windowExists$2()&&(gsap$5=window.gsap)&&gsap$5.registerPlugin&&gsap$5},_checkRegister=function(){return _coreInitted$1||(_initCore$3(),CSSPlugin||console.warn("Please gsap.registerPlugin(CSSPlugin, CSSRulePlugin)")),_coreInitted$1},_initCore$3=function(e){gsap$5=e||_getGSAP$5(),_windowExists$2()&&(_doc=document),gsap$5&&(CSSPlugin=gsap$5.plugins.css)&&(_coreInitted$1=1)},CSSRulePlugin={version:"3.6.1",name:"cssRule",init:function(e,t,n,i,r){if(!_checkRegister()||void 0===e.cssText)return!1;var a=e._gsProxy=e._gsProxy||_doc.createElement("div");this.ss=e,this.style=a.style,a.style.cssText=e.cssText,CSSPlugin.prototype.init.call(this,a,t,n,i,r)},render:function(e,t){for(var n,i=t._pt,r=t.style,a=t.ss;i;)i.r(e,i.d),i=i._next;for(n=r.length;--n>-1;)a[r[n]]=r[r[n]]},getRule:function(e){_checkRegister();var t,n,i,r,a=_doc.all?"rules":"cssRules",o=_doc.styleSheets,s=o.length,l=":"===e.charAt(0);for(e=(l?"":",")+e.split("::").join(":").toLowerCase()+",",l&&(r=[]);s--;){try{if(!(n=o[s][a]))continue;t=n.length}catch(e){console.warn(e);continue}for(;--t>-1;)if((i=n[t]).selectorText&&-1!==(","+i.selectorText.split("::").join(":").toLowerCase()+",").indexOf(e)){if(!l)return i.style;r.push(i.style)}}return r},register:_initCore$3};_getGSAP$5()&&gsap$5.registerPlugin(CSSRulePlugin);
/*!
 * EaselPlugin 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var gsap$4,_coreInitted,_win$1,_createJS,_ColorFilter,_ColorMatrixFilter,_colorProps$1="redMultiplier,greenMultiplier,blueMultiplier,alphaMultiplier,redOffset,greenOffset,blueOffset,alphaOffset".split(","),_windowExists$1=function(){return"undefined"!=typeof window},_getGSAP$4=function(){return gsap$4||_windowExists$1()&&(gsap$4=window.gsap)&&gsap$4.registerPlugin&&gsap$4},_getCreateJS=function(){return _createJS||_win$1&&_win$1.createjs||_win$1||{}},_warn$1=function(e){return console.warn(e)},_cache=function(e){var t=e.getBounds&&e.getBounds();t||(t=e.nominalBounds||{x:0,y:0,width:100,height:100},e.setBounds&&e.setBounds(t.x,t.y,t.width,t.height)),e.cache&&e.cache(t.x,t.y,t.width,t.height),_warn$1("EaselPlugin: for filters to display in EaselJS, you must call the object's cache() method first. GSAP attempted to use the target's getBounds() for the cache but that may not be completely accurate. "+e)},_parseColorFilter=function(e,t,n){_ColorFilter||(_ColorFilter=_getCreateJS().ColorFilter)||_warn$1("EaselPlugin error: The EaselJS ColorFilter JavaScript file wasn't loaded.");for(var i,r,a,o,s,l,c=e.filters||[],u=c.length;u--;)if(c[u]instanceof _ColorFilter){r=c[u];break}if(r||(r=new _ColorFilter,c.push(r),e.filters=c),a=r.clone(),null!=t.tint)i=gsap$4.utils.splitColor(t.tint),o=null!=t.tintAmount?+t.tintAmount:1,a.redOffset=+i[0]*o,a.greenOffset=+i[1]*o,a.blueOffset=+i[2]*o,a.redMultiplier=a.greenMultiplier=a.blueMultiplier=1-o;else for(s in t)"exposure"!==s&&"brightness"!==s&&(a[s]=+t[s]);for(null!=t.exposure?(a.redOffset=a.greenOffset=a.blueOffset=255*(+t.exposure-1),a.redMultiplier=a.greenMultiplier=a.blueMultiplier=1):null!=t.brightness&&(o=+t.brightness-1,a.redOffset=a.greenOffset=a.blueOffset=o>0?255*o:0,a.redMultiplier=a.greenMultiplier=a.blueMultiplier=1-Math.abs(o)),u=8;u--;)r[s=_colorProps$1[u]]!==a[s]&&(l=n.add(r,s,r[s],a[s]))&&(l.op="easel_colorFilter");n._props.push("easel_colorFilter"),e.cacheID||_cache(e)},_idMatrix$1=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],_lumR$1=.212671,_lumG$1=.71516,_lumB$1=.072169,_applyMatrix$1=function(e,t){if(!(e instanceof Array&&t instanceof Array))return t;var n,i,r=[],a=0,o=0;for(n=0;n<4;n++){for(i=0;i<5;i++)o=4===i?e[a+4]:0,r[a+i]=e[a]*t[i]+e[a+1]*t[i+5]+e[a+2]*t[i+10]+e[a+3]*t[i+15]+o;a+=5}return r},_setSaturation$1=function(e,t){if(isNaN(t))return e;var n=1-t,i=n*_lumR$1,r=n*_lumG$1,a=n*_lumB$1;return _applyMatrix$1([i+t,r,a,0,0,i,r+t,a,0,0,i,r,a+t,0,0,0,0,0,1,0],e)},_colorize$1=function(e,t,n){isNaN(n)&&(n=1);var i=gsap$4.utils.splitColor(t),r=i[0]/255,a=i[1]/255,o=i[2]/255,s=1-n;return _applyMatrix$1([s+n*r*_lumR$1,n*r*_lumG$1,n*r*_lumB$1,0,0,n*a*_lumR$1,s+n*a*_lumG$1,n*a*_lumB$1,0,0,n*o*_lumR$1,n*o*_lumG$1,s+n*o*_lumB$1,0,0,0,0,0,1,0],e)},_setHue$1=function(e,t){if(isNaN(t))return e;t*=Math.PI/180;var n=Math.cos(t),i=Math.sin(t);return _applyMatrix$1([_lumR$1+n*(1-_lumR$1)+i*-_lumR$1,_lumG$1+n*-_lumG$1+i*-_lumG$1,_lumB$1+n*-_lumB$1+i*(1-_lumB$1),0,0,_lumR$1+n*-_lumR$1+.143*i,_lumG$1+n*(1-_lumG$1)+.14*i,_lumB$1+n*-_lumB$1+-.283*i,0,0,_lumR$1+n*-_lumR$1+i*-(1-_lumR$1),_lumG$1+n*-_lumG$1+i*_lumG$1,_lumB$1+n*(1-_lumB$1)+i*_lumB$1,0,0,0,0,0,1,0,0,0,0,0,1],e)},_setContrast$1=function(e,t){return isNaN(t)?e:_applyMatrix$1([t+=.01,0,0,0,128*(1-t),0,t,0,0,128*(1-t),0,0,t,0,128*(1-t),0,0,0,1,0],e)},_parseColorMatrixFilter$1=function(e,t,n){_ColorMatrixFilter||(_ColorMatrixFilter=_getCreateJS().ColorMatrixFilter)||_warn$1("EaselPlugin: The EaselJS ColorMatrixFilter JavaScript file wasn't loaded.");for(var i,r,a,o,s=e.filters||[],l=s.length;--l>-1;)if(s[l]instanceof _ColorMatrixFilter){a=s[l];break}for(a||(a=new _ColorMatrixFilter(_idMatrix$1.slice()),s.push(a),e.filters=s),r=a.matrix,i=_idMatrix$1.slice(),null!=t.colorize&&(i=_colorize$1(i,t.colorize,Number(t.colorizeAmount))),null!=t.contrast&&(i=_setContrast$1(i,Number(t.contrast))),null!=t.hue&&(i=_setHue$1(i,Number(t.hue))),null!=t.saturation&&(i=_setSaturation$1(i,Number(t.saturation))),l=i.length;--l>-1;)i[l]!==r[l]&&(o=n.add(r,l,r[l],i[l]))&&(o.op="easel_colorMatrixFilter");n._props.push("easel_colorMatrixFilter"),e.cacheID||_cache(),n._matrix=r},_initCore$2=function(e){gsap$4=e||_getGSAP$4(),_windowExists$1()&&(_win$1=window),gsap$4&&(_coreInitted=1)},EaselPlugin={version:"3.6.1",name:"easel",init:function(e,t,n,i,r){var a,o,s,l,c,u,d;for(a in _coreInitted||(_initCore$2(),gsap$4||_warn$1("Please gsap.registerPlugin(EaselPlugin)")),this.target=e,t)if(c=t[a],"colorFilter"===a||"tint"===a||"tintAmount"===a||"exposure"===a||"brightness"===a)s||(_parseColorFilter(e,t.colorFilter||t,this),s=!0);else if("saturation"===a||"contrast"===a||"hue"===a||"colorize"===a||"colorizeAmount"===a)l||(_parseColorMatrixFilter$1(e,t.colorMatrixFilter||t,this),l=!0);else if("frame"===a){if("string"==typeof c&&"="!==c.charAt(1)&&(u=e.labels))for(d=0;d<u.length;d++)u[d].label===c&&(c=u[d].position);(o=this.add(e,"gotoAndStop",e.currentFrame,c,i,r,Math.round))&&(o.op=a)}else null!=e[a]&&this.add(e,a,"get",c)},render:function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next;t.target.cacheID&&t.target.updateCache()},register:_initCore$2,registerCreateJS:function(e){_createJS=e}};_getGSAP$4()&&gsap$4.registerPlugin(EaselPlugin);
/*!
 * EasePack 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var gsap$3,_registerEase,_getGSAP$3=function(){return gsap$3||"undefined"!=typeof window&&(gsap$3=window.gsap)&&gsap$3.registerPlugin&&gsap$3},_boolean=function(e,t){return!!(void 0===e?t:e&&!~(e+"").indexOf("false"))},_initCore$1=function(e){if(gsap$3=e||_getGSAP$3()){_registerEase=gsap$3.registerEase;var t,n=gsap$3.parseEase(),i=function(e){return function(t){var n=.5+t/2;e.config=function(t){return e(2*(1-t)*t*n+t*t)}}};for(t in n)n[t].config||i(n[t]);for(t in _registerEase("slow",SlowMo),_registerEase("expoScale",ExpoScaleEase),_registerEase("rough",RoughEase),EasePack)"version"!==t&&gsap$3.core.globals(t,EasePack[t])}},_createSlowMo=function(e,t,n){var i=(e=Math.min(1,e||.7))<1?t||0===t?t:.7:0,r=(1-e)/2,a=r+e,o=_boolean(n);return function(e){var t=e+(.5-e)*i;return e<r?o?1-(e=1-e/r)*e:t-(e=1-e/r)*e*e*e*t:e>a?o?1===e?0:1-(e=(e-a)/r)*e:t+(e-t)*(e=(e-a)/r)*e*e*e:o?1:t}},_createExpoScale=function(e,t,n){var i=Math.log(t/e),r=t-e;return n&&(n=gsap$3.parseEase(n)),function(t){return(e*Math.exp(i*(n?n(t):t))-e)/r}},EasePoint=function(e,t,n){this.t=e,this.v=t,n&&(this.next=n,n.prev=this,this.c=n.v-t,this.gap=n.t-e)},_createRoughEase=function(e){"object"!=typeof e&&(e={points:+e||20});for(var t,n,i,r,a,o,s,l=e.taper||"none",c=[],u=0,d=0|(+e.points||20),p=d,h=_boolean(e.randomize,!0),m=_boolean(e.clamp),g=gsap$3?gsap$3.parseEase(e.template):0,f=.4*(+e.strength||1);--p>-1;)t=h?Math.random():1/d*p,n=g?g(t):t,i="none"===l?f:"out"===l?(r=1-t)*r*f:"in"===l?t*t*f:t<.5?(r=2*t)*r*.5*f:(r=2*(1-t))*r*.5*f,h?n+=Math.random()*i-.5*i:p%2?n+=.5*i:n-=.5*i,m&&(n>1?n=1:n<0&&(n=0)),c[u++]={x:t,y:n};for(c.sort((function(e,t){return e.x-t.x})),o=new EasePoint(1,1,null),p=d;p--;)a=c[p],o=new EasePoint(a.x,a.y,o);return s=new EasePoint(0,0,o.t?o:o.next),function(e){var t=s;if(e>t.t){for(;t.next&&e>=t.t;)t=t.next;t=t.prev}else for(;t.prev&&e<=t.t;)t=t.prev;return s=t,t.v+(e-t.t)/t.gap*t.c}},SlowMo=_createSlowMo(.7);SlowMo.ease=SlowMo,SlowMo.config=_createSlowMo;var ExpoScaleEase=_createExpoScale(1,2);ExpoScaleEase.config=_createExpoScale;var RoughEase=_createRoughEase();RoughEase.ease=RoughEase,RoughEase.config=_createRoughEase;var EasePack={SlowMo:SlowMo,RoughEase:RoughEase,ExpoScaleEase:ExpoScaleEase};for(var p$1 in EasePack)EasePack[p$1].register=_initCore$1,EasePack[p$1].version="3.6.1";_getGSAP$3()&&gsap$3.registerPlugin(SlowMo);
/*!
 * paths 3.6.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var _svgPathExp=/[achlmqstvz]|(-?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,_numbersExp=/(?:(-)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,_scientific=/[\+\-]?\d*\.?\d+e[\+\-]?\d+/gi,_selectorExp=/(^[#\.][a-z]|[a-y][a-z])/i,_DEG2RAD$2=Math.PI/180,_RAD2DEG=180/Math.PI,_sin=Math.sin,_cos=Math.cos,_abs=Math.abs,_sqrt=Math.sqrt,_atan2=Math.atan2,_largeNum=1e8,_isString$1=function(e){return"string"==typeof e},_isNumber=function(e){return"number"==typeof e},_isUndefined=function(e){return void 0===e},_temp={},_temp2={},_roundingNum=1e5,_wrapProgress=function(e){return Math.round((e+_largeNum)%1*_roundingNum)/_roundingNum||(e<0?0:1)},_round=function(e){return Math.round(e*_roundingNum)/_roundingNum||0},_roundPrecise=function(e){return Math.round(1e10*e)/1e10||0},_splitSegment=function(e,t,n,i){var r=e[t],a=1===i?6:subdivideSegment(r,n,i);if(a&&a+n+2<r.length)return e.splice(t,0,r.slice(0,n+a+2)),r.splice(0,n+a),1},_reverseRawPath=function(e,t){var n=e.length;for(t||e.reverse();n--;)e[n].reversed||reverseSegment(e[n])},_copyMetaData=function(e,t){return t.totalLength=e.totalLength,e.samples?(t.samples=e.samples.slice(0),t.lookup=e.lookup.slice(0),t.minLength=e.minLength,t.resolution=e.resolution):e.totalPoints&&(t.totalPoints=e.totalPoints),t},_appendOrMerge=function(e,t){var n=e.length,i=e[n-1]||[],r=i.length;n&&t[0]===i[r-2]&&t[1]===i[r-1]&&(t=i.concat(t.slice(2)),n--),e[n]=t};function getRawPath(e){var t,n=(e=_isString$1(e)&&_selectorExp.test(e)&&document.querySelector(e)||e).getAttribute?e:0;return n&&(e=e.getAttribute("d"))?(n._gsPath||(n._gsPath={}),(t=n._gsPath[e])&&!t._dirty?t:n._gsPath[e]=stringToRawPath(e)):e?_isString$1(e)?stringToRawPath(e):_isNumber(e[0])?[e]:e:console.warn("Expecting a <path> element or an SVG path data string")}function copyRawPath(e){for(var t=[],n=0;n<e.length;n++)t[n]=_copyMetaData(e[n],e[n].slice(0));return _copyMetaData(e,t)}function reverseSegment(e){var t,n=0;for(e.reverse();n<e.length;n+=2)t=e[n],e[n]=e[n+1],e[n+1]=t;e.reversed=!e.reversed}var _createPath=function(e,t){var n,i=document.createElementNS("http://www.w3.org/2000/svg","path"),r=[].slice.call(e.attributes),a=r.length;for(t=","+t+",";--a>-1;)n=r[a].nodeName.toLowerCase(),t.indexOf(","+n+",")<0&&i.setAttributeNS(null,n,r[a].nodeValue);return i},_typeAttrs={rect:"rx,ry,x,y,width,height",circle:"r,cx,cy",ellipse:"rx,ry,cx,cy",line:"x1,x2,y1,y2"},_attrToObj=function(e,t){for(var n=t?t.split(","):[],i={},r=n.length;--r>-1;)i[n[r]]=+e.getAttribute(n[r])||0;return i};function convertToPath(e,t){var n,i,r,a,o,s,l,c,u,d,p,h,m,g,f,_,y,v,b,D,w,T,S=e.tagName.toLowerCase(),E=.552284749831;return"path"!==S&&e.getBBox?(s=_createPath(e,"x,y,width,height,cx,cy,rx,ry,r,x1,x2,y1,y2,points"),T=_attrToObj(e,_typeAttrs[S]),"rect"===S?(a=T.rx,o=T.ry||a,i=T.x,r=T.y,d=T.width-2*a,p=T.height-2*o,n=a||o?"M"+(_=(g=(m=i+a)+d)+a)+","+(v=r+o)+" V"+(b=v+p)+" C"+[_,D=b+o*E,f=g+a*E,w=b+o,g,w,g-(g-m)/3,w,m+(g-m)/3,w,m,w,h=i+a*(1-E),w,i,D,i,b,i,b-(b-v)/3,i,v+(b-v)/3,i,v,i,y=r+o*(1-E),h,r,m,r,m+(g-m)/3,r,g-(g-m)/3,r,g,r,f,r,_,y,_,v].join(",")+"z":"M"+(i+d)+","+r+" v"+p+" h"+-d+" v"+-p+" h"+d+"z"):"circle"===S||"ellipse"===S?("circle"===S?c=(a=o=T.r)*E:(a=T.rx,c=(o=T.ry)*E),n="M"+((i=T.cx)+a)+","+(r=T.cy)+" C"+[i+a,r+c,i+(l=a*E),r+o,i,r+o,i-l,r+o,i-a,r+c,i-a,r,i-a,r-c,i-l,r-o,i,r-o,i+l,r-o,i+a,r-c,i+a,r].join(",")+"z"):"line"===S?n="M"+T.x1+","+T.y1+" L"+T.x2+","+T.y2:"polyline"!==S&&"polygon"!==S||(n="M"+(i=(u=(e.getAttribute("points")+"").match(_numbersExp)||[]).shift())+","+(r=u.shift())+" L"+u.join(","),"polygon"===S&&(n+=","+i+","+r+"z")),s.setAttribute("d",rawPathToString(s._gsRawPath=stringToRawPath(n))),t&&e.parentNode&&(e.parentNode.insertBefore(s,e),e.parentNode.removeChild(e)),s):e}function getRotationAtBezierT(e,t,n){var i,r=e[t],a=e[t+2],o=e[t+4];return r+=(a-r)*n,r+=((a+=(o-a)*n)-r)*n,i=a+(o+(e[t+6]-o)*n-a)*n-r,r=e[t+1],r+=((a=e[t+3])-r)*n,r+=((a+=((o=e[t+5])-a)*n)-r)*n,_round(_atan2(a+(o+(e[t+7]-o)*n-a)*n-r,i)*_RAD2DEG)}function sliceRawPath(e,t,n){n=_isUndefined(n)?1:_roundPrecise(n)||0,t=_roundPrecise(t)||0;var i=Math.max(0,~~(_abs(n-t)-1e-8)),r=copyRawPath(e);if(t>n&&(t=1-t,n=1-n,_reverseRawPath(r),r.totalLength=0),t<0||n<0){var a=Math.abs(~~Math.min(t,n))+1;t+=a,n+=a}r.totalLength||cacheRawPathMeasurements(r);var o,s,l,c,u,d,p,h,m=n>1,g=getProgressData(r,t,_temp,!0),f=getProgressData(r,n,_temp2),_=f.segment,y=g.segment,v=f.segIndex,b=g.segIndex,D=f.i,w=g.i,T=b===v,S=D===w&&T;if(m||i){for(o=v<b||T&&D<w||S&&f.t<g.t,_splitSegment(r,b,w,g.t)&&(b++,o||(v++,S?(f.t=(f.t-g.t)/(1-g.t),D=0):T&&(D-=w))),1-(n-t)<1e-5?v=b-1:!f.t&&v?v--:_splitSegment(r,v,D,f.t)&&o&&b++,1===g.t&&(b=(b+1)%r.length),u=[],p=1+(d=r.length)*i,h=b,p+=(d-b+v)%d,c=0;c<p;c++)_appendOrMerge(u,r[h++%d]);r=u}else if(l=1===f.t?6:subdivideSegment(_,D,f.t),t!==n)for(s=subdivideSegment(y,w,S?g.t/f.t:g.t),T&&(l+=s),_.splice(D+l+2),(s||w)&&y.splice(0,w+s),c=r.length;c--;)(c<b||c>v)&&r.splice(c,1);else _.angle=getRotationAtBezierT(_,D+l,0),g=_[D+=l],f=_[D+1],_.length=_.totalLength=0,_.totalPoints=r.totalPoints=8,_.push(g,f,g,f,g,f,g,f);return r.totalLength=0,r}function measureSegment(e,t,n){t=t||0,e.samples||(e.samples=[],e.lookup=[]);var i,r,a,o,s,l,c,u,d,p,h,m,g,f,_,y,v,b=~~e.resolution||12,D=1/b,w=n?t+6*n+1:e.length,T=e[t],S=e[t+1],E=t?t/6*b:0,x=e.samples,C=e.lookup,P=(t?e.minLength:_largeNum)||_largeNum,A=x[E+n*b-1],I=t?x[E-1]:0;for(x.length=C.length=0,r=t+2;r<w;r+=6){if(a=e[r+4]-T,o=e[r+2]-T,s=e[r]-T,u=e[r+5]-S,d=e[r+3]-S,p=e[r+1]-S,l=c=h=m=0,_abs(a)<1e-5&&_abs(u)<1e-5&&_abs(s)+_abs(p)<1e-5)e.length>8&&(e.splice(r,6),r-=6,w-=6);else for(i=1;i<=b;i++)l=c-(c=((f=D*i)*f*a+3*(g=1-f)*(f*o+g*s))*f),h=m-(m=(f*f*u+3*g*(f*d+g*p))*f),(y=_sqrt(h*h+l*l))<P&&(P=y),I+=y,x[E++]=I;T+=a,S+=u}if(A)for(A-=I;E<x.length;E++)x[E]+=A;if(x.length&&P)for(e.totalLength=v=x[x.length-1]||0,e.minLength=P,y=_=0,i=0;i<v;i+=P)C[y++]=x[_]<i?++_:_;else e.totalLength=x[0]=0;return t?I-x[t/2-1]:I}function cacheRawPathMeasurements(e,t){var n,i,r;for(r=n=i=0;r<e.length;r++)e[r].resolution=~~t||12,i+=e[r].length,n+=measureSegment(e[r]);return e.totalPoints=i,e.totalLength=n,e}function subdivideSegment(e,t,n){if(n<=0||n>=1)return 0;var i=e[t],r=e[t+1],a=e[t+2],o=e[t+3],s=e[t+4],l=e[t+5],c=i+(a-i)*n,u=a+(s-a)*n,d=r+(o-r)*n,p=o+(l-o)*n,h=c+(u-c)*n,m=d+(p-d)*n,g=s+(e[t+6]-s)*n,f=l+(e[t+7]-l)*n;return u+=(g-u)*n,p+=(f-p)*n,e.splice(t+2,4,_round(c),_round(d),_round(h),_round(m),_round(h+(u-h)*n),_round(m+(p-m)*n),_round(u),_round(p),_round(g),_round(f)),e.samples&&e.samples.splice(t/6*e.resolution|0,0,0,0,0,0,0,0),6}function getProgressData(e,t,n,i){n=n||{},e.totalLength||cacheRawPathMeasurements(e),(t<0||t>1)&&(t=_wrapProgress(t));var r,a,o,s,l,c,u,d=0,p=e[0];if(t)if(1===t)u=1,c=(p=e[d=e.length-1]).length-8;else{if(e.length>1){for(o=e.totalLength*t,l=c=0;(l+=e[c++].totalLength)<o;)d=c;t=(o-(s=l-(p=e[d]).totalLength))/(l-s)||0}r=p.samples,a=p.resolution,o=p.totalLength*t,s=(c=p.lookup[~~(o/p.minLength)]||0)?r[c-1]:0,(l=r[c])<o&&(s=l,l=r[++c]),u=1/a*((o-s)/(l-s)+c%a),c=6*~~(c/a),i&&1===u&&(c+6<p.length?(c+=6,u=0):d+1<e.length&&(c=u=0,p=e[++d]))}else u=c=d=0,p=e[0];return n.t=u,n.i=c,n.path=e,n.segment=p,n.segIndex=d,n}function getPositionOnPath(e,t,n,i){var r,a,o,s,l,c,u,d,p,h=e[0],m=i||{};if((t<0||t>1)&&(t=_wrapProgress(t)),e.length>1){for(o=e.totalLength*t,l=c=0;(l+=e[c++].totalLength)<o;)h=e[c];t=(o-(s=l-h.totalLength))/(l-s)||0}return r=h.samples,a=h.resolution,o=h.totalLength*t,s=(c=h.lookup[t<1?~~(o/h.minLength):h.lookup.length-1]||0)?r[c-1]:0,(l=r[c])<o&&(s=l,l=r[++c]),p=1-(u=1/a*((o-s)/(l-s)+c%a)||0),d=h[c=6*~~(c/a)],m.x=_round((u*u*(h[c+6]-d)+3*p*(u*(h[c+4]-d)+p*(h[c+2]-d)))*u+d),m.y=_round((u*u*(h[c+7]-(d=h[c+1]))+3*p*(u*(h[c+5]-d)+p*(h[c+3]-d)))*u+d),n&&(m.angle=h.totalLength?getRotationAtBezierT(h,c,u>=1?1-1e-9:u||1e-9):h.angle||0),m}function transformRawPath(e,t,n,i,r,a,o){for(var s,l,c,u,d,p=e.length;--p>-1;)for(l=(s=e[p]).length,c=0;c<l;c+=2)u=s[c],d=s[c+1],s[c]=u*t+d*i+a,s[c+1]=u*n+d*r+o;return e._dirty=1,e}function arcToSegment(e,t,n,i,r,a,o,s,l){if(e!==s||t!==l){n=_abs(n),i=_abs(i);var c=r%360*_DEG2RAD$2,u=_cos(c),d=_sin(c),p=Math.PI,h=2*p,m=(e-s)/2,g=(t-l)/2,f=u*m+d*g,_=-d*m+u*g,y=f*f,v=_*_,b=y/(n*n)+v/(i*i);b>1&&(n=_sqrt(b)*n,i=_sqrt(b)*i);var D=n*n,w=i*i,T=(D*w-D*v-w*y)/(D*v+w*y);T<0&&(T=0);var S=(a===o?-1:1)*_sqrt(T),E=S*(n*_/i),x=S*(-i*f/n),C=(e+s)/2+(u*E-d*x),P=(t+l)/2+(d*E+u*x),A=(f-E)/n,I=(_-x)/i,L=(-f-E)/n,$=(-_-x)/i,k=A*A+I*I,F=(I<0?-1:1)*Math.acos(A/_sqrt(k)),O=(A*$-I*L<0?-1:1)*Math.acos((A*L+I*$)/_sqrt(k*(L*L+$*$)));isNaN(O)&&(O=p),!o&&O>0?O-=h:o&&O<0&&(O+=h),F%=h,O%=h;var M,R=Math.ceil(_abs(O)/(h/4)),N=[],B=O/R,q=4/3*_sin(B/2)/(1+_cos(B/2)),U=u*n,V=d*n,H=d*-i,z=u*i;for(M=0;M<R;M++)f=_cos(r=F+M*B),_=_sin(r),A=_cos(r+=B),I=_sin(r),N.push(f-q*_,_+q*f,A+q*I,I-q*A,A,I);for(M=0;M<N.length;M+=2)f=N[M],_=N[M+1],N[M]=f*U+_*H+C,N[M+1]=f*V+_*z+P;return N[M-2]=s,N[M-1]=l,N}}function stringToRawPath(e){var t,n,i,r,a,o,s,l,c,u,d,p,h,m,g,f=(e+"").replace(_scientific,(function(e){var t=+e;return t<1e-4&&t>-1e-4?0:t})).match(_svgPathExp)||[],_=[],y=0,v=0,b=2/3,D=f.length,w=0,T="ERROR: malformed path: "+e,S=function(e,t,n,i){u=(n-e)/3,d=(i-t)/3,s.push(e+u,t+d,n-u,i-d,n,i)};if(!e||!isNaN(f[0])||isNaN(f[1]))return console.log(T),_;for(t=0;t<D;t++)if(h=a,isNaN(f[t])?o=(a=f[t].toUpperCase())!==f[t]:t--,i=+f[t+1],r=+f[t+2],o&&(i+=y,r+=v),t||(l=i,c=r),"M"===a)s&&(s.length<8?_.length-=1:w+=s.length),y=l=i,v=c=r,s=[i,r],_.push(s),t+=2,a="L";else if("C"===a)s||(s=[0,0]),o||(y=v=0),s.push(i,r,y+1*f[t+3],v+1*f[t+4],y+=1*f[t+5],v+=1*f[t+6]),t+=6;else if("S"===a)u=y,d=v,"C"!==h&&"S"!==h||(u+=y-s[s.length-4],d+=v-s[s.length-3]),o||(y=v=0),s.push(u,d,i,r,y+=1*f[t+3],v+=1*f[t+4]),t+=4;else if("Q"===a)u=y+(i-y)*b,d=v+(r-v)*b,o||(y=v=0),y+=1*f[t+3],v+=1*f[t+4],s.push(u,d,y+(i-y)*b,v+(r-v)*b,y,v),t+=4;else if("T"===a)u=y-s[s.length-4],d=v-s[s.length-3],s.push(y+u,v+d,i+(y+1.5*u-i)*b,r+(v+1.5*d-r)*b,y=i,v=r),t+=2;else if("H"===a)S(y,v,y=i,v),t+=1;else if("V"===a)S(y,v,y,v=i+(o?v-y:0)),t+=1;else if("L"===a||"Z"===a)"Z"===a&&(i=l,r=c,s.closed=!0),("L"===a||_abs(y-i)>.5||_abs(v-r)>.5)&&(S(y,v,i,r),"L"===a&&(t+=2)),y=i,v=r;else if("A"===a){if(m=f[t+4],g=f[t+5],u=f[t+6],d=f[t+7],n=7,m.length>1&&(m.length<3?(d=u,u=g,n--):(d=g,u=m.substr(2),n-=2),g=m.charAt(1),m=m.charAt(0)),p=arcToSegment(y,v,+f[t+1],+f[t+2],+f[t+3],+m,+g,(o?y:0)+1*u,(o?v:0)+1*d),t+=n,p)for(n=0;n<p.length;n++)s.push(p[n]);y=s[s.length-2],v=s[s.length-1]}else console.log(T);return(t=s.length)<6?(_.pop(),t=0):s[0]===s[t-2]&&s[1]===s[t-1]&&(s.closed=!0),_.totalPoints=w+t,_}function flatPointsToSegment(e,t){void 0===t&&(t=1);for(var n=e[0],i=0,r=[n,i],a=2;a<e.length;a+=2)r.push(n,i,e[a],i=(e[a]-n)*t/2,n=e[a],-i);return r}function pointsToSegment(e,t,n){_abs(e[0]-e[2])<1e-4&&_abs(e[1]-e[3])<1e-4&&(e=e.slice(2));var i,r,a,o,s,l,c,u,d,p,h,m,g,f,_=e.length-2,y=+e[0],v=+e[1],b=+e[2],D=+e[3],w=[y,v,y,v],T=b-y,S=D-v,E=Math.abs(e[_]-y)<.001&&Math.abs(e[_+1]-v)<.001;for(isNaN(n)&&(n=Math.PI/10),E&&(e.push(b,D),b=y,D=v,y=e[_-2],v=e[_-1],e.unshift(y,v),_+=4),t=t||0===t?+t:1,s=2;s<_;s+=2)i=y,r=v,y=b,v=D,b=+e[s+2],D=+e[s+3],y===b&&v===D||(m=(l=T)*l+(u=S)*u,g=(T=b-y)*T+(S=D-v)*S,f=(c=b-i)*c+(d=D-r)*d,h=(a=Math.acos((m+g-f)/_sqrt(4*m*g)))/Math.PI*t,p=_sqrt(m)*h,h*=_sqrt(g),y===i&&v===r||(a>n?(o=_atan2(d,c),w.push(_round(y-_cos(o)*p),_round(v-_sin(o)*p),_round(y),_round(v),_round(y+_cos(o)*h),_round(v+_sin(o)*h))):(o=_atan2(u,l),w.push(_round(y-_cos(o)*p),_round(v-_sin(o)*p)),o=_atan2(S,T),w.push(_round(y),_round(v),_round(y+_cos(o)*h),_round(v+_sin(o)*h)))));return y!==b||v!==D||w.length<4?w.push(_round(b),_round(D),_round(b),_round(D)):w.length-=2,E&&(w.splice(0,6),w.length=w.length-6),w}function rawPathToString(e){_isNumber(e[0])&&(e=[e]);var t,n,i,r,a="",o=e.length;for(n=0;n<o;n++){for(r=e[n],a+="M"+_round(r[0])+","+_round(r[1])+" C",t=r.length,i=2;i<t;i++)a+=_round(r[i++])+","+_round(r[i++])+" "+_round(r[i++])+","+_round(r[i++])+" "+_round(r[i++])+","+_round(r[i])+" ";r.closed&&(a+="z")}return a}
/*!
 * MotionPathPlugin 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/var gsap$2,PropTween$1,_getUnit,_toArray,_xProps="x,translateX,left,marginLeft,xPercent".split(","),_yProps="y,translateY,top,marginTop,yPercent".split(","),_DEG2RAD$1=Math.PI/180,_getGSAP$2=function(){return gsap$2||"undefined"!=typeof window&&(gsap$2=window.gsap)&&gsap$2.registerPlugin&&gsap$2},_populateSegmentFromArray=function(e,t,n,i){for(var r=t.length,a=2===i?0:i,o=0;o<r;o++)e[a]=parseFloat(t[o][n]),2===i&&(e[a+1]=0),a+=2;return e},_getPropNum=function(e,t,n){return parseFloat(e._gsap.get(e,t,n||"px"))||0},_relativize=function(e){var t,n=e[0],i=e[1];for(t=2;t<e.length;t+=2)n=e[t]+=n,i=e[t+1]+=i},_segmentToRawPath=function(e,t,n,i,r,a,o,s,l){"cubic"===o.type?t=[t]:(t.unshift(_getPropNum(n,i,s),r?_getPropNum(n,r,l):0),o.relative&&_relativize(t),t=[(r?pointsToSegment:flatPointsToSegment)(t,o.curviness)]);return t=a(_align(t,n,o)),_addDimensionalPropTween(e,n,i,t,"x",s),r&&_addDimensionalPropTween(e,n,r,t,"y",l),cacheRawPathMeasurements(t,o.resolution||(0===o.curviness?20:12))},_emptyFunc=function(e){return e},_numExp=/[-+\.]*\d+[\.e\-\+]*\d*[e\-\+]*\d*/g,_originToPoint=function(e,t,n){var i,r,a,o=getGlobalMatrix(e);return"svg"===(e.tagName+"").toLowerCase()?(r=(i=e.viewBox.baseVal).x,a=i.y,i.width||(i={width:+e.getAttribute("width"),height:+e.getAttribute("height")})):(i=t&&e.getBBox&&e.getBBox(),r=a=0),t&&"auto"!==t&&(r+=t.push?t[0]*(i?i.width:e.offsetWidth||0):t.x,a+=t.push?t[1]*(i?i.height:e.offsetHeight||0):t.y),n.apply(r||a?o.apply({x:r,y:a}):{x:o.e,y:o.f})},_getAlignMatrix=function(e,t,n,i){var r,a=getGlobalMatrix(e.parentNode,!0,!0),o=a.clone().multiply(getGlobalMatrix(t)),s=_originToPoint(e,n,a),l=_originToPoint(t,i,a),c=l.x,u=l.y;return o.e=o.f=0,"auto"===i&&t.getTotalLength&&"path"===t.tagName.toLowerCase()&&(r=t.getAttribute("d").match(_numExp)||[],c+=(r=o.apply({x:+r[0],y:+r[1]})).x,u+=r.y),(r||t.getBBox&&e.getBBox&&t.ownerSVGElement===e.ownerSVGElement)&&(c-=(r=o.apply(t.getBBox())).x,u-=r.y),o.e=c-s.x,o.f=u-s.y,o},_align=function(e,t,n){var i,r,a,o=n.align,s=n.matrix,l=n.offsetX,c=n.offsetY,u=n.alignOrigin,d=e[0][0],p=e[0][1],h=_getPropNum(t,"x"),m=_getPropNum(t,"y");return e&&e.length?(o&&("self"===o||(i=_toArray(o)[0]||t)===t?transformRawPath(e,1,0,0,1,h-d,m-p):(u&&!1!==u[2]?gsap$2.set(t,{transformOrigin:100*u[0]+"% "+100*u[1]+"%"}):u=[_getPropNum(t,"xPercent")/-100,_getPropNum(t,"yPercent")/-100],a=(r=_getAlignMatrix(t,i,u,"auto")).apply({x:d,y:p}),transformRawPath(e,r.a,r.b,r.c,r.d,h+r.e-(a.x-r.e),m+r.f-(a.y-r.f)))),s?transformRawPath(e,s.a,s.b,s.c,s.d,s.e,s.f):(l||c)&&transformRawPath(e,1,0,0,1,l||0,c||0),e):getRawPath("M0,0L0,0")},_addDimensionalPropTween=function(e,t,n,i,r,a){var o=t._gsap,s=o.harness,l=s&&s.aliases&&s.aliases[n],c=l&&l.indexOf(",")<0?l:n,u=e._pt=new PropTween$1(e._pt,t,c,0,0,_emptyFunc,0,o.set(t,c,e));u.u=_getUnit(o.get(t,c,a))||0,u.path=i,u.pp=r,e._props.push(c)},_sliceModifier=function(e,t){return function(n){return e||1!==t?sliceRawPath(n,e,t):n}},MotionPathPlugin={version:"3.6.1",name:"motionPath",register:function(e,t,n){_getUnit=(gsap$2=e).utils.getUnit,_toArray=gsap$2.utils.toArray,PropTween$1=n},init:function(e,t){if(!gsap$2)return console.warn("Please gsap.registerPlugin(MotionPathPlugin)"),!1;"object"==typeof t&&!t.style&&t.path||(t={path:t});var n,i,r=[],a=t,o=a.path,s=a.autoRotate,l=a.unitX,c=a.unitY,u=a.x,d=a.y,p=o[0],h=_sliceModifier(t.start,"end"in t?t.end:1);if(this.rawPaths=r,this.target=e,(this.rotate=s||0===s)&&(this.rOffset=parseFloat(s)||0,this.radians=!!t.useRadians,this.rProp=t.rotation||"rotation",this.rSet=e._gsap.set(e,this.rProp,this),this.ru=_getUnit(e._gsap.get(e,this.rProp))||0),Array.isArray(o)&&!("closed"in o)&&"number"!=typeof p){for(i in p)!u&&~_xProps.indexOf(i)?u=i:!d&&~_yProps.indexOf(i)&&(d=i);for(i in u&&d?r.push(_segmentToRawPath(this,_populateSegmentFromArray(_populateSegmentFromArray([],o,u,0),o,d,1),e,u,d,h,t,l||_getUnit(o[0][u]),c||_getUnit(o[0][d]))):u=d=0,p)i!==u&&i!==d&&r.push(_segmentToRawPath(this,_populateSegmentFromArray([],o,i,2),e,i,0,h,t,_getUnit(o[0][i])))}else cacheRawPathMeasurements(n=h(_align(getRawPath(t.path),e,t)),t.resolution),r.push(n),_addDimensionalPropTween(this,e,t.x||"x",n,"x",t.unitX||"px"),_addDimensionalPropTween(this,e,t.y||"y",n,"y",t.unitY||"px")},render:function(e,t){var n=t.rawPaths,i=n.length,r=t._pt;for(e>1?e=1:e<0&&(e=0);i--;)getPositionOnPath(n[i],e,!i&&t.rotate,n[i]);for(;r;)r.set(r.t,r.p,r.path[r.pp]+r.u,r.d,e),r=r._next;t.rotate&&t.rSet(t.target,t.rProp,n[0].angle*(t.radians?_DEG2RAD$1:1)+t.rOffset+t.ru,t,e)},getLength:function(e){return cacheRawPathMeasurements(getRawPath(e)).totalLength},sliceRawPath:sliceRawPath,getRawPath:getRawPath,pointsToSegment:pointsToSegment,stringToRawPath:stringToRawPath,rawPathToString:rawPathToString,transformRawPath:transformRawPath,getGlobalMatrix:getGlobalMatrix,getPositionOnPath:getPositionOnPath,cacheRawPathMeasurements:cacheRawPathMeasurements,convertToPath:function(e,t){return _toArray(e).map((function(e){return convertToPath(e,!1!==t)}))},convertCoordinates:function(e,t,n){var i=getGlobalMatrix(t,!0,!0).multiply(getGlobalMatrix(e));return n?i.apply(n):i},getAlignMatrix:_getAlignMatrix,getRelativePosition:function(e,t,n,i){var r=_getAlignMatrix(e,t,n,i);return{x:r.e,y:r.f}},arrayToRawPath:function(e,t){var n=_populateSegmentFromArray(_populateSegmentFromArray([],e,(t=t||{}).x||"x",0),e,t.y||"y",1);return t.relative&&_relativize(n),["cubic"===t.type?n:pointsToSegment(n,t.curviness)]}};_getGSAP$2()&&gsap$2.registerPlugin(MotionPathPlugin);
/*!
 * PixiPlugin 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var gsap$1,_win,_splitColor,_PIXI,PropTween,_getSetter,i$1,p,_windowExists=function(){return"undefined"!=typeof window},_getGSAP$1=function(){return gsap$1||_windowExists()&&(gsap$1=window.gsap)&&gsap$1.registerPlugin&&gsap$1},_isFunction=function(e){return"function"==typeof e},_warn=function(e){return console.warn(e)},_idMatrix=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],_lumR=.212671,_lumG=.71516,_lumB=.072169,_applyMatrix=function(e,t){var n,i,r=[],a=0,o=0;for(n=0;n<4;n++){for(i=0;i<5;i++)o=4===i?e[a+4]:0,r[a+i]=e[a]*t[i]+e[a+1]*t[i+5]+e[a+2]*t[i+10]+e[a+3]*t[i+15]+o;a+=5}return r},_setSaturation=function(e,t){var n=1-t,i=n*_lumR,r=n*_lumG,a=n*_lumB;return _applyMatrix([i+t,r,a,0,0,i,r+t,a,0,0,i,r,a+t,0,0,0,0,0,1,0],e)},_colorize=function(e,t,n){var i=_splitColor(t),r=i[0]/255,a=i[1]/255,o=i[2]/255,s=1-n;return _applyMatrix([s+n*r*_lumR,n*r*_lumG,n*r*_lumB,0,0,n*a*_lumR,s+n*a*_lumG,n*a*_lumB,0,0,n*o*_lumR,n*o*_lumG,s+n*o*_lumB,0,0,0,0,0,1,0],e)},_setHue=function(e,t){t*=Math.PI/180;var n=Math.cos(t),i=Math.sin(t);return _applyMatrix([_lumR+n*(1-_lumR)+i*-_lumR,_lumG+n*-_lumG+i*-_lumG,_lumB+n*-_lumB+i*(1-_lumB),0,0,_lumR+n*-_lumR+.143*i,_lumG+n*(1-_lumG)+.14*i,_lumB+n*-_lumB+-.283*i,0,0,_lumR+n*-_lumR+i*-(1-_lumR),_lumG+n*-_lumG+i*_lumG,_lumB+n*(1-_lumB)+i*_lumB,0,0,0,0,0,1,0,0,0,0,0,1],e)},_setContrast=function(e,t){return _applyMatrix([t,0,0,0,.5*(1-t),0,t,0,0,.5*(1-t),0,0,t,0,.5*(1-t),0,0,0,1,0],e)},_getFilter=function(e,t){var n,i=_PIXI.filters[t],r=e.filters||[],a=r.length;for(i||_warn(t+" not found. PixiPlugin.registerPIXI(PIXI)");--a>-1;)if(r[a]instanceof i)return r[a];return n=new i,"BlurFilter"===t&&(n.blur=0),r.push(n),e.filters=r,n},_addColorMatrixFilterCacheTween=function(e,t,n,i){t.add(n,e,n[e],i[e]),t._props.push(e)},_applyBrightnessToMatrix=function(e,t){var n=new _PIXI.filters.ColorMatrixFilter;return n.matrix=t,n.brightness(e,!0),n.matrix},_copy=function(e){var t,n={};for(t in e)n[t]=e[t];return n},_CMFdefaults={contrast:1,saturation:1,colorizeAmount:0,colorize:"rgb(255,255,255)",hue:0,brightness:1},_parseColorMatrixFilter=function(e,t,n){var i,r,a,o=_getFilter(e,"ColorMatrixFilter"),s=e._gsColorMatrixFilter=e._gsColorMatrixFilter||_copy(_CMFdefaults),l=t.combineCMF&&!("colorMatrixFilter"in t&&!t.colorMatrixFilter);a=o.matrix,t.resolution&&(o.resolution=t.resolution),t.matrix&&t.matrix.length===a.length?(r=t.matrix,1!==s.contrast&&_addColorMatrixFilterCacheTween("contrast",n,s,_CMFdefaults),s.hue&&_addColorMatrixFilterCacheTween("hue",n,s,_CMFdefaults),1!==s.brightness&&_addColorMatrixFilterCacheTween("brightness",n,s,_CMFdefaults),s.colorizeAmount&&(_addColorMatrixFilterCacheTween("colorize",n,s,_CMFdefaults),_addColorMatrixFilterCacheTween("colorizeAmount",n,s,_CMFdefaults)),1!==s.saturation&&_addColorMatrixFilterCacheTween("saturation",n,s,_CMFdefaults)):(r=_idMatrix.slice(),null!=t.contrast?(r=_setContrast(r,+t.contrast),_addColorMatrixFilterCacheTween("contrast",n,s,t)):1!==s.contrast&&(l?r=_setContrast(r,s.contrast):_addColorMatrixFilterCacheTween("contrast",n,s,_CMFdefaults)),null!=t.hue?(r=_setHue(r,+t.hue),_addColorMatrixFilterCacheTween("hue",n,s,t)):s.hue&&(l?r=_setHue(r,s.hue):_addColorMatrixFilterCacheTween("hue",n,s,_CMFdefaults)),null!=t.brightness?(r=_applyBrightnessToMatrix(+t.brightness,r),_addColorMatrixFilterCacheTween("brightness",n,s,t)):1!==s.brightness&&(l?r=_applyBrightnessToMatrix(s.brightness,r):_addColorMatrixFilterCacheTween("brightness",n,s,_CMFdefaults)),null!=t.colorize?(t.colorizeAmount="colorizeAmount"in t?+t.colorizeAmount:1,r=_colorize(r,t.colorize,t.colorizeAmount),_addColorMatrixFilterCacheTween("colorize",n,s,t),_addColorMatrixFilterCacheTween("colorizeAmount",n,s,t)):s.colorizeAmount&&(l?r=_colorize(r,s.colorize,s.colorizeAmount):(_addColorMatrixFilterCacheTween("colorize",n,s,_CMFdefaults),_addColorMatrixFilterCacheTween("colorizeAmount",n,s,_CMFdefaults))),null!=t.saturation?(r=_setSaturation(r,+t.saturation),_addColorMatrixFilterCacheTween("saturation",n,s,t)):1!==s.saturation&&(l?r=_setSaturation(r,s.saturation):_addColorMatrixFilterCacheTween("saturation",n,s,_CMFdefaults))),i=r.length;for(;--i>-1;)r[i]!==a[i]&&n.add(a,i,a[i],r[i],"colorMatrixFilter");n._props.push("colorMatrixFilter")},_renderColor=function(e,t){var n=t.t,i=t.p,r=t.color;(0,t.set)(n,i,r[0]<<16|r[1]<<8|r[2])},_renderDirtyCache=function(e,t){var n=t.g;n&&(n.dirty++,n.clearDirty++)},_renderAutoAlpha=function(e,t){t.t.visible=!!t.t.alpha},_addColorTween=function(e,t,n,i){var r=e[t],a=_splitColor(_isFunction(r)?e[t.indexOf("set")||!_isFunction(e["get"+t.substr(3)])?t:"get"+t.substr(3)]():r),o=_splitColor(n);i._pt=new PropTween(i._pt,e,t,0,0,_renderColor,{t:e,p:t,color:a,set:_getSetter(e,t)}),i.add(a,0,a[0],o[0]),i.add(a,1,a[1],o[1]),i.add(a,2,a[2],o[2])},_colorProps={tint:1,lineColor:1,fillColor:1},_xyContexts="position,scale,skew,pivot,anchor,tilePosition,tileScale".split(","),_contexts={x:"position",y:"position",tileX:"tilePosition",tileY:"tilePosition"},_colorMatrixFilterProps={colorMatrixFilter:1,saturation:1,contrast:1,hue:1,colorize:1,colorizeAmount:1,brightness:1,combineCMF:1},_DEG2RAD=Math.PI/180,_isString=function(e){return"string"==typeof e},_degreesToRadians=function(e){return _isString(e)&&"="===e.charAt(1)?e.substr(0,2)+parseFloat(e.substr(2))*_DEG2RAD:e*_DEG2RAD},_renderPropWithEnd=function(e,t){return t.set(t.t,t.p,1===e?t.e:Math.round(1e5*(t.s+t.c*e))/1e5,t)},_addRotationalPropTween=function(e,t,n,i,r,a){var o,s,l=360*(a?_DEG2RAD:1),c=_isString(r),u=c&&"="===r.charAt(1)?+(r.charAt(0)+"1"):0,d=parseFloat(u?r.substr(2):r)*(a?_DEG2RAD:1),p=u?d*u:d-i,h=i+p;return c&&("short"===(o=r.split("_")[1])&&(p%=l)!==p%(l/2)&&(p+=p<0?l:-l),"cw"===o&&p<0?p=(p+1e10*l)%l-~~(p/l)*l:"ccw"===o&&p>0&&(p=(p-1e10*l)%l-~~(p/l)*l)),e._pt=s=new PropTween(e._pt,t,n,i,p,_renderPropWithEnd),s.e=h,s},_initCore=function(){_windowExists()&&(_win=window,gsap$1=_getGSAP$1(),_PIXI=_PIXI||_win.PIXI,_splitColor=function(e){return gsap$1.utils.splitColor("0x"===(e+"").substr(0,2)?"#"+e.substr(2):e)})};for(i$1=0;i$1<_xyContexts.length;i$1++)p=_xyContexts[i$1],_contexts[p+"X"]=p,_contexts[p+"Y"]=p;var PixiPlugin={version:"3.6.1",name:"pixi",register:function(e,t,n){gsap$1=e,PropTween=n,_getSetter=t.getSetter,_initCore()},registerPIXI:function(e){_PIXI=e},init:function(e,t,n,i,r){if(_PIXI||_initCore(),!e instanceof _PIXI.DisplayObject)return!1;var a,o,s,l,c,u,d,p,h,m="4"===_PIXI.VERSION.charAt(0);for(u in t){if(a=_contexts[u],s=t[u],a)o=~u.charAt(u.length-1).toLowerCase().indexOf("x")?"x":"y",this.add(e[a],o,e[a][o],"skew"===a?_degreesToRadians(s):s);else if("scale"===u||"anchor"===u||"pivot"===u||"tileScale"===u)this.add(e[u],"x",e[u].x,s),this.add(e[u],"y",e[u].y,s);else if("rotation"===u||"angle"===u)_addRotationalPropTween(this,e,u,e[u],s,"rotation"===u);else if(_colorMatrixFilterProps[u])l||(_parseColorMatrixFilter(e,t.colorMatrixFilter||t,this),l=!0);else if("blur"===u||"blurX"===u||"blurY"===u||"blurPadding"===u){if(c=_getFilter(e,"BlurFilter"),this.add(c,u,c[u],s),0!==t.blurPadding)for(d=t.blurPadding||2*Math.max(c[u],s),p=e.filters.length;--p>-1;)e.filters[p].padding=Math.max(e.filters[p].padding,d)}else if(_colorProps[u])if(("lineColor"===u||"fillColor"===u)&&e instanceof _PIXI.Graphics)for(h=(e.geometry||e).graphicsData,this._pt=new PropTween(this._pt,e,u,0,0,_renderDirtyCache,{g:e.geometry||e}),p=h.length;--p>-1;)_addColorTween(m?h[p]:h[p][u.substr(0,4)+"Style"],m?u:"color",s,this);else _addColorTween(e,u,s,this);else"autoAlpha"===u?(this._pt=new PropTween(this._pt,e,"visible",0,0,_renderAutoAlpha),this.add(e,"alpha",e.alpha,s),this._props.push("alpha","visible")):"resolution"!==u&&this.add(e,u,"get",s);this._props.push(u)}}};_getGSAP$1()&&gsap$1.registerPlugin(PixiPlugin);
/*!
 * strings: 3.6.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var _trimExp=/(^\s+|\s+$)/g,emojiExp=/([\uD800-\uDBFF][\uDC00-\uDFFF](?:[\u200D\uFE0F][\uD800-\uDBFF][\uDC00-\uDFFF]){2,}|\uD83D\uDC69(?:\u200D(?:(?:\uD83D\uDC69\u200D)?\uD83D\uDC67|(?:\uD83D\uDC69\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]\uFE0F|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC6F\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3C-\uDD3E\uDDD6-\uDDDF])\u200D[\u2640\u2642]\uFE0F|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F\u200D[\u2640\u2642]|(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642])\uFE0F|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\uD83D\uDC69\u200D[\u2695\u2696\u2708]|\uD83D\uDC68(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708]))\uFE0F|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83D\uDC69\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|\uD83D\uDC68(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]))|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDD1-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\u200D(?:(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC69\uDC6E\uDC70-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD26\uDD30-\uDD39\uDD3D\uDD3E\uDDD1-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])?|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDEEB\uDEEC\uDEF4-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])\uFE0F)/;function getText(e){var t=e.nodeType,n="";if(1===t||9===t||11===t){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=getText(e)}else if(3===t||4===t)return e.nodeValue;return n}function splitInnerHTML(e,t,n){for(var i=e.firstChild,r=[];i;)3===i.nodeType?r.push.apply(r,emojiSafeSplit((i.nodeValue+"").replace(/^\n+/g,"").replace(/\s+/g," "),t,n)):"br"===(i.nodeName+"").toLowerCase()?r[r.length-1]+="<br>":r.push(i.outerHTML),i=i.nextSibling;return r}function emojiSafeSplit(e,t,n){if(e+="",n&&(e=e.replace(_trimExp,"")),t&&""!==t)return e.replace(/>/g,"&gt;").replace(/</g,"&lt;").split(t);for(var i,r,a=[],o=e.length,s=0;s<o;s++)((r=e.charAt(s)).charCodeAt(0)>=55296&&r.charCodeAt(0)<=56319||e.charCodeAt(s+1)>=65024&&e.charCodeAt(s+1)<=65039)&&(i=((e.substr(s,12).split(emojiExp)||[])[1]||"").length||2,r=e.substr(s,i),a.emoji=1,s+=i-1),a.push(">"===r?"&gt;":"<"===r?"&lt;":r);return a}
/*!
 * TextPlugin 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/var gsap,_tempDiv,_getGSAP=function(){return gsap||"undefined"!=typeof window&&(gsap=window.gsap)&&gsap.registerPlugin&&gsap},TextPlugin={version:"3.6.1",name:"text",init:function(e,t,n){var i,r,a,o,s,l,c,u,d=e.nodeName.toUpperCase(),p=this;if(p.svg=e.getBBox&&("TEXT"===d||"TSPAN"===d),!("innerHTML"in e)&&!p.svg)return!1;if(p.target=e,"object"!=typeof t&&(t={value:t}),"value"in t){for(p.delimiter=t.delimiter||"",a=splitInnerHTML(e,p.delimiter),_tempDiv||(_tempDiv=document.createElement("div")),_tempDiv.innerHTML=t.value,r=splitInnerHTML(_tempDiv,p.delimiter),p.from=n._from,p.from&&(d=a,a=r,r=d),p.hasClass=!(!t.newClass&&!t.oldClass),p.newClass=t.newClass,p.oldClass=t.oldClass,i=(d=a.length-r.length)<0?a:r,p.fillChar=t.fillChar||(t.padSpace?"&nbsp;":""),d<0&&(d=-d);--d>-1;)i.push(p.fillChar);if("diff"===t.type){for(o=0,s=[],l=[],c="",d=0;d<r.length;d++)(u=r[d])===a[d]?c+=u:(s[o]=c+u,l[o++]=c+a[d],c="");r=s,a=l,c&&(r.push(c),a.push(c))}t.speed&&n.duration(Math.min(.05/t.speed*i.length,t.maxDuration||9999)),this.original=a,this.text=r,this._props.push("text")}else p.text=p.original=[""]},render:function(e,t){e>1?e=1:e<0&&(e=0),t.from&&(e=1-e);var n,i,r,a=t.text,o=t.hasClass,s=t.newClass,l=t.oldClass,c=t.delimiter,u=t.target,d=t.fillChar,p=t.original,h=a.length,m=e*h+.5|0;o?(i=l&&m!==h,r=((n=s&&m)?"<span class='"+s+"'>":"")+a.slice(0,m).join(c)+(n?"</span>":"")+(i?"<span class='"+l+"'>":"")+c+p.slice(m).join(c)+(i?"</span>":"")):r=a.slice(0,m).join(c)+c+p.slice(m).join(c),t.svg?u.textContent=r:u.innerHTML="&nbsp;"===d&&~r.indexOf("  ")?r.split("  ").join("&nbsp;&nbsp;"):r}};TextPlugin.splitInnerHTML=splitInnerHTML,TextPlugin.emojiSafeSplit=emojiSafeSplit,TextPlugin.getText=getText,_getGSAP()&&gsap.registerPlugin(TextPlugin);var gsapWithCSS=gsap$9.registerPlugin(CSSPlugin$1)||gsap$9;gsapWithCSS.core.Tween;const Overlay=e=>{const t={body:null,targetDiv:null,content:null,title:null,paragraph:null,image:null,href:null,closeBtn:null},n=e=>{i(),t.title.textContent=e.title,t.paragraph.textContent=e.paragraph,t.image.src=e.image,t.href.setAttribute("href",e.href),t.closeBtn.addEventListener("click",(e=>{e.preventDefault(),a()}))},i=()=>{t.targetDiv.style="top: 0%",Tween.to(t.targetDiv,config.timings.animation.short(),{opacity:1,ease:Power1.easeIn}),Tween.to(t.content,config.timings.animation.short(),{top:"50%",ease:Power1.easeIn}),t.body.classList.add("stop-scroll")},r=()=>{Tween.to(t.targetDiv,0,{top:"100%"})},a=()=>{Tween.to(t.content,config.timings.animation.short(),{top:"200%",ease:Power1.easeOut}),Tween.to(t.targetDiv,config.timings.animation.short(),{opacity:0,ease:Power1.easeOut,onComplete:r}),t.body.classList.remove("stop-scroll")};return{init:()=>{t.body=document.querySelector("body"),t.targetDiv=document.querySelector(".overlay"),t.content=t.targetDiv.querySelector(".overlay-inner"),t.closeBtn=t.content.querySelector(".cta-button--overlay-close"),t.title=t.content.querySelector("h2"),t.paragraph=t.content.querySelector(".paragraphs > p"),t.image=t.content.querySelector(".image-wrapper__popup > img"),t.href=t.content.querySelector(".button-group > a.cta-button"),e.signal.on(config.eventNames.TRIGGER_OVERLAY,(e=>{n(e)}))}}},Clipboard=e=>{const t={buttonAction:"data-button-action",assetShareUrl:"data-share-url"};let n,i;async function r(e){try{await navigator.clipboard.writeText(e),a()}catch(e){console.error("Failed to copy: ",e)}}const a=()=>{e.signal.emit(e.globalConfig.eventNames.TRIGGER_NOTIFICATION,{dismissable:e.config.notificationDismissable||!0,duration:e.config.notificationDuration||3,notificationType:e.config.notificationType||"success",text:e.config.notificationText||i})},o=(e,a)=>{switch(a){case"to-clipboard-and-notify":e.addEventListener("click",(a=>{n=e.getAttribute(t.assetShareUrl),i=n||window.location.href,r(i)}));break;case"to-clipboard-and-notify-coveo":e.addEventListener("click",(t=>{let a=e.querySelector(".CoveoFieldValue.pageUrlHidden.data-share-url span");n=a?a.innerText:e.closest("a.CoveoResultLink").href,i=n||window.location.href,r(i)}))}};return{init:()=>{[...e.els.el.querySelectorAll(`[${t.buttonAction}]`)].map((e=>{const n=e.getAttribute(t.buttonAction);o(e,n)}))}}},Quickview=e=>{const t={buttonAction:"data-button-action"},n=(t,n)=>{if("quickview"===n)t.addEventListener("click",(t=>{e.signal.emit(e.globalConfig.eventNames.TRIGGER_OVERLAY,{title:e.jsonContent.overlayTitle,paragraph:e.jsonContent.overlayParagraph,image:e.jsonContent.overlayImage,href:e.jsonContent.overlayHref})}))};return{init:()=>{[...e.els.el.querySelectorAll(`[${t.buttonAction}]`)].map((e=>{const i=e.getAttribute(t.buttonAction);i&&n(e,i)}))}}};class SingleModeClass{constructor(e){this.options=e,this.state={currSelection:null,onlyUpdateOnSelectionChanged:!e.els.submitBtn}}init(){this.updateUi(),this.options.els.selects.addEventListener("change",(e=>{this.fireSelectChangeHandler(e,!0)})),this.state.onlyUpdateOnSelectionChanged||this.options.els.submitBtn.addEventListener("click",(()=>{this.fireButtonClickHandler(!0)}))}fireSelectChangeHandler(e,t){let n=e.target?e.target:e,i=t||!1;this.onSelectionChanged(n),this.state.onlyUpdateOnSelectionChanged&&this.options.onSubmitFn(this.state.currSelection,this.options.uid,i)}fireButtonClickHandler(e){let t=e||!1;this.options.onSubmitFn(this.state.currSelection,this.options.uid,t)}onSelectionChanged(e){const t=e.value;t.length>0?this.state.currSelection={...e.options[e.selectedIndex].dataset,id:t}:this.state.currSelection=null,this.updateUi()}updateUi(){this.state.onlyUpdateOnSelectionChanged||(this.state.currSelection?this.options.els.submitBtn.classList.remove("cta-button--is-disabled"):this.options.els.submitBtn.classList.add("cta-button--is-disabled"))}}const doubleMode={options:{},state:{select1Selection:null,select2Selection:null},els:{select1:null,select2:null,submitBtn:null},init:e=>{doubleMode.options=e,doubleMode.els.select1=e.els.selects[0],doubleMode.els.select2=e.els.selects[1],doubleMode.els.submitBtn=e.els.submitBtn,doubleMode.updateButtonState(!1),doubleMode.updateSelect2State(!1),doubleMode.els.select1.addEventListener("change",(e=>{doubleMode.onSelectionChanged("select1")})),doubleMode.els.select2.addEventListener("change",(e=>{doubleMode.onSelectionChanged("select2")})),e.els.submitBtn.addEventListener("click",(()=>{localStorage.setItem("heroDouble",doubleMode.state.select2Selection.title),doubleMode.options.onSubmitFn(doubleMode.state.select2Selection,!0)}))},onSelectionChanged:e=>{const t=doubleMode.els[e],n=!!t.value.length;if("select1"===e){if(doubleMode.destroyOptions(),!n)return doubleMode.updateButtonState(!1),doubleMode.updateSelect2State(!1),doubleMode.state.select1Selection=null,void(doubleMode.state.select2Selection=null);doubleMode.state.select1Selection={...t.options[t.selectedIndex].dataset},doubleMode.updateButtonState(!1),doubleMode.fetchData(t.value)}"select2"===e&&(doubleMode.state.select2Selection=null,n&&(doubleMode.state.select2Selection={id:t.value,...t.options[t.selectedIndex].dataset},localStorage.setItem("isCachedPage",!1)),doubleMode.updateButtonState(n))},fetchData:e=>{doubleMode.updateSelect2State(!1);const t=doubleMode.options.config,n={datasource:`${t.datasource}`,signal:doubleMode.options.signal},i=requestModel.format({Key:t.key,Values:e,OtherKey:t.otherkey||"",Paginate:t.paginate||!1,PageSize:t.pageSize||"",PageNumber:1});(async()=>{const e=await apiService.call(n,i);doubleMode.populateDynamicField(e.payload.Result),doubleMode.updateSelect2State(!0)})()},destroyOptions:(e=doubleMode.els.select2)=>{for(;e.firstChild;)e.removeChild(e.firstChild)},populateDynamicField:e=>{doubleMode.destroyOptions();const t=(e,t,n,i)=>{const r=document.createElement("option");return r.setAttribute("value",e),r.setAttribute("data-title",n),r.setAttribute("data-description",i),r.innerText=t,r};doubleMode.els.select2.appendChild(t("",doubleMode.options.config.secondDropdownDefaultOption||"",null)),e.map((e=>{doubleMode.els.select2.appendChild(t(e[doubleMode.options.config.map[0][1]],e[doubleMode.options.config.map[1][1]],e[doubleMode.options.config.map[2][1]]||"",e[doubleMode.options.config.map[3][1]]||""))})),doubleMode.checkLocalStorage()},checkLocalStorage:()=>{const e=localStorage.getItem("heroDouble"),t=localStorage.getItem("isCachedPage");e&&"true"===t&&(doubleMode.els.select2.selectedIndex=[...doubleMode.els.select2.options].findIndex((t=>t.text===e)),doubleMode.els.select2.selectedIndex>=0?(doubleMode.onSelectionChanged("select2"),doubleMode.options.onSubmitFn(doubleMode.state.select2Selection,!1)):doubleMode.onSelectionChanged("select1"),localStorage.setItem("isCachedPage",!1))},updateSelect2State:e=>{e?doubleMode.els.select2.classList.remove("select-dropdown--is-disabled"):doubleMode.els.select2.classList.add("select-dropdown--is-disabled")},updateButtonState:e=>{e?doubleMode.els.submitBtn.classList.remove("cta-button--is-disabled"):doubleMode.els.submitBtn.classList.add("cta-button--is-disabled")}},trippleMode={options:{},state:{select1Selection:null,select2Selection:null,select3Selection:null,select1Value:null,woundManagement:null,isAWMEnabled:!1},els:{select1:null,select2:null,select3:null,submitBtn:null},init:e=>{trippleMode.options=e,trippleMode.state.woundManagement=document.getElementById("woundmanagement"),trippleMode.els.select1=e.els.selects[0],trippleMode.els.select2=e.els.selects[1],trippleMode.els.select3=e.els.selects[2],trippleMode.els.submitBtn=e.els.submitBtn,trippleMode.updateButtonState(!1),trippleMode.updateSelectState(!1,"select2"),trippleMode.updateSelectState(!1,"select3"),trippleMode.els.select1.addEventListener("change",(e=>{trippleMode.onSelectionChanged("select1")})),trippleMode.els.select2.addEventListener("change",(e=>{trippleMode.onSelectionChanged("select2")})),trippleMode.els.select3.addEventListener("change",(e=>{trippleMode.onSelectionChanged("select3")})),e.els.submitBtn.addEventListener("click",(()=>{if(trippleMode.state.isAWMEnabled){localStorage.setItem("trippleDouble",trippleMode.state.select3Selection.title);let e={id:trippleMode.state.select2Selection.id,title:trippleMode.state.select3Selection.title,areaOfInterestId:trippleMode.state.select3Selection.id};trippleMode.options.onSubmitFn(e,!0)}else localStorage.setItem("heroDouble",trippleMode.state.select2Selection.title),trippleMode.options.onSubmitFn(trippleMode.state.select2Selection,!0)}))},onSelectionChanged:e=>{const t=trippleMode.els[e],n=!!t.value.length;if("select1"===e){if(trippleMode.destroyOptions(),trippleMode.destroyOptions(trippleMode.els.select3),!n)return trippleMode.updateButtonState(!1),trippleMode.updateSelectState(!1,"select2"),trippleMode.state.select1Selection=null,trippleMode.state.select2Selection=null,void(trippleMode.state.select3Selection=null);trippleMode.state.select1Selection={...t.options[t.selectedIndex].dataset},trippleMode.els.select3.closest(".dropdown--full-width.dropdown--split-5.d-none")&&trippleMode.state.woundManagement&&t.value===trippleMode.state.woundManagement.value&&(trippleMode.state.isAWMEnabled=!0,trippleMode.els.select3.closest(".dropdown--full-width.dropdown--split-5.d-none").classList.remove("d-none")),trippleMode.els.select3.closest(".dropdown--full-width.dropdown--split-5")&&trippleMode.state.woundManagement&&t.value!==trippleMode.state.woundManagement.value&&(trippleMode.state.isAWMEnabled=!1,trippleMode.els.select3.closest(".dropdown--full-width.dropdown--split-5").classList.add("d-none")),trippleMode.updateButtonState(!1),trippleMode.state.select1Value=t.value,trippleMode.fetchData(t.value,"select2")}"select2"===e&&(trippleMode.state.select2Selection=null,trippleMode.state.select3Selection=null,n&&(trippleMode.state.select2Selection={id:t.value,...t.options[t.selectedIndex].dataset},localStorage.setItem("isCachedPage",!1)),trippleMode.els.select3.closest(".dropdown--full-width.dropdown--split-5")&&trippleMode.state.woundManagement&&trippleMode.state.select1Value===trippleMode.state.woundManagement.value?(trippleMode.fetchData(t.value,"select3"),trippleMode.updateButtonState(!1)):trippleMode.updateButtonState(n)),"select3"===e&&(trippleMode.state.select3Selection=null,n&&(trippleMode.state.select3Selection={id:t.value,...t.options[t.selectedIndex].dataset},localStorage.setItem("isCachedPage",!1)),trippleMode.updateButtonState(n))},fetchData:(e,t)=>{trippleMode.updateSelectState(!1,t);const n=trippleMode.options.config,i={datasource:`${n.datasource}`,signal:trippleMode.options.signal},r=requestModel.format({Key:n.key,Values:e,OtherKey:n.otherkey||"",Paginate:n.paginate||!1,PageSize:n.pageSize||"",PageNumber:1});"select2"===t&&(async()=>{const e=await apiService.call(i,r);trippleMode.populateDynamicField(e.payload.Result),trippleMode.updateSelectState(!0,t)})(),"select3"===t&&(async()=>{const n={datasource:`/en/api/products/specialitiesGetAwmDDL?itemID=${e}`,signal:trippleMode.options.signal},i=await apiService.call(n,{});trippleMode.populateAWMTagsField(i.payload.Result),trippleMode.updateSelectState(!0,t)})()},destroyOptions:(e=trippleMode.els.select2)=>{for(;e.firstChild;)e.removeChild(e.firstChild)},populateAWMTagsField:e=>{trippleMode.destroyOptions(trippleMode.els.select3);const t=(e,t)=>{const n=document.createElement("option");return n.setAttribute("value",e),n.setAttribute("data-title",t),n.innerText=t,n};trippleMode.els.select3.appendChild(t("","Select Tag")),e.length&&e.map((e=>{trippleMode.els.select3.appendChild(t(e.ItemId,e.DropDownValue))}))},populateDynamicField:e=>{trippleMode.destroyOptions();const t=(e,t,n,i)=>{const r=document.createElement("option");return r.setAttribute("value",e),r.setAttribute("data-title",n),r.setAttribute("data-description",i),r.innerText=t,r};trippleMode.els.select2.appendChild(t("",trippleMode.options.config.secondDropdownDefaultOption||"",null)),e.map((e=>{trippleMode.els.select2.appendChild(t(e[trippleMode.options.config.map[0][1]],e[trippleMode.options.config.map[1][1]],e[trippleMode.options.config.map[2][1]]||"",e[trippleMode.options.config.map[3][1]]||""))})),trippleMode.checkLocalStorage()},checkLocalStorage:()=>{const e=localStorage.getItem("heroDouble"),t=localStorage.getItem("isCachedPage");e&&"true"===t&&(trippleMode.els.select2.selectedIndex=[...trippleMode.els.select2.options].findIndex((t=>t.text===e)),trippleMode.els.select2.selectedIndex>=0?(trippleMode.onSelectionChanged("select2"),trippleMode.options.onSubmitFn(trippleMode.state.select2Selection,!1)):trippleMode.onSelectionChanged("select1"),localStorage.setItem("isCachedPage",!1))},updateSelectState:(e,t)=>{e?trippleMode.els[[t]].classList.remove("select-dropdown--is-disabled"):trippleMode.els[[t]].classList.add("select-dropdown--is-disabled")},updateButtonState:e=>{e?trippleMode.els.submitBtn.classList.remove("cta-button--is-disabled"):trippleMode.els.submitBtn.classList.add("cta-button--is-disabled")}},singleModeNoCTA={options:{},state:{currSelection:null},init:e=>{singleModeNoCTA.options=e,singleModeNoCTA.setDefaultSelection(),singleModeNoCTA.options.onSubmitFn(singleModeNoCTA.state.currSelection,!1),e.els.selects[0].addEventListener("change",(e=>{singleModeNoCTA.fireSelectChangeHandler(e,!0)}))},fireSelectChangeHandler:(e,t)=>{let n=e.target?e.target:e,i=t||!1;singleModeNoCTA.onSelectionChanged(n),singleModeNoCTA.fetchData(singleModeNoCTA.state.currSelection),singleModeNoCTA.options.onSubmitFn(singleModeNoCTA.state.currSelection,i)},onSelectionChanged:e=>{const t=e.value;t.length>0?singleModeNoCTA.state.currSelection={...e.options[e.selectedIndex].dataset,id:t}:singleModeNoCTA.state.currSelection=null},setDefaultSelection:()=>{singleModeNoCTA.state.currSelection=0},fetchData:e=>{const t=singleModeNoCTA.options.config,n={datasource:`${t.datasource}`,signal:singleModeNoCTA.options.signal},i=requestModel.format({Key:t.key,Values:e,Paginate:t.paginate||!1,PageSize:t.pageSize||"",PageNumber:1});(async()=>{const e=await apiService.call(n,i);singleModeNoCTA.updateContactFooterDetails(e.payload.Result[0])})()},updateContactFooterDetails:e=>{let t=document.querySelector(".contact-module"),n=t.querySelector(".contact-module--bottom--details--left");n.querySelector("h4").innerText=e.Title,n.querySelector("p").innerText=e.Introduction;let i=t.querySelector(".contact-module--bottom--details--right");i.querySelector("p").innerHTML=e.Address,i.querySelector("a").innerText=e.PhoneNumber,i.querySelector("a").href=e.PhoneNumber},updateUi:()=>{console.log("/index/ -updateUi --has selection:",!!singleModeNoCTA.state.currSelection)}},patientSpecialtyFilter={options:{},state:{select1Selection:null,select2Selection:null},els:{select1:null,select2:null,submitBtn:null},productsList:null,filteredProductsList:null,init:e=>{patientSpecialtyFilter.options=e,patientSpecialtyFilter.els.select1=e.els.selects[0],patientSpecialtyFilter.els.select2=e.els.selects[1],patientSpecialtyFilter.els.submitBtn=e.els.submitBtn,patientSpecialtyFilter.updateButtonState(!1),patientSpecialtyFilter.updateSelect2State(!1),patientSpecialtyFilter.els.select1.addEventListener("change",(e=>{patientSpecialtyFilter.onSelectionChanged("select1")})),patientSpecialtyFilter.els.select2.addEventListener("change",(e=>{patientSpecialtyFilter.onSelectionChanged("select2")})),e.els.submitBtn.addEventListener("click",(()=>{localStorage.setItem("heroDouble",patientSpecialtyFilter.state.select2Selection.title);patientSpecialtyFilter.filteredProductsList=patientSpecialtyFilter.productsList.filter((e=>{if(e.Specialities.length)for(let t=0;t<e.Specialities.length;t++)if(e.Specialities[t].SpecialityId===patientSpecialtyFilter.state.select2Selection.id)return!0;return!1}));let t=null;const n=e.els.el.closest(".alchemy");n&&(t=n.dataset.uid?n.dataset.uid:null),e.signal.emit(e.globalConfig.eventNames.PATIENT_SPECIALTY_DROPDOWN_SELECTION,{parentId:t,caller:uid,selection:patientSpecialtyFilter.state.select2Selection,scroll:!0,filteredProductsList:patientSpecialtyFilter.filteredProductsList})}))},onSelectionChanged:e=>{const t=patientSpecialtyFilter.els[e],n=!!t.value.length;if("select1"===e){if(patientSpecialtyFilter.destroyOptions(),!n)return patientSpecialtyFilter.updateButtonState(!1),patientSpecialtyFilter.updateSelect2State(!1),patientSpecialtyFilter.state.select1Selection=null,void(patientSpecialtyFilter.state.select2Selection=null);patientSpecialtyFilter.state.select1Selection={...t.options[t.selectedIndex].dataset},patientSpecialtyFilter.updateButtonState(!1),patientSpecialtyFilter.fetchData(t.value)}"select2"===e&&(patientSpecialtyFilter.state.select2Selection=null,n&&(patientSpecialtyFilter.state.select2Selection={id:t.value,...t.options[t.selectedIndex].dataset},localStorage.setItem("isCachedPage",!1)),patientSpecialtyFilter.updateButtonState(n))},fetchData:e=>{patientSpecialtyFilter.updateSelect2State(!1);const t=patientSpecialtyFilter.options.config,n={datasource:`${t.datasource}`,signal:patientSpecialtyFilter.options.signal},i=requestModel.format({Key:t.key,Values:e,OtherKey:t.otherkey||"",Paginate:t.paginate||!1,PageSize:t.pageSize||"",PageNumber:1});(async()=>{const e=await apiService.call(n,i);let t=[];e.payload.Result.forEach((e=>{t=[...t,...e.Specialities]}));const r=t.map(JSON.stringify),a=new Set(r),o=Array.from(a).map(JSON.parse);patientSpecialtyFilter.productsList=e.payload.Result,patientSpecialtyFilter.populateDynamicField(o),patientSpecialtyFilter.updateSelect2State(!0)})()},destroyOptions:(e=patientSpecialtyFilter.els.select2)=>{for(;e.firstChild;)e.removeChild(e.firstChild)},populateDynamicField:e=>{patientSpecialtyFilter.destroyOptions();const t=(e,t,n,i)=>{const r=document.createElement("option");return r.setAttribute("value",e),r.setAttribute("data-title",n),r.setAttribute("data-description",i),r.innerText=t,r};patientSpecialtyFilter.els.select2.appendChild(t("",patientSpecialtyFilter.options.config.secondDropdownDefaultOption||"",null)),e.map((e=>{Object.keys(e).length>0&&patientSpecialtyFilter.els.select2.appendChild(t(e[patientSpecialtyFilter.options.config.map[0][1]],e[patientSpecialtyFilter.options.config.map[1][1]],e[patientSpecialtyFilter.options.config.map[2][1]]||"",e[patientSpecialtyFilter.options.config.map[3][1]]||""))})),patientSpecialtyFilter.checkLocalStorage()},checkLocalStorage:()=>{const e=localStorage.getItem("heroDouble"),t=localStorage.getItem("isCachedPage");e&&"true"===t&&(patientSpecialtyFilter.els.select2.selectedIndex=[...patientSpecialtyFilter.els.select2.options].findIndex((t=>t.text===e)),patientSpecialtyFilter.els.select2.selectedIndex>=0?(patientSpecialtyFilter.onSelectionChanged("select2"),patientSpecialtyFilter.options.onSubmitFn(patientSpecialtyFilter.state.select2Selection,!1)):patientSpecialtyFilter.onSelectionChanged("select1"),localStorage.setItem("isCachedPage",!1))},updateSelect2State:e=>{e?patientSpecialtyFilter.els.select2.classList.remove("select-dropdown--is-disabled"):patientSpecialtyFilter.els.select2.classList.add("select-dropdown--is-disabled")},updateButtonState:e=>{e?patientSpecialtyFilter.els.submitBtn.classList.remove("cta-button--is-disabled"):patientSpecialtyFilter.els.submitBtn.classList.add("cta-button--is-disabled")}},eTemplateProductDropdown={options:{},state:{select1Selection:null,select2Selection:null,select3Selection:null},els:{select1:null,select2:null,select3:null,submitBtn:null},init:e=>{eTemplateProductDropdown.options=e,eTemplateProductDropdown.els.select1=e.els.selects[0],eTemplateProductDropdown.els.select2=e.els.selects[1],eTemplateProductDropdown.els.select3=e.els.selects[2],eTemplateProductDropdown.els.submitBtn=e.els.submitBtn,eTemplateProductDropdown.updateButtonState(!1),eTemplateProductDropdown.updateSelect2State(!1),eTemplateProductDropdown.updateSelect3State(!1),eTemplateProductDropdown.els.select1.addEventListener("change",(e=>{eTemplateProductDropdown.onSelectionChanged("select1")})),eTemplateProductDropdown.els.select2.addEventListener("change",(e=>{eTemplateProductDropdown.onSelectionChanged("select2")})),eTemplateProductDropdown.els.select3.addEventListener("change",(e=>{eTemplateProductDropdown.onSelectionChanged("select3")})),e.els.submitBtn.addEventListener("click",(()=>{let e={select2Value:eTemplateProductDropdown.state.select2Selection,select3Value:eTemplateProductDropdown.state.select3Selection};localStorage.setItem("eTemplateProductDropdownValues",JSON.stringify(e)),eTemplateProductDropdown.options.onSubmitFn({disciplineId:eTemplateProductDropdown.state.select1Selection,areaOfConcernId:eTemplateProductDropdown.state.select2Selection,l3FilterId:eTemplateProductDropdown.state.select3Selection||{}},!0)}))},onSelectionChanged:e=>{const t=eTemplateProductDropdown.els[e],n=!!t.value.length;if("select1"===e){if(!n)return eTemplateProductDropdown.updateButtonState(!1),eTemplateProductDropdown.updateSelect2State(!1),eTemplateProductDropdown.state.select1Selection=null,void(eTemplateProductDropdown.state.select2Selection=null);eTemplateProductDropdown.state.select1Selection={id:t.value},eTemplateProductDropdown.updateButtonState(!1),eTemplateProductDropdown.updateSelect2State(!0),"true"===localStorage.getItem("isCachedPage")&&eTemplateProductDropdown.onSelectionChanged("select2")}"select2"===e&&(eTemplateProductDropdown.state.select2Selection={id:t.value,...t.options[t.selectedIndex].dataset},eTemplateProductDropdown.fetchSelect3Options(),eTemplateProductDropdown.updateButtonState(!0)),"select3"===e&&(eTemplateProductDropdown.state.select3Selection=null,n&&(eTemplateProductDropdown.state.select3Selection={id:t.value||null,...t.options[t.selectedIndex].dataset}),localStorage.setItem("isCachedPage",!1),eTemplateProductDropdown.updateButtonState(!0))},fetchSelect3Options:()=>{const e=eTemplateProductDropdown.options.config,t={datasource:`${e.datasource}`,signal:eTemplateProductDropdown.options.signal};let n=requestModel.format({Key:e.key,OtherKey:e.otherkey||"",Paginate:e.paginate||!1,PageSize:e.pageSize||"",PageNumber:1});e.DisciplineIds&&(n={...n,DisciplineIds:eTemplateProductDropdown.state.select1Selection.id.replace(/[}{]/g,"")}),e.AreaOfConcernIds&&(n={...n,AreaOfConcernIds:eTemplateProductDropdown.state.select2Selection.id.replace(/[}{]/g,"")}),e.d3Values&&(n={...n,d3Values:e.d3Values});(async()=>{const e=await apiService.call(t,n);e.payload.Result&&e.payload.Result.length>0?(eTemplateProductDropdown.els.select3.closest(".dropdown--full-width.dropdown--split-5.d-none")&&eTemplateProductDropdown.els.select3.closest(".dropdown--full-width.dropdown--split-5.d-none").classList.remove("d-none"),eTemplateProductDropdown.populateDynamicField(e.payload.Result),eTemplateProductDropdown.updateSelect3State(!0)):(eTemplateProductDropdown.els.select3.closest(".dropdown--full-width.dropdown--split-5")&&eTemplateProductDropdown.els.select3.closest(".dropdown--full-width.dropdown--split-5").classList.add("d-none"),eTemplateProductDropdown.updateSelect3State(!1),eTemplateProductDropdown.updateButtonState(!0))})()},destroyOptions:(e=eTemplateProductDropdown.els.select3)=>{for(let t=e.options.length-1;t>0;t--)e.options[t]=null},populateDynamicField:e=>{eTemplateProductDropdown.destroyOptions();e.map((e=>{eTemplateProductDropdown.els.select3.appendChild(((e,t,n,i)=>{const r=document.createElement("option");return r.setAttribute("value",e),r.setAttribute("data-title",t),r.setAttribute("data-description",i),r.innerText=t,r})(e.L3FilterId,e.L3FilterName))})),eTemplateProductDropdown.checkLocalStorage()},checkLocalStorage:()=>{const e=JSON.parse(localStorage.getItem("eTemplateProductDropdownValues")),t=localStorage.getItem("isCachedPage");e&&"true"===t&&(e.select3Value&&(eTemplateProductDropdown.els.select3.selectedIndex=[...eTemplateProductDropdown.els.select3.options].findIndex((t=>t.text===e.select3Value.title))),eTemplateProductDropdown.els.select2.selectedIndex=[...eTemplateProductDropdown.els.select2.options].findIndex((t=>t.text===e.select2Value.title)),eTemplateProductDropdown.els.select3.selectedIndex>=0?(eTemplateProductDropdown.onSelectionChanged("select3"),eTemplateProductDropdown.options.onSubmitFn({disciplineId:eTemplateProductDropdown.state.select1Selection,areaOfConcernId:eTemplateProductDropdown.state.select2Selection,l3FilterId:eTemplateProductDropdown.state.select3Selection||{}},!0)):eTemplateProductDropdown.els.select2.selectedIndex>=0?eTemplateProductDropdown.onSelectionChanged("select2"):eTemplateProductDropdown.onSelectionChanged("select1"),localStorage.setItem("isCachedPage",!1))},updateSelect2State:e=>{e?eTemplateProductDropdown.els.select2.classList.remove("select-dropdown--is-disabled"):eTemplateProductDropdown.els.select2.classList.add("select-dropdown--is-disabled")},updateSelect3State:e=>{e?eTemplateProductDropdown.els.select3.classList.remove("select-dropdown--is-disabled"):eTemplateProductDropdown.els.select3.classList.add("select-dropdown--is-disabled")},updateButtonState:e=>{e?eTemplateProductDropdown.els.submitBtn.classList.remove("cta-button--is-disabled"):eTemplateProductDropdown.els.submitBtn.classList.add("cta-button--is-disabled")}},HeroSelectBoxExtender=e=>{let t={main:null,selects:null,submitBtn:null};const n={singleModeInstance:null},i=()=>{window.addEventListener("pageshow",(i=>{var r=i.persisted||void 0!==window.performance&&2===window.performance.navigation.type;r&&("double"===e.config.mode&&r&&""!==t.selects[0].value&&(localStorage.setItem("isCachedPage",!0),doubleMode.onSelectionChanged("select1")),"eTemplateProducts"===e.config.mode&&r&&""!==t.selects[0].value&&(localStorage.setItem("isCachedPage",!0),eTemplateProductDropdown.onSelectionChanged("select1")),"single"===e.config.mode&&r&&""!==t.selects.value&&(n.singleModeInstance.fireSelectChangeHandler(t.selects,!1),n.singleModeInstance.fireButtonClickHandler(!1)))}))},r=(t,n=null,i)=>{let r=null;const a=e.els.el.closest(".alchemy");a&&(r=a.dataset.uid?a.dataset.uid:null),e.signal.emit(e.globalConfig.eventNames.HERO_DROPDOWN_SELECTION,{parentId:r,caller:n,selection:t,scroll:i})},a=(t,n,i=null)=>{let r=null;const a=e.els.el.closest(".alchemy");a&&(r=a.dataset.uid?a.dataset.uid:null),e.signal.emit(e.globalConfig.eventNames.E_TEMPLATES_PRODUCTS_HERO_DROPDOWN_SELECTION,{parentId:r,caller:i,selection:t,scroll:n})};return{init:()=>{t=e.els,t.main=t.el.firstElementChild,t.main?(t.selects=[...t.main.querySelectorAll("select")],t.submitBtn=t.main.querySelector("button"),"single"===e.config.mode&&(t.selects=t.selects[0],n.singleModeInstance=new SingleModeClass({els:t,uid:e.config.uid,onSubmitFn:(e,t,n)=>{r(e,t,n)}}),n.singleModeInstance.init()),"double"===e.config.mode&&doubleMode.init({els:t,config:e.config,signal:e.signal,onSubmitFn:(e,t)=>{r(e,t)}}),"tripple"===e.config.mode&&trippleMode.init({els:t,config:e.config,signal:e.signal,onSubmitFn:(e,t)=>{r(e,t)}}),"singleModeNoCTA"===e.config.mode&&(t.selects=t.selects[0],singleModeNoCTA.init({els:t,config:e.config,signal:e.signal,onSubmitFn:(e,t)=>{r(e,t)}})),"patientSpecialtyFilter"===e.config.mode&&patientSpecialtyFilter.init({els:t,config:e.config,signal:e.signal,globalConfig:e.globalConfig}),"eTemplateProducts"===e.config.mode&&eTemplateProductDropdown.init({els:t,config:e.config,signal:e.signal,globalConfig:e.globalConfig,onSubmitFn:(e,t)=>{a(e,t)}}),i()):console.warn("/HeroSelectBoxExtender/ -init --no child dropdown found, quitting")},getOptions:()=>e}},Paginator=e=>{let t={},n=".leftArrow",r=".rightArrow";const a={intentionIndex:null,currentApiId:null,data:{pageNumber:null,totalPages:null},numbers:[]},o=()=>{t.inner&&t.inner.remove(),a.numbers=[]},s=()=>{if(!(a.data.totalPages<=1)){t.inner=document.createElement("div"),t.inner.classList.add("pagination"),e.els.el.append(t.inner);var n="";if(a.data.totalPages<=5)for(i=1;i<=a.data.totalPages;i++)n+=l(i,a.data.pageNumber);else n+=l("1",a.data.pageNumber),a.data.pageNumber>3&&(n+="<li>...</li>"),a.data.pageNumber==a.data.totalPages&&(n+=l(a.data.pageNumber-2,a.data.pageNumber)),a.data.pageNumber>2&&(n+=l(a.data.pageNumber-1,a.data.pageNumber)),1!=a.data.pageNumber&&a.data.pageNumber!=a.data.totalPages&&(n+=l(a.data.pageNumber,a.data.pageNumber)),a.data.pageNumber<a.data.totalPages-1&&(n+=l(a.data.pageNumber+1,a.data.pageNumber)),1==a.data.pageNumber&&(n+=l(a.data.pageNumber+2,a.data.pageNumber)),a.data.pageNumber<a.data.totalPages-2&&(n+="<li>...</li>"),a.data.totalPages>1&&(n+=l(a.data.totalPages,a.data.pageNumber));for(link of(t.inner.insertAdjacentHTML("beforeend","<ul class='pagiNav'><li><a class='leftArrow sn-icon-navigation-left'>  </a></li>"+n+"<li><a class='rightArrow sn-icon-navigation-right'>  </a></li></ul>"),u(a.data.pageNumber,a.data.totalPages),links=t.inner.querySelectorAll("a[data-page-number]"),links))link.addEventListener("click",c)}},l=(e,t)=>{var n="<li ";e==t&&(n+=" class='current' ");return n+=`><a data-page-number=${e}>`+(e<10?"0"+e:e)+"</a>",n+="</li>"},c=e=>{index=e.target.getAttribute("data-page-number"),a.intentionIndex=index;let t={pageNumber:index};const n=e.target.closest("article");if(n.classList.contains("podcast-list-element-section")){const e=n.querySelector(".podcast-overview-title");let i=e?e.innerText:"";t={...t,isPodcastElement:!0,podcastSeriesTitle:i}}d(t)},u=(e,i)=>{t.inner.querySelector(n).setAttribute("data-page-number",e),t.inner.querySelector(r).setAttribute("data-page-number",e+1),1==e&&(t.inner.querySelector(n).removeAttribute("data-page-number"),t.inner.querySelector(n).classList.add("disabled")),e>1&&t.inner.querySelector(n).setAttribute("data-page-number",e-1),(e==i||e>i)&&(t.inner.querySelector(r).classList.add("disabled"),t.inner.querySelector(r).removeAttribute("data-page-number"))},d=t=>{utils.dispatcher(e,{type:"PAGINATOR_INTENTION",data:t})};return{init:()=>{t=e.els},update:(e,t)=>{e.IsPaginated&&(a.data={pageNumber:e.PageNumber,totalPages:e.TotalPages},a.currentApiId=t,o(),s())},getOptions:()=>e}},Accordion=e=>{const t={el:null,accordions:null,accordion:null,title:null,panel:null,panelTitle:null,toggle:null},n=e=>{const t=e.target.parentNode;let n;t.querySelector(".panel-inner"),t.classList.contains("open")?(t.classList.remove("open"),n="closed"):(t.classList.add("open"),n="open"),i({panelStatus:n})},i=t=>{utils.dispatcher(e,{type:config.eventNames.ACCORDION_TOGGLE,data:t})};return{init:()=>{t.accordion=e.els.el,t.panel=t.accordion.querySelectorAll(".panel"),t.panel.forEach((function(e){t.panelTitle=e.querySelector(".panel-title"),t.panelTitle.addEventListener("click",n)}))},togglePanel:n}},Contactcard=(e,t)=>{const n=e=>{let t=e.target,n=t.getAttribute("data-attribute-ctatype"),i=t.getAttribute(`data-attribute-${n}`),r="",a=e.target.closest("aside"),o=a.querySelector(".contact-content a");switch(a.querySelectorAll('[class^="sn-icon-"]').forEach((function(e){e.classList.remove("selected")})),t.classList.add("selected"),n){case"email":r="mailto:",o.removeAttribute("target");break;case"fax":case"phone":r="tel:",o.removeAttribute("target");break;case"url":r="//",o.setAttribute("target","_blank");break;default:r=""}o.innerText=i,o.setAttribute("href",r+i)};return{init:()=>{e.els.el.querySelectorAll('[class^="sn-icon-"]').forEach((function(e){e.addEventListener("click",n)}))},toggleInfo:n}},RenderTable=e=>{const t={table:null,tableWidth:null,tableWrapper:null,tableColumn:null,tableColumnWidth:null,viewPortWidth:null,addScroller:null,scrollNav:null,scrollFader:null,tableId:null,isScrollFader:!1,tableScrollWidth:0,remainingTableWidth:0},n=()=>{s(),t.addScroller=!0,t.tableColumn=t.table.querySelector("tr td"),t.tableColumnWidth=t.tableColumn.offsetWidth,leftAmount=t.tableColumnWidth,rightAmount=t.tableColumnWidth,i(t.table)},i=e=>{const n=`<div id="table-scrollnav-top-${t.tableId}" class="scrollNav scrollNav-${t.tableId} scrollNav--top"><div class="scrollNav__left"><span data-direction="left" class="sn-icon-navigation-left"></span></div><div class="scrollNav__right active"><span data-direction="right"  class="sn-icon-navigation-right"></span></div></div>`,i=`<div id="table-scrollnav-bottom-${t.tableId}" class="scrollNav scrollNav-${t.tableId} scrollNav--bottom"><div class="scrollNav__left"><span data-direction="left"  class="sn-icon-navigation-left"></span></div><div class="scrollNav__right active"><span data-direction="right"  class="sn-icon-navigation-right"></span></div></div>`;e.insertAdjacentHTML("beforebegin",n),e.insertAdjacentHTML("afterend",i),t.scrollNav=t.tableWrapper.querySelectorAll(`.scrollNav-${t.tableId}`),t.scrollNav.forEach((e=>{e.addEventListener("click",r)}))},r=e=>{e.target.parentElement.classList.contains("active")&&(e.target.parentElement.classList.remove("active"),"left"==e.target.dataset.direction?a():o())},a=e=>{if(t.table.scrollLeft>=0){t.remainingTableWidth=t.tableWidth-t.tableScrollWidth;let e=t.remainingTableWidth<t.tableColumnWidth?t.remainingTableWidth:t.tableColumnWidth;t.table.style.right=t.tableScrollWidth-e>0?t.tableScrollWidth-e+"px":0,t.tableScrollWidth=t.tableScrollWidth-e>0?t.tableScrollWidth-e:0,l()}},o=e=>{if(t.table.scrollLeft<=t.tableWidth-t.tableColumnWidth){t.remainingTableWidth=t.tableWidth-(t.viewPortWidth+t.tableScrollWidth);let e=t.remainingTableWidth>t.tableColumnWidth?t.tableColumnWidth:t.remainingTableWidth;t.table.style.right=`${t.tableScrollWidth+e}px`,t.tableScrollWidth=t.tableScrollWidth+e,l()}},s=()=>{t.addScroller=!1;t.tableWrapper.querySelectorAll(".scrollNav").forEach((e=>{e.classList.contains(`scrollNav-${t.tableId}`)&&e.remove()}))},l=()=>{t.scrollNav=t.tableWrapper.querySelectorAll(`.scrollNav-${t.tableId}`);const e=[];[...t.scrollNav].map((t=>{e.push(...t.children)}));const n=e.filter((e=>e.classList.contains("scrollNav__left"))),i=e.filter((e=>e.classList.contains("scrollNav__right")));0===t.tableScrollWidth?n.forEach((e=>{e.classList.remove("active")})):n.forEach((e=>{e.classList.add("active")})),t.tableWidth===t.viewPortWidth+t.tableScrollWidth?i.forEach((e=>{e.classList.remove("active")})):i.forEach((e=>{e.classList.add("active")}))};return{init:(i,r=0)=>{t.viewPortWidth=e.els.parentEl.offsetWidth,t.tableId=`${e.config.uid}_${r}`,t.tableWrapper=e.els.el.querySelector(".table-scroller--wrapper"),t.scrollFader=document.querySelector(".feature--scroll-fader"),t.isScrollFader=!!t.scrollFader,t.tableWrapper&&i&&(t.table=i,t.tableWidth=i.offsetWidth),t.table&&(t.table.getAttribute("id")?t.tableId=t.table.getAttribute("id"):t.table.setAttribute("id",t.tableId),t.tableWidth>t.viewPortWidth?n():s())}}},Tablescroller=e=>{const t=()=>{const t=e.els.el.querySelector(".table-scroller--wrapper");if(t){const n=t.querySelectorAll("table");n.length>1?n.forEach(((t,n)=>{RenderTable(e).init(t,n)})):RenderTable(e).init(n[0])}};return{init:()=>{t(),e.signal.on(config.eventNames.APP_RESIZE_END,(()=>{t()}))},update:(n,i,r=0)=>{let a=e;n&&(a={...e,els:{...e.els,el:n}}),RenderTable(a).init(i,r),e.signal.on(config.eventNames.APP_RESIZE_END,(()=>{t()}))}}},StaticProductCard=e=>({init:()=>{const t=e.els.el.querySelector("[data-button-action]");if(!t)return;const n=general.attributeParser(t.getAttribute("data-button-action"),"rendered template","json");n&&t.addEventListener("click",(()=>{const t=Object.keys(n)[0];config.eventNames[t]&&e.signal.emit(Object.keys(n)[0],{caller:"StaticProductCard",...n})}))}}),Breadcrumbs=e=>{let t={};const n={items:[],numItems:0,maskChars:"...",separatorChars:">",mobileSeparatorChars:"<",removedItems:[]},i="breadcrumbs__inner",r="breadcrumbs__item",a="breadcrumbs__item--test-width",o="breadcrumbs__tooltip",s="breadcrumbs__tooltip--is-active",l="breadcrumbs__separator",c="breadcrumbs--has-initialised",u="breadcrumbs--has-updated",d='[class^="header"]',p="header--has-breadcrumbs",h="breadcrumbs__currentpage",m=e=>{for(n.removedItems=[];t.inner.lastChild;)t.inner.removeChild(t.inner.lastChild);if(n.items.map(((e,n)=>{t.inner.append(e),e.classList.add(r),e.classList.add(a)})),"mobile"!==e)return void f();[...t.inner.children].map(((e,t)=>{t<n.numItems-1&&e.remove()}));const i=document.createElement("div");i.classList.add(l),i.innerText=n.mobileSeparatorChars,t.inner.prepend(i),t.el.classList.add(c),t.el.classList.add(u)},g=()=>{const e=n.items[n.numItems-1];e.offsetWidth>=e.scrollWidth||(t.tooltip||(t.tooltip=document.createElement("div"),t.tooltip.classList.add(o),t.el.append(t.tooltip),e.addEventListener("mouseover",(e=>{t.tooltip.classList.add(s)})),e.addEventListener("mouseout",(e=>{t.tooltip.classList.remove(s)})),e.addEventListener("mousemove",(e=>{const n=e.clientX-t.tooltip.offsetWidth/2;t.tooltip.style.left=`${n}px`}))),t.tooltip.innerText=e.innerText)},f=()=>{const e=n.items[n.numItems-1],i=new IntersectionObserver((r=>{r[0].isIntersecting?(i.disconnect(),(()=>{if(n.removedItems.length>0){const e=document.createElement("div");e.innerText=n.maskChars,t.inner.insertBefore(e,t.inner.children[1])}const e=[...t.inner.children];e.map(((i,r)=>{if(i.classList.remove(a),r<e.length-1){const e=document.createElement("div");e.classList.add(l),e.innerText=n.separatorChars,t.inner.insertBefore(e,i.nextSibling)}r===e.length-1&&i.classList.add(h)})),t.el.classList.add(c),t.el.classList.add(u),g()})()):(()=>{i.disconnect();try{const e=[...t.inner.children][1];n.removedItems.push(e),e.remove()}catch(e){}setTimeout((()=>{i.observe(e)}),0)})()}),{root:t.inner,threshold:1,rootMargin:"0px"});i.observe(e)};return{init:()=>{if(t={...e.els},n.items=[...t.el.querySelectorAll("a")],n.items=[...n.items,...t.el.querySelectorAll("p")],n.numItems=n.items.length,0===n.numItems)return;document.body.querySelector(d).classList.add(p),t.inner=document.createElement("div"),t.inner.classList.add(i),t.el.append(t.inner),e.signal.on(config.eventNames.APP_RESIZE_START,(()=>{t.el.classList.remove(u)})),e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(e=>{e.isArtificialOrigin||m(e.breakpoint)}))}}},PageShare=e=>{let t={title:document.title,text:null,url:window.location};const n=async()=>{if(navigator.share)try{await navigator.share(t)}catch(e){console.log(e.message)}};return{init:()=>{/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(null!==document.querySelector("meta[property='og:description']")&&(t.text=document.querySelector("meta[property='og:description']").getAttribute("content")),[...document.body.querySelectorAll("[data-button-action]")].map((e=>{'{"LAUNCH_POPOVER": "page-share-popover"}'==e.getAttribute("data-button-action")&&(e.removeAttribute("data-button-action"),e.addEventListener("click",(()=>{n()})))})))}}},Collapsible=e=>({init:()=>{if(e.els.el){var t,n=e.els.el.getElementsByClassName("collapsible");if(n.length)for(t=0;t<n.length;t++){if("etemplate"===e.config.component&&0==t)n[t].classList.toggle("active"),n[t].nextElementSibling.style.display="block";n[t].addEventListener("click",(function(){this.classList.toggle("active");var e=this.nextElementSibling;"block"===e.style.display?e.style.display="none":e.style.display="block"}))}}}}),PZNTableData=e=>{const t={copiedContent:"",selectedForCopyItemsList:[],defaultTimeToShowCopySuccessBtnLabel:2e3},n=n=>{const i=[...n.querySelectorAll("tr td input[type=checkbox]")],r=document.querySelector(".pzn-table-data").querySelector("#pzn-number-copy-btn");i.forEach((n=>{n.addEventListener("click",(i=>{if(i.target.checked)t.selectedForCopyItemsList.push(n.dataset.copyJson);else{let e=t.selectedForCopyItemsList.indexOf(n.dataset.copyJson);e>-1&&t.selectedForCopyItemsList.splice(e,1)}t.selectedForCopyItemsList.length?(r.classList.contains("cta-button--is-disabled")&&r.classList.remove("cta-button--is-disabled"),r.innerHTML=`<span class="cta-button__label">${e.config.selectedButtonText} (${t.selectedForCopyItemsList.length})</span>`):(r.classList.add("cta-button--is-disabled"),r.innerHTML=`<span class="cta-button__label">${e.config.defaultButtonText}</span>`)}))})),r.addEventListener("click",(()=>{t.selectedForCopyItemsList.length&&(t.selectedForCopyItemsList.forEach((e=>{t.copiedContent+=`${e}\r\n`})),i.forEach((e=>{e.checked=!1})),r.innerHTML=`\n                <div class="pzn-copied-success-btn">\n                    <svg xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="none">\n                        <path d="M5.99991 11.17L1.82991 6.99997L0.409912 8.40997L5.99991 14L17.9999 1.99997L16.5899 0.589966L5.99991 11.17Z" fill="white"/>\n                    </svg>\n                    <span class="cta-button__label">${e.config.pznCopiedSuccessButtonText} (${t.selectedForCopyItemsList.length})</span>\n                </div>`,r.classList.add("pzn-copy-success-cta-btn"),setTimeout((()=>{t.selectedForCopyItemsList=[],r.classList.remove("pzn-copy-success-cta-btn"),r.innerHTML=`<span class="cta-button__label">${e.config.defaultButtonText}</span>`}),t.defaultTimeToShowCopySuccessBtnLabel),general.copyContent(t.copiedContent),t.copiedContent="")}))};return{init:t=>{e.config.PZNProductValue&&n(t)}}},TableData=e=>{const t={tableWrapper:null,totalItems:0,copiedContent:"",selectedForCopyItemsList:[]},n=(n,i,r,a)=>{let o=`<table id="${e.config.uid}"><tr>`;e.config.PZNProductValue&&(o+=`<td class="pzn-checkbox">${a}</td>`),Object.keys(n[0]).forEach((e=>{o+=`<td>${i[e].replace(/_/g," ")}</td>`})),o+="</tr>",n.forEach((t=>{if(e.config.PZNProductValue){let e="";if(r&&Object.keys(r).length){const{PZNNumber:n,ArticleNumber:i,Size:a,ShippingUnit:o,OriginalUnit:s}=r;e=`${n} ${t.PZNNumber} ${t.ProductName}, ${i}: ${t.ArticleNumber}, ${a}: ${t.Size}, ${o}: ${t.ShippingUnit}, ${s}: ${t.OriginalUnit}`}o+=`<tr><td class="pzn-checkbox"><div class="form__element">\n                        <input type="checkbox" data-copy-json='${e}' name="${t.PZNNumber}" id="${t.PZNNumber}" value="${t.PZNNumber}" />\n                        <span class="checkbox"></span><label for="${t.PZNNumber}"></label></div></td>`}Object.values(t).forEach((e=>{o+=`<td>${e}</td>`})),o+="</tr>"})),o+="</table>",t.tableWrapper.innerHTML+=o;let s=t.tableWrapper.querySelector(`#${e.config.uid}`);if(Tablescroller(e).update(e.els.el,s),e.config.PZNProductValue){PZNTableData(e).init(s)}};return{init:async()=>{if(t.tableWrapper=e.els.el.querySelector(".table-scroller--wrapper"),e.config.datasource){const i={datasource:`${e.config.datasource}`,signal:e.signal},r=general.attributeParser(e.els.el.getAttribute("data-json-mapping")),a=general.attributeParser(e.els.el.getAttribute("data-copy-key-json-mapping")),o=e.els.el.getAttribute("data-select-checkbox-header-text")||"select";let s=requestModel.format({Key:e.config.key,OtherKey:e.config.otherkey||"",Paginate:e.config.paginate||!1,PageSize:e.config.pageSize||"",PageNumber:1,BypassCache:e.config.bypassCache,Values:e.config.PZNProductValue});const l=await apiService.call(i,s);l.payload.Result&&l.payload.Result.length>0&&(n(l.payload.Result,r,a,o),t.totalItems=l.payload.Result.length)}}}},PZNFinder=e=>({init:()=>{[...e.els.el.querySelectorAll(".pzn-discipline-tile")].map(((e,t)=>{e.addEventListener("click",(()=>{e.dataset.globalLinkUrl&&e.dataset.disciplineId&&(cookieManager.set("pzn-disciplineId",e.dataset.disciplineId),window.location.href=`${e.dataset.globalLinkUrl}`)}))}))}}),FlipCard=e=>{let t={numPages:0,isMobile:!1},n={};const i=e=>{e.classList.contains("item-hovered")?(e.classList.remove("item-hovered"),e.classList.add("item-hover-removed")):(e.classList.add("item-hovered"),e.classList.remove("item-hover-removed"))},r=i=>{t.viewportRect=n.el.getBoundingClientRect();const r=mediaQueries.getValue().breakpoint;t.itemsPerRow=e.config[r];const a=n.el;a.innerHTML="";for(let e=0;e<Math.ceil(t.numItems/t.itemsPerRow);e++){const n=document.createElement("div");n.classList.add("flip-card-row");for(let i=0;i<t.itemsPerRow&&e*t.itemsPerRow+i<t.numItems;i++){const r=t.items[e*t.itemsPerRow+i];n.appendChild(r)}a.appendChild(n)}};return{init:()=>{n=e.els,n.pages=[],t.items=[...n.el.children],t.numItems=t.items.length,e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(e=>{r(),t.isMobile="mobile"===e.breakpoint,t.items&&t.items.length&&t.items.forEach((e=>{t.isMobile?e.addEventListener("click",(()=>{i(e)})):e.addEventListener("mouseenter",(()=>{i(e)}))}))}))}}},SwapStickyImage=e=>{let t={isMobile:!1};return{init:()=>{e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(n=>{if(t.isMobile="mobile"===n.breakpoint,e.els.el&&void 0!==window.IntersectionObserver&&!t.isMobile){const t=e.els.el.querySelector(".column-layout-continer.image-sticky"),n=t.querySelectorAll(".text-content"),i=t.querySelectorAll(".image");const r=new IntersectionObserver((function(t){t.map((t=>{"image--1"===t.target.dataset.swap&&e.els.el.querySelector(".image-container-fixed ."+t.target.dataset.swap).classList.add("active"),t.isIntersecting&&(t.target.current=t.target.dataset.swap,i.forEach((e=>{e.classList.remove("active")})),e.els.el.querySelector(".image-container-fixed ."+t.target.current).classList.add("active"))}))}),{rootMargin:"-30% 0% -70% 0%"});n.forEach((e=>r.observe(e)))}}))}}},PodcastList=e=>{let t={desktopOverviewTextMaxHeight:180,mobileOverviewTextMaxHeight:150,desktopOverviewTextLineHeight:25,mobileOverviewTextLineHeight:22,desktopEpisodeTextMaxHeight:250,mobileEpisodeTextMaxHeight:150,desktopEpisodeTextLineHeight:22,mobileEpisodeTextLineHeight:20,isMobile:!1,toolTipTimeDelay:1500};const n=(e,n)=>{const i=e.querySelector(".text-content"),r=general.getElementHeight(i),a=(e=>{let n=0;return n="overview"===e?t.isMobile?t.mobileOverviewTextMaxHeight:t.desktopOverviewTextMaxHeight:t.isMobile?t.mobileEpisodeTextMaxHeight:t.desktopEpisodeTextMaxHeight,n})(n),o=(e=>{let n=0;return n="overview"===e?t.isMobile?t.mobileOverviewTextLineHeight:t.desktopOverviewTextLineHeight:t.isMobile?t.mobileEpisodeTextLineHeight:t.desktopEpisodeTextLineHeight,n})(n),s=r-a,l=e.querySelectorAll(".paragraphs");if(s>0){let r="";l.forEach((e=>{r+=e.textContent}));let s=(a-24)/o;if(i.style.cssText=`-webkit-line-clamp: ${parseInt(s)};`,i&&"overview"!==n){const n=e.closest("article.podcast-list-element-section");general.addTooltip(i,r,n,t.isMobile,"60%",t.toolTipTimeDelay)}}};return{init:()=>{[...e.els.el.querySelectorAll(".podcast-list-overview-content")].map(((e,t)=>{n(e,"overview")})),[...e.els.el.querySelectorAll(".podcast-episode")].map(((e,t)=>{n(e,"episode")})),e.signal.on("PODCAST_EPISODE_TRUNCATE_TEXT",(()=>{[...document.body.querySelectorAll(".podcast-episode")].map(((e,t)=>{n(e,"episode")}))})),e.signal.on("APP_BREAKPOINT_READY",(e=>{t.isMobile="mobile"===e.breakpoint}))}}},behaviours={types:{carousel:Carousel,"carousel-controls":CarouselControls,"carousel-paginator":CarouselPaginator,"carousel-dots":CarouselDots,tabstack:TabStack,"tab-switcher-control":TabSwitcherControl,shapes:Shapes,"sticky-nav":StickyNav,"select-control":SelectControl,"video-player":VideoPlayer,notification:Notification,overlay:Overlay,clipboard:Clipboard,quickview:Quickview,"hero-select-box-extender":HeroSelectBoxExtender,paginator:Paginator,accordion:Accordion,contactcard:Contactcard,tablescroller:Tablescroller,"static-product-card":StaticProductCard,breadcrumbs:Breadcrumbs,"page-share":PageShare,collapsible:Collapsible,tabledata:TableData,"pzn-finder":PZNFinder,"flip-card":FlipCard,"swap-sticky-image":SwapStickyImage,"podcast-list":PodcastList},registry:[],examine:(e,t)=>{const n=e.getAttribute("data-behaviour"),i=behaviours.types[n];if(!i)return void console.warn("/behaviours/ -examine",`'${n}'`,"does not have a handler");const r=e.parentNode;let a=general.attributeParser(e.getAttribute("data-behaviour-config"),n);const o=general.attributeParser(e.getAttribute("data-behaviour-binding"),n),s=general.attributeParser(e.getAttribute("data-behaviour-json-content"),n,"json");a=a||{},a.uid=e.getAttribute("data-behaviour-uid");behaviours.registry.find((e=>e.uid===a.uid))&&(a.uid=`${n}_${general.uid()}`);const l={globalConfig:config,config:a,binding:o,jsonContent:s,signal:t,getBehaviourByUid:behaviours.getBehaviourByUid,registerBehaviour:behaviours.registerBehaviour,state:null,els:{el:e,parentEl:r}};l.config.async||i(l).init(),behaviours.registry.push({uid:a.uid,type:n,Behaviour:i,options:l}),t.emit(config.eventNames.BEHAVIOUR_ADDED,{type:n,uid:a.uid})},getBehaviourByUid:e=>behaviours.registry.find((t=>{if(e===t.uid)return t})),registerBehaviour:(e,t)=>{const n=e.getAttribute("data-behaviour");let i=general.attributeParser(e.getAttribute("data-behaviour-config"),n);i=i||{},i.uid=e.getAttribute("data-behaviour-uid");const r=behaviours.registry.find((e=>e.uid===i.uid));if(r){const e=behaviours.registry.indexOf(r);behaviours.registry.splice(e,1)}return behaviours.examine(e,t)}},passthru={parse:(e,t)=>({topology:"flat",data:{uid:null,label:null,items:t}})},productGroupsBySpeciality={parse:(e,t)=>{const n=e.key1,i=e.key2,r=e.key3;if(!n||!i||!r)return void console.warn("/ProductGroupsBySpeciality/ -parse --keys missing, quitting");let a=[],o=[],s=[];t||(t=[]),t.map((e=>{e[n].map((e=>{a.push(e[r]),o.push(e[i])}))})),a=[...new Set(a)],o=[...new Set(o)];const l=a.map((e=>t.filter((t=>{const i=t[n];if(1===i.length)return i[0][r]===e;return s.find((e=>t.ProductId===e.ProductId))||s.push(t),!1}))));let c={topology:"chunked",data:l.map(((e,t)=>({uid:a[t],label:o[t],items:l[t]})))};return s.map((e=>{e[n].map((t=>{const n=t[r];c.data.find((t=>{if(n===t.uid){const n=Object.assign({},e);t.items.push(n)}}))}))})),c}},Contacts={parse:(e,t)=>{let n=null,i=[];return e.key1||console.warn('/Contacts/ -parse --parser requires "key1" in  @data-parser'),t[0]&&e.key1&&(n=t[0],i=n[e.key1]),{topology:"flat",data:{uid:null,label:null,raw:n,items:i}}}},ContactsLocation={parse:(e,t)=>{let n=null,i=[];return e.key1||console.warn('/ContactsLocation/ -parse --parser requires "key1" in  @data-parser'),t[0]&&e.key1&&(n=t[0],i=n[e.key1]),{topology:"flat",data:{uid:null,label:null,raw:n,items:i}}}},dataParsers={types:{passthru:passthru,productgroupsbyspeciality:productGroupsBySpeciality,contacts:Contacts,contactslocation:ContactsLocation},examine:e=>{if(!e)return passthru;const t=dataParsers.types[e.type.toLowerCase()];return t||(console.warn("/dataParsers/ -examine",e.type,"not found"),passthru)}},AbstractComponent=e=>{let t={},n=null;const i=e=>{c("canOverrideThis",e)},r=async(e,n)=>(e.signal=t.events,await apiService.call(e,n)),a=()=>{t.behaviours={},[...t.el.querySelectorAll("[data-behaviour]")].map((e=>{const n=e.getAttribute("data-behaviour-uid");if(n){const e=behaviours.getBehaviourByUid(n);t.behaviours[e.uid]=e}}))},o=e=>{if(!e)return void console.warn("/AbstractComponent/ -getBehaviourByUid --item does not exist!");const n=e.getAttribute("data-behaviour-uid"),i=t.behaviours[n];return i.Behaviour(i.options)},s=e=>{if(!e)return void console.warn("/AbstractComponent/ -getBehaviourRaw --item does not exist!");const n=e.getAttribute("data-behaviour-uid");return t.behaviours[n]},l=e=>{if(!e)return void console.warn("/AbstractComponent/ -registerBehaviour --item does not exist!");const n=e.getAttribute("data-behaviour-uid");return t.behaviours[n],behaviours.registerBehaviour(e,t.events)},c=(e,i)=>!!t.hasScript&&(!!n[e]&&(n[e](i),!0));return{init:()=>{t={...e},t.hasScript=!!e.script,t.apiService=apiService,t.requestModel=requestModel,t.utils=general,t.utils.mediaQueries=mediaQueries,t.attributes=general.attributeParser(t.el.getAttribute("data-component-props"),"AbstractComponent"),t.fetchData=r,t.renderDynamicContent=uiFactory.examine,t.getBehaviour=o,t.getBehaviourRaw=s,t.registerBehaviour=l,t.simpleTweens=simpleTweens,t.TweenMax=gsapWithCSS$1,t.dataParsers=dataParsers,t.hasScript&&(n=t.script(t),n.init()),a(),i({someData:["foo","bar","baz"]})}}},scrollVelocity={state:{prevTime:0,prevY:0,velocity:.01},props:{idleResetTimeMs:99,timer:null,minVelocity:0},init:()=>{/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&(scrollVelocity.props.minVelocity=.01,console.log("/scrollVelocity/ -init IOS"),window.debugWindow.update("/scrollVelocity/ -init IOS")),window.addEventListener("scroll",(e=>{scrollVelocity.startTimer(),scrollVelocity.update()}))},startTimer:()=>{clearTimeout(scrollVelocity.props.timer),scrollVelocity.props.timer=setTimeout((()=>{scrollVelocity.state.velocity=scrollVelocity.props.minVelocity}),scrollVelocity.props.idleResetTimeMs)},update:()=>{const e=window.scrollY;scrollVelocity.state.velocity=Math.abs(e-scrollVelocity.state.prevY)/100,scrollVelocity.state.prevY=e},get:()=>({velocity:scrollVelocity.state.velocity})},resizeNotifier={state:{block:!1,prevTime:0},init:e=>{let t=!0;window.addEventListener("resize",(()=>{window.debugWindow.update(`=== /resizeNotifier/ EVENT ${scrollVelocity.get().velocity}`),scrollVelocity.get().velocity>0&&0!==document.documentElement.scrollTop||t&&(e.emit(config.eventNames.APP_RESIZE_START,null),n(),t=!1)}));const n=general.debounce((()=>{e.emit(config.eventNames.APP_RESIZE_END,null),t=!0}),config.timings.resizeDebounceDelayTime)}},networkListener={props:{signal:null},init:e=>{networkListener.props.signal=e,networkListener.props.signal.on(config.eventNames.APP_NETWORK_ACTIVITY,(e=>{networkListener.actionRunner(e)}))},actionRunner:e=>{e.state}},renderFeaturedProduct={update:e=>{const{props:t,parsedData:n,els:i,state:r}=e,a=t.config.timings.animation.short();if(!r.hasFeaturedProduct)return;if(!n.data.items)return;const o=n.data.items.find((e=>e.IsHero));if(o){const e=document.getElementById("procedureFeaturedProductList");e&&(e.style.display="none")}if(!o)return console.warn("/renderFeaturedProduct/ -update --no featured product data available"),void[...i.featuredProduct.children].map((e=>{e.remove()}));const s=t.utils.attributeParser(i.featuredProduct.getAttribute("data-json-mapping"));if(i&&i.featuredProduct){const e=i.featuredProduct.getAttribute("data-cta-button-label");e&&(s.CTAButtonLabel=`%${e}`)}t.attributes.featuredTemplate||console.warn("/renderFeaturedProduct/ -update --featuredTemplate is not defined, quitting"),console.log("/renderFeaturedProduct/ -update --using @data-component-props: featuredTemplate =",t.attributes.featuredTemplate);const l=window.alchemyTemplates.getTemplate({type:t.attributes.featuredTemplate||"",map:s,parent:t.el},o);t.TweenMax.to(i.featuredProduct,a,{opacity:0,onComplete:()=>{[...i.featuredProduct.children].map((e=>{e.remove()})),i.featuredProduct.append(l),general.lazyLoadImages(i.featuredProduct)}}),t.TweenMax.to(i.featuredProduct,a,{opacity:1,delay:a})}},renderContactHead={update:e=>{const{props:t,parsedData:n,els:i,state:r}=e,a=t.config.timings.animation.short();if(!r.hasContactHead)return;const o=t.utils.attributeParser(i.contactHead.getAttribute("data-json-mapping"));console.log("/renderContactHead/ -update --using @data-component-props: featuredTemplate =",t.attributes.featuredTemplate);const s=window.alchemyTemplates.getTemplate({type:t.attributes.featuredTemplate||"",map:o,parent:t.el},n.data.raw);t.TweenMax.to(i.contactHead,a,{opacity:0,onComplete:()=>{[...i.contactHead.children].map((e=>{e.remove()})),i.contactHead.append(s),general.lazyLoadImages(i.contactHead)}}),t.TweenMax.to(i.contactHead,a,{opacity:1,delay:a})}},renderFlat={update:e=>{renderFeaturedProduct.update(e),renderContactHead.update(e);const{props:t,jsonMap:n,parsedData:i,template:r,els:a,state:o}=e;if(!o.hasCardstack)return void console.warn("/renderFlat/ -- cardstack element is required! quitting...");i.data.items||(i.data.items=[]);const s=i.data.items.map((e=>window.alchemyTemplates.getTemplate({type:r||"",map:n,parent:t.el},e)));s.map((e=>{renderFlat.addListenersToNode(e,t),renderFlat.inspectForBehaviour(e,t)})),e.scroll,renderFlat.updateUi({els:a,nodes:s,props:t,scroll:e.scroll})},updateUi:e=>{const{els:t,nodes:n,props:i,scroll:r}=e,a=i.config.timings.animation.short();i.TweenMax.to(t.cardstack,a,{opacity:0,onComplete:()=>{if([...t.cardstack.children].map((e=>{e.remove()})),n.map((e=>{t.cardstack.append(e)})),renderFlat.hideNoResults(t),0===n.length){if(!i.attributes.isNewsGrid&&e.els.el&&e.els.el.dataset&&e.els.el.dataset.anchor){const t=[...document.querySelector(".tab-button-group").querySelectorAll(".tab-button")]||[],n=e.els.el.querySelector(".offset-anchor");t.length&&t.forEach((e=>{e.dataset&&e.dataset.buttonAction&&n.classList.contains(`offset-anchor__${e.dataset.buttonAction.split(":")[1].trim()}`)&&(e.style.display="none")})),e.els.el.style.display="none"}renderFlat.showNoResults(i,t)}general.lazyLoadImages(t.cardstack)}}),i.TweenMax.to(t.cardstack,a,{opacity:1,delay:a,onStart:()=>{if(r){if(i.el.classList.contains("alchemy--has-offset-anchor")){const e=i.el.querySelector(".offset-anchor"),t=e?e.id:null;t&&i.events.emit("SCROLL_ANCHOR",{id:t})}else i.el.scrollIntoView()}}})},showNoResults:(e,t)=>{if(e.attributes.showNoResult&&"false"===e.attributes.showNoResult)return;const n=document.createElement("div"),i=e.attributes.noresult?e.attributes.noresult:"";n.classList.add("cardstack__no-results"),n.innerText=i,t.cardstack.append(n),"hide"==i&&(t.el.style.display="none")},hideNoResults:e=>{const t=e.el.querySelector(".cardstack__no-results");t&&t.parentElement.removeChild(t)},inspectForBehaviour:(e,t)=>{e.getAttribute("data-behaviour")&&behaviours.registerBehaviour(e,signal)},addListenersToNode:(e,t)=>{const n=e.querySelector("[data-button-action]");if(!n)return;const i=t.utils.attributeParser(n.getAttribute("data-button-action"),"rendered template","json");i&&n.addEventListener("click",(()=>{const e=Object.keys(i)[0];t.config.eventNames[e]&&t.events.emit(Object.keys(i)[0],{caller:"rendered template",...i})}))}},renderChunked={subProps:{tabSwitcher:null,select:null},update:e=>{const{props:t,jsonMap:n,parsedData:i,els:r,state:a,isPatientFilter:o}=e,s=o?[]:[{label:"All"}],l=0===i.data.length;if(!a.hasRenderset)return void console.warn("/renderFlat/ -- renderset element is required! quitting...");[...r.renderset.children].map((e=>{e.remove()}));const c=i.data.map(((e,i)=>{s.push({label:e.label});const r=document.createElement("div");r.setAttribute("data-renderset-uid",e.uid),r.setAttribute("data-renderset-label",e.label),r.setAttribute("data-renderset-index",i+1),r.classList.add("renderset-item");const a=document.createElement("div");return a.classList.add("renderset-item__inner"),r.append(a),e.items.map((e=>{const i=window.alchemyTemplates.getTemplate({type:t.attributes.template||"",map:n,parent:t.el},e);(e=>{const n=e.querySelector("[data-button-action]");if(!n)return;const i=t.utils.attributeParser(n.getAttribute("data-button-action"),"rendered template","json");i&&n.addEventListener("click",(()=>{const e=Object.keys(i)[0];t.config.eventNames[e]&&t.events.emit(Object.keys(i)[0],{caller:"rendered template",...i})}))})(i),a.append(i),general.lazyLoadImages(r)})),r}));c.map((e=>{const t=e.querySelector(".renderset-item__inner"),n=document.createElement("h4");t.classList.add("cardstack"),n.innerText=`${e.getAttribute("data-renderset-label")}`,n.classList.add("renderset__title"),e.prepend(n),r.renderset.append(e)})),renderChunked.subProps.tabSwitcher||(renderChunked.subProps.tabSwitcher=t.getBehaviour(r.tabSwitcher)),renderChunked.subProps.select||(renderChunked.subProps.select=t.getBehaviour(r.select));t.events.on("BEHAVIOUR_BINDING_SIGNAL",(e=>{const t=renderChunked.subProps.tabSwitcher.getOptions().config.uid,n=renderChunked.subProps.select.getOptions().config.uid;var i;e.sender!==t&&e.sender!==n||(o?(i=e.data.index,c.map(((e,t)=>{i===t?e.classList.add("renderset-item--is-expanded"):e.classList.remove("renderset-item--is-expanded")}))):0===e.data.index?c.map((e=>{e.classList.add("renderset-item--is-expanded")})):u(e.data.index),renderChunked.subProps.tabSwitcher.update(e.data.index),renderChunked.subProps.select.update(e.data.index))})),renderChunked.subProps.tabSwitcher.inject(s,0),renderChunked.subProps.select.inject(s,0);const u=e=>{c.map(((t,n)=>{e===n+1?t.classList.add("renderset-item--is-expanded"):t.classList.remove("renderset-item--is-expanded")}))};renderChunked.hideNoResults(r),l&&renderChunked.showNoResults(t,r)},showNoResults:(e,t)=>{if(e.attributes.showNoResult&&"false"===e.attributes.showNoResult)return;const n=document.createElement("div"),i=e.attributes.noresult?e.attributes.noresult:"";n.classList.add("cardstack__no-results"),n.innerText=i,t.el.append(n),t.el.classList.add("tabstack--noresults"),"hide"==i&&(t.el.style.display="none")},hideNoResults:e=>{e.el.classList.remove("tabstack--noresults");const t=e.el.querySelector(".cardstack__no-results");t&&t.parentElement.removeChild(t)}},analytics={tracking:{},observer:null,observeDom:!1,props:{signal:null,tracking:"data-analytics"},init:e=>{analytics.props.signal=e,window.dataLayer||console.log("no datalayer configured - aborting")},examine:()=>{setTimeout((()=>{[...document.body.querySelectorAll(`[${analytics.props.tracking}]`)].map(((e,t)=>{const n=e.getAttribute(analytics.props.tracking);var i=JSON.parse(n);analytics.handleTrackers(e,i)})),analytics.trackCTAButtons(),analytics.trackDropdowns(),analytics.trakForm(),analytics.trackTabs(),analytics.trackProducts(),analytics.trackAddToCalander(),analytics.trackProductViewDeatils(),analytics.trackCampaingPageEvents()}),5e3)},trackPaginatorDetails:e=>{analytics.sendIt(e)},trackProductViewDeatils:()=>{const e=document.getElementById("gatrackingtitle");if(e){const t=e.dataset.analytics;analytics.trackViewListProducts("view_item",{Products:[JSON.parse(t)]})}},trackProductList:e=>{if("Products"in e){[...document.body.querySelectorAll("aside.card.card--product")].map(((t,n)=>{const i=t.querySelector(".button-group");i.querySelector("a");const r=i.querySelector("button"),a=t.querySelector(".card__title"),o=analytics.getInnerText(a),s=e.Products[n],l=s.ProductName,c=document.createElement("div");c.innerHTML=l;analytics.getInnerText(c).replace(/\S+/g,"").trim()==o.replace(/\S+/g,"").trim()&&r.addEventListener("click",(()=>{analytics.trackProductPreviewDetails("preview_item",s)}))}))}},getInnerText:e=>{let t="";for(let n=0;n<e.childNodes.length;n++){let i=e.childNodes[n];i.nodeType===Node.TEXT_NODE&&(t+=i.data)}return t},getFormatedItemName:e=>{let t="";const n=document.createElement("div");return n.innerHTML=e,t=analytics.getInnerText(n),t},trackProducts:()=>{let e={};const t=[...document.body.querySelectorAll("[ga-product-data]")];t.map(((n,i)=>{const r=n.getAttribute("ga-product-filter");r in e?e[r].push(JSON.parse(n.getAttribute("ga-product-data"))):e[r]=[JSON.parse(n.getAttribute("ga-product-data"))],t.length==e[r].length&&analytics.trackViewListProducts("view_item_list",e);const a=n.querySelector(".button-group");if(a){const e=a.querySelector("a"),t=a.querySelector("button");t?t.addEventListener("click",(()=>{analytics.trackProductPreviewDetails("preview_item",JSON.parse(n.getAttribute("ga-product-data")))})):e&&e.addEventListener("click",(()=>{analytics.trackViewListProducts("select_item",{[r]:[JSON.parse(n.getAttribute("ga-product-data"))]})}))}else{const e=n.querySelector("a");e&&e.addEventListener("click",(()=>{analytics.trackViewListProducts("select_item",{[r]:[JSON.parse(n.getAttribute("ga-product-data"))]})}))}}))},trackViewListProducts:(e,t,n=!1)=>{let i=null;n&&setTimeout((()=>{analytics.trackProductList(t)}),3e3);let r={event:e,ecommerce:{}};for(let n in t){"view_item_list"!==e||"item_list_id"in r.ecommerce||(r.ecommerce.item_list_id=n.toLowerCase().replace(" ","_"),r.ecommerce.item_list_name=n);const a=t[n].map(((t,i)=>{const r=t.Title||t.ProductName||"";let a={item_name:analytics.getFormatedItemName(r),item_id:"",item_category:t.DataLayer?t.DataLayer.productCategory:t.DisciplineName?t.DisciplineName:"",item_category2:t.DataLayer?t.DataLayer.areaOfConcern:t.AreaOfConcern?t.AreaOfConcern:""};return"view_item_list"===e&&(a={...a,index:i,item_list_id:n.toLowerCase().replace(" ","_"),item_list_name:n}),a}));if(r.ecommerce.items=a.length?a:[],Object.keys(t).length&&"view_item_list"===e){const e=Object.keys(t)[0];if(null===i){i=document.querySelector(`[ga-product-filter="${e}"]`);let t=new IntersectionObserver((function(e,n){e.forEach((function(e){if(e.isIntersecting){let n=e.target;analytics.sendIt(r),t.unobserve(n)}}))}));i&&t.observe(i)}}else analytics.sendIt(r)}},trackProductPreviewDetails:(e,t)=>{const n=t.Title||t.ProductName||"",i={event:e,item_name:analytics.getFormatedItemName(n),item_id:"",item_category:t.DataLayer?t.DataLayer.productCategory:t.DisciplineName?t.DisciplineName:"",item_category2:t.DataLayer?t.DataLayer.areaOfConcern:""};analytics.sendIt(i)},trackTabs:()=>{[...document.body.querySelectorAll(".tab-switcher-control")].map((e=>{[...e.querySelectorAll(".tab-button")].map((e=>{e.addEventListener("click",(()=>{const t={event:"tab_interaction",item_selected:e.innerText};analytics.sendIt(t)}))}))})),[...document.body.querySelectorAll('[data-behaviour="select-control"]')].map(((e,t)=>{const n=e.querySelector("select.select-dropdown");n.addEventListener("change",(()=>{const e={event:"tab_interaction",item_selected:n.options[n.selectedIndex].text};analytics.sendIt(e)}))}))},trackDropdowns:()=>{[...document.body.querySelectorAll("select.select-dropdown")].map(((e,t)=>{const n=e.name?e.name:e.title?e.title:"",i=e.closest("article"),r="select-control"===e.parentElement.dataset.behaviour,a=i.classList.contains("heroBanner--select"),o=i.classList.contains("form");a||o||r||e.addEventListener("change",(()=>{const t={event:"dropdown",value:e.options[e.selectedIndex].text,dropdown_category:n};analytics.sendIt(t)}))}))},trackCTAButtons:()=>{[...document.body.querySelectorAll(".tracking-cta-button")].map(((e,t)=>{e.addEventListener("click",(()=>{let t=null,n=null;if(e.attributes.ctalink&&(e.attributes.ctalink.value.toLowerCase().includes("stylelabs")||e.attributes.ctalink.value.toLowerCase().includes("shareable assets")))t={event:"downloads",file_name:"",file_url:e.attributes.ctalink.value,file_type:""},"Campaign Landing Page"==analytics.getPageType()&&(n={event:"campaign_file_download",file_name:"",file_url:e.attributes.ctalink.value,file_type:""});else{const n=window.location.origin;t={event:"clicks",click_element_type:"link",click_text:e.attributes.ctaText.value,link_url:e.attributes.ctalink.value},t.link_url.includes("https://")||t.link_url.includes(n)||(t={...t,link_url:`${n}${t.link_url}`})}analytics.sendIt(t),null!=n&&analytics.sendIt(n)}))}))},trackAddToCalander:()=>{const e=document.body.querySelector("#AddToCalander");e&&e.addEventListener("click",(()=>{let t=null;if(e.dataset.eventDate){const n=new Date(e.dataset.eventDate),i=new Date;t=(n.getTime()-i.getTime())/864e5}let n={event:"add_to_calendar",calendar_event_name:e.dataset.eventName||"",days_to_event:null!=t?t.toFixed():"",link_url:e.dataset.downloadUrl||""};analytics.sendIt(n)}))},trakForm:()=>{var e;[...document.querySelectorAll(".gaFormTracking")].map((t=>{t.addEventListener("click",(()=>{e=!1;const n=t.closest("article.form");setTimeout((()=>{const e=[...n.querySelectorAll(".field-validation-error")],t=[...n.querySelectorAll(".validation-summary-errors")],i=n.querySelector("h1"),r=n.querySelector('[data-sc-field-name="I am a"]'),a=n.querySelector('[data-sc-field-name="I am enquiring about"]'),o=n.querySelector('[data-sc-field-name="Franchise"]');let s="";if(a&&a.value?s=a.value:o&&o.value&&(s=o.value),e&&!e.length)if(t&&t.length){const e={event:"enquiry_error",form_name:i?i.innerText:"",error_message:t[0].innerText||""};analytics.sendIt(e)}else{const e={event:"submit_enquiry",form_name:i?i.innerText:"",enquiry_person:r?r.value:"",enquiry_area:s};analytics.sendIt(e)}}),100)}))}));var t="form";let n="";window.addEventListener("beforeunload",(function(t){if(e){const e={event:"enquiry_abandonment",form_name:n?n.innerText:"",enquiry_abandonment:1};analytics.sendIt(e)}}));document.querySelector(t)&&document.querySelector(t).addEventListener("change",(function(t){const i=t.target.closest("article.form");i&&(n=i.querySelector("h1"),e="True")}))},handleTrackers:(e,t)=>{switch(t.type){case"hero-select-double":analytics.handleHeroSelectDouble(e,t);break;case"hero-select-single":analytics.handleHeroSelectSingle(e,t);break;case"dropdown-filter":analytics.handleSingleDropdownFilter(e,t);break;case"contact":analytics.handleContact(e,t);break;case"tabClick":analytics.handleTabClick(e,t);break;case"search-coveo":analytics.handleCoveoSearch(e,t);break;case"search":analytics.handleSearch(e,t);break;default:analytics.handleGenericClick(e,t)}},examineSpecific:e=>{[...e.querySelectorAll(`[${analytics.props.tracking}]`)].map(((e,t)=>{const n=e.getAttribute(analytics.props.tracking);var i=JSON.parse(n);analytics.handleTrackers(e,i)})),observer.disconnect(),analytics.observeDom=!1},handleSearch:(e,t)=>{let n,i;n=e.querySelector(".search-input"),i=e.querySelector(".search-button"),i.addEventListener("click",(()=>{var e={};Object.keys(t).forEach((t=>{e[`${[t]}`]=`${json[t]}`})),e.searchInput=n.value,analytics.sendIt(e)}))},handleTabClick:(e,t)=>{let n,i;"desktop"===mediaQueries.getValue().breakpoint?(n=e.querySelector(".tab-switcher-control__inner"),i="click"):(n=e.querySelector(".select-dropdown"),i="change"),n&&n.addEventListener(i,(n=>{analytics.sendIt(analytics.generateNuGenericDataLayer(t)),analytics.observeDom||analytics.domUpdate(e)}))},handleContact:(e,t)=>{let n=e.querySelector(".contact-options"),i=t.areaOfContact;null==i&&(i=e.querySelector("h2")?e.closest("h2").innerText:e.querySelector("h4")?e.closest("h4").innerText:"Contact Module"),n.addEventListener("click",(e=>{let t={event:"contact",clickType:"contact",contactType:e.target.getAttribute("data-attribute-ctatype"),areaOfContact:i};analytics.sendIt(t)}))},handleCoveoSearch:(e,t)=>{let n=e.querySelector('.CoveoSearchbox input[type="text"]');n.addEventListener("focus",(e=>{n===document.activeElement&&analytics.sendIt({event:"focusSearch",searchLocation:"searchInSearch"})})),n.addEventListener("keydown",analytics.analyticsKeyPressed);let i=e.querySelector(".CoveoSearchbox .CoveoSearchButton");i.addEventListener("click",(e=>{analytics.sendIt({event:"search_submitted",search_term:n.value})})),i.addEventListener("keypress",(e=>{"Enter"===e.key&&analytics.sendIt({event:"search_submitted",search_term:n.value})}))},handleHeroSelectDouble:(e,t)=>{e.querySelector('[data-button-action="submit"]').addEventListener("click",(n=>{var i=e.querySelectorAll(".select-dropdown"),r=i[0].options[i[0].selectedIndex].text,a=i[1].options[i[1].selectedIndex].text,o={};Object.keys(t).forEach((e=>{o[`${[e]}`]=`${t[e]}`})),o.discipline=r,o.areaOfConcern=a,analytics.sendIt(o),analytics.checkForCardstack()}))},handleHeroSelectSingle:(e,t)=>{e.querySelector('[data-button-action="submit"]').addEventListener("click",(n=>{var i=e.querySelectorAll(".select-dropdown"),r=i[0].options[i[0].selectedIndex].text,a={};Object.keys(t).forEach((e=>{a[`${[e]}`]=`${t[e]}`})),a.areaOfConcern?a.areaOfConcern=r:a.discipline=r,analytics.sendIt(a),analytics.checkForCardstack()}))},handleSingleDropdownFilter:(e,t)=>{var n=e.querySelector("select.select-dropdown");n.addEventListener("change",(i=>{analytics.observeDom||analytics.domUpdate(e);var r=n.options[n.selectedIndex].text,a={};Object.keys(t).forEach((e=>{a[`${[e]}`]=`${t[e]}`})),a.dropDownSelection=r,analytics.sendIt(a)}))},handleGenericClick:(e,t)=>{e.addEventListener("click",(e=>{const n=window.location.origin;let i={},r=null;if(t&&t.link_url&&(t.link_url.toLowerCase().includes("stylelabs")||t.link_url.toLowerCase().includes("shareable assets"))){let e="";t.file_name&&""!=t.file_name&&(e=t.file_name),i={event:"downloads",file_url:`${t.link_url}`,file_name:`${e}`,file_type:""},"Campaign Landing Page"==analytics.getPageType()&&(r={event:"campaign_file_download",file_url:`${t.link_url}`,file_name:`${e}`,file_type:""})}else t&&t.link_url&&(i={...t,event:"clicks"},t&&t.link_url&&!t.link_url.includes("https://")&&!t.link_url.includes(n)&&(i={...i,link_url:`${n}${t.link_url}`},t.file_name&&delete i.file_name));0===Object.keys(i).length&&(i=t),analytics.sendIt(analytics.generateNuGenericDataLayer(i)),null!=r&&analytics.sendIt(analytics.generateNuGenericDataLayer(r))}))},generateNuGenericDataLayer:e=>{var t={};return Object.keys(e).forEach((n=>{t[`${[n]}`]=`${e[n]}`})),t},sendIt:e=>{delete e.type,window.dataLayer?window.dataLayer.push(e):console.log("please configure window.dataLayer")},analyticsKeyPressed:e=>{analytics.sendIt({event:"searchTyping",searchLocation:"searchInSearch"})},checkForCardstack:()=>{let e=document.querySelector('[data-component="use: RenderListFromApiOnEvent"]');if(e){let t=e.querySelector(".cardstack");t?analytics.checkForPagination(e,t):t=e.querySelector(".renderset"),analytics.elementUpdate(t)}},checkForPagination:(e,t)=>{let n=e.querySelector(".paginator");n&&n.addEventListener("click",(e=>{analytics.elementUpdate(t)}))},domUpdate:e=>{observer=new MutationObserver((function(t){"childList"===t[0].type&&t[0].addedNodes.length>0&&analytics.examineSpecific(e)})),observer.observe(document.body,{childList:!0,subtree:!0}),analytics.observeDom=!0},elementUpdate:e=>{observer=new MutationObserver((function(t){t&&analytics.examineSpecific(e)})),observer.observe(e,{childList:!0,subtree:!0}),analytics.observeDom=!0},trackCampaingPageEvents:()=>{"Campaign Landing Page"===analytics.getPageType()&&analytics.addEventListenersToCtaButtons()},addEventListenersToCtaButtons:()=>{document.querySelectorAll(".cta-button").forEach((function(e){e.addEventListener("click",analytics.handleCampaignPageCtaClick)}))},getPageType:()=>{let e=window.dataLayer&&window.dataLayer.find((e=>"page_view"===e.event));return null==e?"":e.pageType},handleCampaignPageCtaClick:e=>{window.dataLayer.push({event:"campaign_cta_click",campaignctaname:e.target.textContent,buttonid:e.target.id})}},renderInteractiveOverlay={init:e=>{const t=document.body.querySelector(".interactive-map-image"),n=document.body.querySelector(".interactive-map-text"),i=document.body.querySelector(".interactive-map-list"),r=[...n.querySelectorAll(".interactive-item")],a=[...n.querySelector(".carousel-section").querySelectorAll(".interactive-item")];a&&a.length&&a.map((e=>{e.addEventListener("click",(()=>{document.querySelector(".popover__inner").classList.add("generic-overlay-inner");const n=t.querySelectorAll(`[data-content-target="${e.dataset.contentTarget}"]`);n&&n.forEach((e=>{e.classList.remove("list-item-hover"),e.classList.add("selected-item")}))}))})),r.length&&r.map((n=>{e.isMobile||(n.addEventListener("mouseover",(()=>{const e=t.querySelectorAll(`[data-content-target="${n.dataset.contentTarget}"]`);e&&e.forEach((e=>{e.classList.add("list-item-hover")}))})),n.addEventListener("mouseleave",(()=>{const e=t.querySelectorAll(`[data-content-target="${n.dataset.contentTarget}"]`);e&&e.forEach((e=>{e.classList.remove("list-item-hover")}))}))),n.addEventListener("click",(()=>{document.querySelector(".popover__inner").classList.add("generic-overlay-inner");const e=t.querySelectorAll(`[data-content-target="${n.dataset.contentTarget}"]`);e&&e.forEach((e=>{e.classList.remove("list-item-hover"),e.classList.add("selected-item"),n.classList.add("selected-item")}))}))}));const o=[...t.querySelectorAll(".interactive")];o.length&&o.map((n=>{e.isMobile||(n.addEventListener("mouseover",(()=>{const e=i.querySelector(`[data-content-target="${n.dataset.contentTarget}"]`),r=t.querySelectorAll(`[data-content-target="${n.dataset.contentTarget}"]`);e&&e.classList.add("image-part-hover"),r&&r.forEach((e=>{e.classList.add("list-item-hover")}))})),n.addEventListener("mouseleave",(()=>{const e=i.querySelector(`[data-content-target="${n.dataset.contentTarget}"]`),r=t.querySelectorAll(`[data-content-target="${n.dataset.contentTarget}"]`);e&&e.classList.remove("image-part-hover"),r&&r.forEach((e=>{e.classList.remove("list-item-hover")}))}))),n.addEventListener("click",(()=>{document.querySelector(".popover__inner").classList.add("generic-overlay-inner");const e=t.querySelectorAll(`[data-content-target="${n.dataset.contentTarget}"]`);e&&e.forEach((e=>{e.classList.remove("list-item-hover"),e.classList.add("selected-item")})),setTimeout((()=>{signal.emit("UPDATE_INTERACTIVE_CAROUSEL",{selectedItem:n,carouselItems:a})}),500)}))})),signal.on("CLOSE_POPOVER",(()=>{o.map((t=>{t.classList.contains("selected-item")&&(e.isMobile&&t.classList.add("list-item-hover"),t.classList.remove("selected-item"))})),r.map((e=>{e.classList.contains("selected-item")&&e.classList.remove("selected-item")}))}))},build:(e,t)=>{e&&e.bodyParts&&e.bodyParts.length&&e.bodyParts.map(((t,n)=>{const i=document.createElement("div");i.setAttribute("id",t.id),i.setAttribute("class","interactive-overlay"),i.style.display="none";let r=null;r=t.itemsList.length&&t.itemsList.length>1?renderInteractiveOverlay.carouselCardContainer(t,e.carouselConfigs,n):renderInteractiveOverlay.cardContainer(t),r&&(i.innerHTML=r,document.body.appendChild(i),renderInteractiveOverlay.inspectForBehaviour(i))}))},inspectForBehaviour:e=>{const t=[...e.querySelectorAll("[data-behaviour]")];t.length&&t.map((e=>{const t=e.getAttribute("data-behaviour");t&&("video-player"==t?behaviours.registerBehaviour(e,signal):setTimeout((()=>{behaviours.registerBehaviour(e,signal)}),500))}))},carouselCardContainer:(e,t,n)=>`<div class="carousel-container">\n            ${renderInteractiveOverlay.renderTextBlock(e)}\n            <div class="carousel" data-behaviour="carousel" data-behaviour-uid="carousel-${t.uid}-${n}"\n              data-behaviour-config="mobile: ${t.mobile},\n              tablet-portrait: ${t["tablet-portrait"]},\n              tablet-landscape: ${t["tablet-landscape"]},\n              desktop: ${t.desktop},\n              layout: ${t.layout},\n              speed: ${t.speed},\n              textMaxLength: ${t.textMaxLength}, \n              isAutoSlide: ${t.isAutoSlide}, \n              autoSlideTimer: ${t.autoSlideTimer}, \n              animationBlendImage: ${t.animationBlendImage}, \n              animationBlendImageAndText: ${t.animationBlendImageAndText}"\n              data-behaviour-binding="from: carousel-controls-${t.uid}-${n}">\n              ${e.itemsList&&e.itemsList.length&&e.itemsList.map((e=>renderInteractiveOverlay.cardContainer(e))).join("")}\n            </div>\n            <div class="carousel-control-strip">\n              <div class="carousel-paginator is-enabled"\n                   data-behaviour="carousel-paginator"\n                   data-behaviour-uid="carousel-paginator-${t.uid}-${n}"\n                   data-behaviour-config=""\n                   data-behaviour-binding="from: carousel-${t.uid}-${n}"></div>\n              <div class="carousel-controls is-enabled"\n                   data-behaviour="carousel-controls"\n                   data-behaviour-uid="carousel-controls-${t.uid}-${n}"\n                   data-behaviour-config="useKeyboard: yes"\n                   data-behaviour-binding="from: carousel-${t.uid}-${n}">\n                  <button title="carousel-left-button" class="carousel-controls__btn-prev is-disabled">\n                      <span class="sn-icon-navigation-right"></span>\n                  </button>\n\n                  <button title="carousel-right-button" class="carousel-controls__btn-next">\n                      <span class="sn-icon-navigation-right"></span>\n                  </button>\n              </div>\n          </div>\n          </div>`,renderImage:e=>e.height&&e.width?`<img\n                        src="${e.src}"\n                        alt="${e.alt}" \n                        height="${e.height}"\n                        width="${e.width}">`:`<img src="${e.src}"\n            alt="${e.alt}">`,renderTitle:e=>e?`<h4 class="card__title">${e}</h4>`:"",renderDescription:e=>e?`<div class="paragraphs paragraph--regular paragraph--normal">\n        <p>${e}</p>\n      </div>`:"",renderTextBlock:e=>e.popupTitle||e.popupText?`<div class="title-description-section">\n                ${renderInteractiveOverlay.renderTitle(e.popupTitle)}\n                ${renderInteractiveOverlay.renderDescription(e.popupText)}\n            </div>`:"",cardContainer:e=>{let t=e.itemsList&&e.itemsList.length?e.itemsList[0]:e,n="",i=!(!e.itemsList||1!==e.itemsList.length);return t.type&&"image"===t.type.toLowerCase()&&(n=`${i?renderInteractiveOverlay.renderTextBlock(e):""}\n            <aside class="${i?"card single-card":"card"}">\n            <div class="card__content">\n              <div class="image-wrapper">\n                <div class="container-fixed">\n                    ${renderInteractiveOverlay.renderImage(t)}\n                </div>\n              </div>\n            </div>\n          </aside>`),t.type&&"video"===t.type.toLowerCase()&&(n=`${renderInteractiveOverlay.renderTextBlock(e)}\n            <aside class="card">\n                <div class="card__content">\n                  <div\n                    id="video-${t.id}-${e.id}"\n                    class="image-wrapper image-wrapper--video"\n                    data-behaviour="video-player"\n                    data-behaviour-uid="video-carousel-${t.id}"\n                    data-behaviour-config="type: ${t.videoType}, src: ${t.src}, host: video-${t.id}-${e.id}, videoPlayTimeout: ${t.videoPlayTimeout}, poster: ${t.videoPoster},  ctaTitle: ${t.videoCTATitle}, genericOverlay: True"\n                  >\n                  </div>\n                </div>\n              </aside>`),n}},renderPodcastEpisode={update:e=>{const{props:t,jsonMap:n,parsedData:i,template:r,els:a}=e;i.data.items||(i.data.items=[]);const o=i.data.items.map((e=>window.alchemyTemplates.getTemplate({type:r||"",map:n,parent:t.el},e)));renderPodcastEpisode.updateUi({els:a,nodes:o,props:t})},updateUi:e=>{const{els:t,nodes:n,props:i}=e,r=i.config.timings.animation.short(),a=t.el.querySelector(".podcast-list-episodes");i.TweenMax.to(a,r,{opacity:0,onComplete:()=>{[...a.children].map((e=>{e.remove()})),n.map((e=>{a.append(e)})),renderPodcastEpisode.hideNoResults(t),0===n.length&&renderPodcastEpisode.showNoResults(i,t),setTimeout((()=>{i.events.emit("PODCAST_EPISODE_TRUNCATE_TEXT",{})}),1e3),general.lazyLoadImages(t.el)}}),i.TweenMax.to(a,r,{opacity:1,delay:r,onStart:()=>{if(scroll){if(i.el.classList.contains("alchemy--has-offset-anchor")){const e=i.el.querySelector(".offset-anchor"),t=e?e.id:null;t&&i.events.emit("SCROLL_ANCHOR",{id:t})}else i.el.scrollIntoView()}}})},showNoResults:(e,t)=>{if(e.attributes.showNoResult&&"false"===e.attributes.showNoResult)return;const n=document.createElement("div"),i=e.attributes.noresult?e.attributes.noresult:"";n.classList.add("cardstack__no-results"),n.innerText=i,t.cardstack.append(n),"hide"==i&&(t.el.style.display="none")},hideNoResults:e=>{const t=e.el.querySelector(".cardstack__no-results");t&&t.parentElement.removeChild(t)}},RenderListFromApiOnEvent=e=>{const t={el:null,textBlock:null,cardstack:null,renderset:null,paginator:null,spinner:null,featuredProduct:null,contactHead:null},n={uid:null,currentApiId:null,hasTextBlock:!1,hasCardstack:!1,hasRenderset:!1,hasPaginator:!1,hasTabSwitcher:!1,hasSelect:!1,hasFeaturedProduct:!1,hasContactHead:!1,localHeroSelectBoxUid:null,areaOfInterestId:null,disciplineId:null,l3FilterId:null,isMobile:!1},i={paginator:null,parser:null,renderer:null},r=e=>{t.el.style.display=e?"block":"none"},a=t=>{const n=!!t.scroll&&t.scroll,i={datasource:`${e.attributes.datasource}`,caller:e.name},r={Key:e.attributes.key,Values:t.id||"",Paginate:e.attributes.paginate,PageSize:e.attributes.pageSize,PageNumber:t.pageNumber,BypassCache:e.attributes.bypassCache||!1};if(e.attributes.appendPersistentParam)if(r.Values.includes("{")){const t=JSON.parse(r.Values),n=e.utils.attributeParser(e.attributes.appendPersistentParam),i=Object.keys(n)[0];if(i){let e=n[i];e=e.replace(/'/g,""),t[i]=e,r.Values=JSON.stringify(t)}}else r.Values=`${r.Values} & ${e.attributes.appendPersistentParam}`;let a=e.requestModel.format(r);t.disciplineId&&(a={...a,DisciplineIds:t.disciplineId.replace(/[}{]/g,"")}),t.areaOfInterestId&&(a={...a,AreaOfIntrestIds:t.areaOfInterestId.replace(/[}{]/g,"")}),t.areaOfConcernId&&(a={...a,AreaOfConcernIds:t.areaOfConcernId.replace(/[}{]/g,"")}),t.l3FilterId&&(a={...a,L3FilterIds:t.l3FilterId.replace(/[}{]/g,"")}),e.attributes.NewsStoryTypeTags&&(a={...a,NewsStoryTypeTags:e.attributes.NewsStoryTypeTags.replace(/[}{]/g,"")}),e.attributes.MaxLimit&&(a={...a,MaxLimit:e.attributes.MaxLimit}),e.attributes.DateFilter&&(a={...a,DateFilter:e.attributes.DateFilter}),e.attributes.BlogsTypeTags&&(a={...a,BlogsTypeTags:e.attributes.BlogsTypeTags}),e.attributes.pznProductListBtnText&&(a={...a,ProductListButtonText:e.attributes.pznProductListBtnText});e.attributes.datasource&&(async()=>{const t=await e.fetchData(i,a);if(t.payload.Result||(t.payload.Result=[]),t.payload.Result&&"/en/api/products/products"==e.attributes.datasource){const e={Products:t.payload.Result},n=!0;analytics.trackViewListProducts("view_item_list",e,n)}let r=t.payload.Result;if(a.MaxLimit){let e=a.PageNumber*a.PageSize;if(e>a.MaxLimit){let t=a.PageSize-(e-a.MaxLimit);r=[...r.slice(0,t)]}}l(r,e.attributes.template,{scroll:n}),o(t.payload)})()},o=r=>{n.hasPaginator&&(i.paginator||(i.paginator=e.getBehaviour(t.paginator)),i.paginator.update(r,n.currentApiId))},s=i=>{if(!n.hasTextBlock)return;const r=e.config.timings.animation.short();e.TweenMax.to(t.textBlock,r,{opacity:0,onComplete:()=>{t.textBlock.innerHTML=`\n          <h2>${i.title||""}</h2>\n          <div class="paragraphs">\n            <p>${i.description||""}</p>\n          </div>\n      `}}),e.TweenMax.to(t.textBlock,r,{opacity:1,delay:r,onStart:()=>{e.el.scrollIntoView()}})},l=(r,a,o)=>{const s=!!o.scroll&&o.scroll,l=e.utils.attributeParser(e.el.getAttribute("data-parser"));i.parser||(i.parser=e.dataParsers.examine(l));const c=i.parser.parse(l,r),u=e.utils.attributeParser(e.el.getAttribute("data-json-mapping"));if(t&&t.featuredProduct){const e=t.featuredProduct.getAttribute("data-cta-button-label");e&&(u.CTAButtonLabel=`%${e}`)}let d={props:e,jsonMap:u,parsedData:c,template:a,els:t,state:n,scroll:s};l&&"PatientFilter"===l.key1&&(d={...d,isPatientFilter:!0}),"flat"===c.topology&&(i.renderer||(i.renderer=renderFlat)),"chunked"===c.topology&&(i.renderer||(i.renderer=renderChunked)),e.attributes.podcastListEpisodes&&(i.renderer=renderPodcastEpisode),i.renderer.update(d),e.events.emit(e.config.eventNames.APILIST_DOM_UPDATED,{el:e.el})};return{init:()=>{if(e.name=`${e.name}__${e.utils.uid()}`,t.el=e.el,e.attributes.interActiveBodyParts||r(!1),t.textBlock=t.el.querySelector(".text-block"),t.cardstack=t.el.querySelector(".cardstack"),t.renderset=t.el.querySelector(".renderset"),t.paginator=e.el.querySelector(".paginator"),t.tabSwitcher=e.el.querySelector(".tab-switcher-control"),t.select=e.el.querySelector(".select-control"),t.featuredProduct=e.el.querySelector(".dynamic-featured-product"),t.contactHead=e.el.querySelector(".dynamic-contact-head"),t.localHeroSelectBox=e.el.querySelector('[data-behaviour="hero-select-box-extender"]'),n.hasTextBlock=!!t.textBlock,n.hasCardstack=!!t.cardstack,n.hasRenderset=!!t.renderset,n.hasPaginator=!!t.paginator,n.hasTabSwitcher=!!t.tabSwitcher,n.hasSelect=!!t.select,n.hasFeaturedProduct=!!t.featuredProduct,n.hasContactHead=!!t.contactHead,n.uid=t.el.dataset.uid,t.spinner=document.createElement("div"),t.spinner.classList.add("spinner"),t.spinner.classList.add("ellipsis-spinner"),t.el.insertBefore(t.spinner,t.cardstack),t.localHeroSelectBox&&(n.localHeroSelectBoxUid=t.localHeroSelectBox.getAttribute("data-behaviour-uid")),e.el.getAttribute("data-is-pitpage")){const e=document.getElementById("Item_TreatmentId");document.getElementById("Item_SpecialityName"),document.getElementById("Item_SpecialityDescription"),void 0!==e&&null!=e&&(a({id:e.value,pageNumber:1,scroll:!1}),r(!0))}if(e.events.on(e.config.eventNames.HERO_DROPDOWN_SELECTION,(e=>{if(e.parentId&&e.parentId!==n.uid)return;if(n.localHeroSelectBoxUid&&e.caller!==n.localHeroSelectBoxUid)return;const t=!!e.scroll&&e.scroll;n.currentApiId=e.selection.id,n.areaOfInterestId=e.selection.areaOfInterestId,a({id:n.currentApiId,pageNumber:1,scroll:t,areaOfInterestId:n.areaOfInterestId}),s(e.selection),r(!0)})),e.events.on(e.config.eventNames.E_TEMPLATES_PRODUCTS_HERO_DROPDOWN_SELECTION,(e=>{if(e.parentId&&e.parentId!==n.uid)return;if(n.localHeroSelectBoxUid&&e.caller!==n.localHeroSelectBoxUid)return;const t=!!e.scroll&&e.scroll;n.currentApiId=e.selection.disciplineId.id,n.disciplineId=e.selection.disciplineId.id,n.areaOfConcernId=e.selection.areaOfConcernId.id,n.l3FilterId=e.selection.l3FilterId.id||"",a({disciplineId:n.currentApiId,pageNumber:1,scroll:t,areaOfConcernId:n.areaOfConcernId,l3FilterId:n.l3FilterId}),s(e.selection),r(!0)})),e.events.on(e.config.eventNames.PATIENT_SPECIALTY_DROPDOWN_SELECTION,(t=>{if(t.parentId&&t.parentId!==n.uid)return;if(n.localHeroSelectBoxUid&&t.caller!==n.localHeroSelectBoxUid)return;const i=!!t.scroll&&t.scroll;l(t.filteredProductsList,e.attributes.template,{scroll:i}),s(t.selection),r(!0)})),e.events.on(e.config.eventNames.APP_BREAKPOINT_READY,(t=>{n.isMobile="mobile"===t.breakpoint,e.attributes.interActiveBodyParts&&renderInteractiveOverlay.init({isMobile:n.isMobile})})),e.events.on("BEHAVIOUR_BINDING_SIGNAL",(t=>{if(t.type!==e.config.eventNames.PAGINATOR_INTENTION)return;if(!n.hasPaginator||t.sender!==i.paginator.getOptions().config.uid)return;let r={id:n.currentApiId,pageNumber:t.data.pageNumber,scroll:!0,areaOfInterestId:n.areaOfInterestId};if(n.disciplineId&&n.areaOfConcernId&&(r={...r,disciplineId:n.disciplineId},r={...r,areaOfConcernId:n.areaOfConcernId},delete r.id),n.l3FilterId&&(r={...r,l3FilterId:n.l3FilterId}),t&&t.data.isPodcastElement){let e={event:"podcast_list_pagination_click",podcast_series:t.data.podcastSeriesTitle,page_location:window.location.href};analytics.trackPaginatorDetails(e)}a(r)})),e.events.on(e.config.eventNames.APP_NETWORK_ACTIVITY,(n=>{if(n.caller===e.name)switch(n.state){case"start":t.spinner.classList.add("spinner--is-active");break;case"end":t.spinner.classList.remove("spinner--is-active")}})),e.attributes.autoFetchDefaultValue&&(a({id:e.attributes.autoFetchDefaultValue,scroll:!1}),n.currentApiId=e.attributes.autoFetchDefaultValue,r(!0)),e.attributes.pznProductList&&cookieManager.get("pzn-disciplineId")&&(a({id:cookieManager.get("pzn-disciplineId"),pageNumber:e.attributes.pageNumber,scroll:!0}),n.currentApiId=cookieManager.get("pzn-disciplineId"),r(!0)),e.attributes.interActiveBodyParts){const t=async()=>{const t=await e.fetchData({datasource:`${e.attributes.datasource}`});t&&t.payload&&t.payload.Result&&renderInteractiveOverlay.build(t.payload.Result,e)};e.attributes.datasource&&t()}e.attributes.podcastListEpisodes&&(a({id:e.attributes.podcastId,pageNumber:e.attributes.pageNumber,scroll:!1}),n.currentApiId=e.attributes.podcastId,r(!0))}}};var strictUriEncode=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)),token="%[a-f0-9]{2}",singleMatcher=new RegExp("("+token+")|([^%]+?)","gi"),multiMatcher=new RegExp("("+token+")+","gi");function decodeComponents(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),i=e.slice(t);return Array.prototype.concat.call([],decodeComponents(n),decodeComponents(i))}function decode(e){try{return decodeURIComponent(e)}catch(i){for(var t=e.match(singleMatcher)||[],n=1;n<t.length;n++)t=(e=decodeComponents(t,n).join("")).match(singleMatcher)||[];return e}}function customDecodeURIComponent(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},n=multiMatcher.exec(e);n;){try{t[n[0]]=decodeURIComponent(n[0])}catch(e){var i=decode(n[0]);i!==n[0]&&(t[n[0]]=i)}n=multiMatcher.exec(e)}t["%C2"]="�";for(var r=Object.keys(t),a=0;a<r.length;a++){var o=r[a];e=e.replace(new RegExp(o,"g"),t[o])}return e}var decodeUriComponent=function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return customDecodeURIComponent(e)}},splitOnFirst=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]},filterObj=function(e,t){for(var n={},i=Object.keys(e),r=Array.isArray(t),a=0;a<i.length;a++){var o=i[a],s=e[o];(r?-1!==t.indexOf(o):t(o,s,e))&&(n[o]=s)}return n},queryString=createCommonjsModule((function(e,t){const n=Symbol("encodeFragmentIdentifier");function i(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function r(e,t){return t.encode?t.strict?strictUriEncode(e):encodeURIComponent(e):e}function a(e,t){return t.decode?decodeUriComponent(e):e}function o(e){return Array.isArray(e)?e.sort():"object"==typeof e?o(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function s(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function l(e){const t=(e=s(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function c(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function u(e,t){i((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,i)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===i[e]&&(i[e]={}),i[e][t[1]]=n):i[e]=n};case"bracket":return(e,n,i)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==i[e]?i[e]=[].concat(i[e],n):i[e]=[n]:i[e]=n};case"colon-list-separator":return(e,n,i)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==i[e]?i[e]=[].concat(i[e],n):i[e]=[n]:i[e]=n};case"comma":case"separator":return(t,n,i)=>{const r="string"==typeof n&&n.includes(e.arrayFormatSeparator),o="string"==typeof n&&!r&&a(n,e).includes(e.arrayFormatSeparator);n=o?a(n,e):n;const s=r||o?n.split(e.arrayFormatSeparator).map((t=>a(t,e))):null===n?n:a(n,e);i[t]=s};case"bracket-separator":return(t,n,i)=>{const r=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),!r)return void(i[t]=n?a(n,e):n);const o=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>a(t,e)));void 0!==i[t]?i[t]=[].concat(i[t],o):i[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),r=Object.create(null);if("string"!=typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const i of e.split("&")){if(""===i)continue;let[e,o]=splitOnFirst(t.decode?i.replace(/\+/g," "):i,"=");o=void 0===o?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?o:a(o,t),n(a(e,t),o,r)}for(const e of Object.keys(r)){const n=r[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=c(n[e],t);else r[e]=c(n,t)}return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const n=r[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=o(n):e[t]=n,e}),Object.create(null))}t.extract=l,t.parse=u,t.stringify=(e,t)=>{if(!e)return"";i((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],a=function(e){switch(e.arrayFormat){case"index":return t=>(n,i)=>{const a=n.length;return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[r(t,e),"[",a,"]"].join("")]:[...n,[r(t,e),"[",r(a,e),"]=",r(i,e)].join("")]};case"bracket":return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[r(t,e),"[]"].join("")]:[...n,[r(t,e),"[]=",r(i,e)].join("")];case"colon-list-separator":return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[r(t,e),":list="].join("")]:[...n,[r(t,e),":list=",r(i,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(i,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?i:(a=null===a?"":a,0===i.length?[[r(n,e),t,r(a,e)].join("")]:[[i,r(a,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,r(t,e)]:[...n,[r(t,e),"=",r(i,e)].join("")]}}(t),o={};for(const t of Object.keys(e))n(t)||(o[t]=e[t]);const s=Object.keys(o);return!1!==t.sort&&s.sort(t.sort),s.map((n=>{const i=e[n];return void 0===i?"":null===i?r(n,t):Array.isArray(i)?0===i.length&&"bracket-separator"===t.arrayFormat?r(n,t)+"[]":i.reduce(a(n),[]).join("&"):r(n,t)+"="+r(i,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,i]=splitOnFirst(e,"#");return Object.assign({url:n.split("?")[0]||"",query:u(l(e),t)},t&&t.parseFragmentIdentifier&&i?{fragmentIdentifier:a(i,t)}:{})},t.stringifyUrl=(e,i)=>{i=Object.assign({encode:!0,strict:!0,[n]:!0},i);const a=s(e.url).split("?")[0]||"",o=t.extract(e.url),l=t.parse(o,{sort:!1}),c=Object.assign(l,e.query);let u=t.stringify(c,i);u&&(u=`?${u}`);let d=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(d=`#${i[n]?r(e.fragmentIdentifier,i):e.fragmentIdentifier}`),`${a}${u}${d}`},t.pick=(e,i,r)=>{r=Object.assign({parseFragmentIdentifier:!0,[n]:!1},r);const{url:a,query:o,fragmentIdentifier:s}=t.parseUrl(e,r);return t.stringifyUrl({url:a,query:filterObj(o,i),fragmentIdentifier:s},r)},t.exclude=(e,n,i)=>{const r=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return t.pick(e,r,i)}}));const FormController=e=>{const t="hidden",n="form--success",i="form--problem",r="form--usersuccess",a="form--userproblem",o={el:null,formElements:null,formSteps:null,formErrorDiv:null,submitButton:null,spinner:null,submitShowElement:null,submitHideElement:null},s={uid:null,datasource:null,formType:null,formData:null,formSubmitted:!1,submitFollowLink:null,submitNonHCPFollowLink:null,submitHcpIqviaFollowLink:null,hasUploadedFile:!1,isFormWizard:!1,isFormPartial:!1,formPartialData:null,targetPartial:null,hasRecaptcha:!1,recaptchaSiteKey:null,requiredGroups:null,isRequiredGroupsValid:!1,isAjaxForm:!0,trackingObject:{},errors:{default:""},yearYYYYFormatRegex:/^\d{4}$/},l=()=>{if("profile"===s.formType)return;[...o.el.querySelectorAll(".form__group")].map((e=>{if(e.classList.contains("form__group--checkbox")||e.classList.contains("form__group--organisation-fields"))return;const t=e.querySelectorAll(".form__element label");let n=0;[...t].map((e=>{e.clientHeight>n&&(n=e.clientHeight)})),[...t].map((e=>{e.style.height=n+"px"}))}))},c=()=>{const t=e.utils.environment();if(s.hasRecaptcha=!0,s.recaptchaSiteKey="production"===t?e.config.recaptchaLiveSiteKey:e.config.recaptchaDevSiteKey,u(`https://www.google.com/recaptcha/api.js?render=${s.recaptchaSiteKey}`),!s.isAjaxForm){const e=document.createElement("input");e.setAttribute("type","hidden"),e.setAttribute("name","token"),e.setAttribute("id","token"),o.el.appendChild(e)}},u=e=>{let t=!1;const n=e,i=document.getElementsByTagName("script");for(let e=i.length;e--;)i[e].src==n&&(t=!0);if(!t){const e=document.createElement("script");e.src=n;const t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}},d=t=>{if(!s.isFormWizard)return;if(P()){const n=void 0!==t?t:s.formWizardStep+1;h(n)?p(n):e.events.emit(e.config.eventNames.FORM_STEPS_COMPLETED,{uid:s.uid})}else console.log("STEP NOT VALID")},p=e=>{s.formWizardStep=e,o.formSteps.map((e=>{e.classList.add(t)})),o.formSteps[s.formWizardStep].classList.remove(t)},h=e=>!!o.formSteps[e],m=()=>{const t=x();if(e.events.emit(e.config.eventNames.FORM_SUBMIT,{uid:s.uid}),t)s.hasRecaptcha?grecaptcha.ready((function(){grecaptcha.execute(s.recaptchaSiteKey,{action:"submit"}).then((function(e){g(),f(e)}))})):(g(),f());else{if("marketingemail"===e.attributes.callFrom&&(o.submitButton.classList.remove("cta-button--is-disabled"),o.submitButton.removeAttribute("disabled")),s.requiredGroups&&!s.isRequiredGroupsValid){const e=s.requiredGroups[0];C("on",e)}s.isFormPartial||_()}},g=()=>{o.el.classList.remove(n),o.el.classList.remove(i),o.el.classList.remove(r),o.el.classList.remove(a),o.formErrorDiv&&(o.formErrorDiv.innerHTML=s.errors.default)},f=(e=null)=>{s.isAjaxForm?y(e):(e&&s.hasRecaptcha&&(o.el.querySelector("#token").value=e),o.el.submit())},_=()=>{document.querySelectorAll(".form__element--error")[0].scrollIntoView({block:"center",behavior:"smooth"})},y=(e=null)=>{const t={};s.formData.forEach((function(e,n){if("checkbox"===e.type)t[e.name]&&!0===e.checked?t[e.name]+=`|${e.value}`:e.name!==e.value?!0===e.checked&&(t[e.name]=e.value):t[e.name]=e.checked?"true":"false",!0===e.checked&&e.groupName&&e.groupValue&&(t[e.groupName]?t[e.groupName]+=`|${e.groupValue}`:t[e.groupName]=e.groupValue);else{if(e.exclude)return;"contact"===s.formType&&"hidden"===e.type&&e.name&&e.name.indexOf("Fields.Index")>-1?(t[e.name]||(t[e.name]=[]),t[e.name].push(e.value)):e.name&&(t[e.name]=e.value.trim())}}));const n=v(t);s.hasRecaptcha&&(n.token=e),s.datasource&&b(n)},v=e=>{for(let t in e)if("string"==typeof e[t]){const n=e[t].split("|");if(n.length>0){let i=[...new Set(n)];e[t]=i.join("|")}}return e},b=async t=>{O();let n={datasource:`${e.attributes.datasource}`,caller:e.name,method:"post"},i=T(t);if(s.hasUploadedFile&&(i=S(i)),"contact"===s.formType&&(i=E(i)),"ahpraPopup"===e.attributes.callFrom&&i.ahpranumber&&(n={...n,datasource:`${n.datasource}?registrationNumber=${i.ahpranumber}`},i={}),"marketingemail"===e.attributes.callFrom&&i.marketingemail){n={...n,datasource:`${n.datasource}`};const t=document.getElementById("sitecoreDataSourceContextItemID");i={EmailId:i.marketingemail,PageUrl:window.location.href,MarketingConsentInfo:"true",Franchising:e.attributes.parentName,Language:e.attributes.language,Country:e.attributes.country,DataSourceId:t.value};const r=new Date;let a=new Date;a.setTime(r.getTime()+31536e8),cookieManager.set("marketingEmail",!0,a.toGMTString())}if(i&&i.profile&&"NZ"===i.profile.country&&(i.profile.state=""),i&&i.profile&&i.profile.facilityText&&"others"===i.profile.organization&&""===i.profile.facility&&(i.profile.facility=i.profile.facilityText),i&&i.profile&&i.profile.facilityText&&delete i.profile.facilityText,window.location.search&&window.location.search.toLowerCase().includes("relaystate")){const e=queryString.parse(window.location.search);if(Object.keys(e).length>0&&(e.relaystate||e.relayState)){const t=e.relaystate?e.relaystate:e.relayState;i.profile.relayState=t}}const r=await e.fetchData(n,i);if(window.location.pathname.includes("/my-account/register")&&w(r.payload,i.profile),r.payload&&r.payload.Success&&!r.payload.isAhpraRequest||r.payload.isAhpraRequest&&r.payload.Result){if(window.location.pathname.includes("/ja-jp/my-account/register")){let e=JSON.parse(JSON.stringify(i.profile));delete e.token;const t=D(i.profile.specialtySpecifics);e.pardotSpecialtyFormatedString=t;const n=encodeURIComponent(JSON.stringify(e));localStorage.setItem("userinfo",n)}I(r.payload),M()}else $(r.payload),M()},D=(e="")=>{let t="";const n=e.split("|"),i={audiology:"AREA_ENT_Audiology",general:"AREA_ENT_General",laryngology:"AREA_ENT_Laryngology",rhinology:"AREA_ENT_Rhinology",jr_foot_and_ankle:"AREA_FootAndAnkle",jr_hand_and_wrist:"AREA_HandAndWrist",jr_hip:"AREA_Hip",jr_knee:"AREA_Knee",jr_shoulder:"AREA_Shoulder",acute_wounds:"AREA_W_Acute",burns:"AREA_W_Burns",chronic_challenging_wounds:"AREA_W_ChronicChallenge",dermatology:"AREA_W_Dermatology",plastic_surgery:"AREA_W_PlasticSurgery",podiatry:"AREA_W_Podiatry",surgical_wounds:"AREA_W_Surgical",sm_foot_and_ankle:"AREA_SPM_FootAndAnkle",sm_hand_and_wrist:"AREA_SPM_HandAndWrist",sm_hip:"AREA_SPM_Hip",sm_knee:"AREA_SPM_Knee",sm_shoulder:"AREA_SPM_Shoulder",abdominal:"AREA_Trauma_Abdominal",lower_limb:"AREA_Trauma_LowerLimb",upper_limb:"AREA_Trauma_UpperLimb"};for(let e in i){const r=-1!==n.indexOf(e)?"true":"false";""!==t?t+=`&${i[e]}=${r}`:t=`${i[e]}=${r}`}return t},w=(e,t)=>{s.trackingObject.event=e.Success?"registration_successful":"registration_failed",s.trackingObject.marketing_consent="true"===t.receiveMarketingInfo?"yes":"No",s.trackingObject.hcpProfession=t.profession?t.profession:"",s.trackingObject.hcpSiteOfWork=t.siteofwork?t.siteofwork:"",e.Result&&(s.trackingObject.hcpProfessionCategory=e.Result.HCPProfessionCategory?e.Result.HCPProfessionCategory:"",s.trackingObject.areasOfInterest=e.Result.AreaOfIntrest?e.Result.AreaOfIntrest:""),e.Success||(s.trackingObject.error_message=e.StatusMessage?e.StatusMessage:""),window.dataLayer=window.dataLayer||[],window.dataLayer.push(s.trackingObject),s.trackingObject={}},T=e=>{let t={};switch(s.formType){case"registration":case"profile":t.profile=e;break;case"change-email":t={Id:e.Id,profile:{SecondEmail:e.Email}};break;case"change-email-code":t={Id:s.formPartialData["data.Result.Id"],FactorId:s.formPartialData["data.Result.FactorId"],PassCode:e.PassCode,profile:{Email:s.formPartialData["data.Result.Profile.Email"],SecondEmail:s.formPartialData["data.Result.Profile.SecondEmail"]}};break;default:t=e}return t},S=e=>{let t={},n={};for(let i in e)"string"==typeof e[i]?t[i]=e[i]:n[i]=e[i];const i=JSON.stringify(t),r=new Blob([i],{type:"application/json"}),a=new FormData;return a.append("document",r),a.append("file",n.upload),a},E=e=>{const t=new FormData;for(let n in e)"object"==typeof e[n]?e[n].map((e=>{t.append(n,e)})):t.append(n,e[n]);return t.append("X-Requested-With","XMLHttpRequest"),t},x=()=>{let e=!0;return s.isRequiredGroupsValid=!1,s.formData.forEach((function(t,n){if(s.requiredGroups&&s.requiredGroups.includes(t.name)&&!0===t.checked&&(s.isRequiredGroupsValid=!0),"experienceLength"===t.name&&t.value){const n=(new Date).getUTCFullYear();(!t.value.match(s.yearYYYYFormatRegex)||+t.value<n-100)&&(e=!1)}t.required&&!t.valid&&(e=!1)})),s.requiredGroups&&!s.isRequiredGroupsValid&&(e=!1),e},C=(e,t)=>{const n=o.el.querySelector(`[data-error-for=${t}]`).closest(".form__text, .form__element");"on"===e?n.classList.add("form__element--error"):n.classList.remove("form__element--error")},P=()=>{let e=!0;return!s.formData||(s.formData.forEach((function(t,n){t.required&&!t.valid&&t.step===s.formWizardStep&&(e=!1)})),e)},A=()=>{e.events.on(e.config.eventNames.FORM_REGISTER_ELEMENT,(e=>{e.form===s.uid&&(s.isFormWizard&&(e.data.step=(e=>{if(!s.isFormWizard)return;const t=e.uid,n=o.el.querySelector(`[data-element-uid="${t}"]`).closest(".form__step");if(n){let e=0;return o.formSteps.map(((t,i)=>{t===n&&(e=i)})),e}return 0})(e)),s.formData.set(e.uid,e.data))})),e.events.on(e.config.eventNames.FORM_ELEMENT_CHANGE,(e=>{if(e.form!==s.uid)return;let t=s.formData.get(e.uid);t.value=e.data.value,t.valid=e.data.valid,t.required=e.data.required,void 0!==t.checked&&(t.checked=e.data.checked),s.formData.set(e.uid,t),s.requiredGroups&&s.requiredGroups.includes(e.data.name)&&C("off",e.data.name),e.data.file&&("object"==typeof e.data.value?s.hasUploadedFile=!0:s.hasUploadedFile=!1)}))},I=i=>{i.isAhpraRequest&&i.Result&&L(),s.isFormPartial&&k(i),"resubcribeuser"===i.UserStatus?o.el.classList.add(r):o.el.classList.add(n);const a=(e=>{let t=s.submitFollowLink;return s.submitHcpIqviaFollowLink&&e.isHCPIqviaUser?t=s.submitHcpIqviaFollowLink:s.submitNonHCPFollowLink&&e.isNonHCPUser&&(t=s.submitNonHCPFollowLink),t})(i);a&&(document.location.href=a),e.attributes.actionShow&&o.submitShowElement&&o.submitShowElement.classList.remove(t),e.attributes.actionHide&&o.submitHideElement&&o.submitHideElement.classList.add(t),i.isMarketingPopupUser&&i.Success&&setTimeout((()=>{e.events.emit(e.config.eventNames.CLOSE_POPOVER,{args:{CLOSE_POPOVER:"closed on fetch success"}})}),5e3)},L=async()=>{const t={datasource:"/en/api/hcp/ahpradeclare",caller:e.name},n=e.requestModel.format({Key:"",Values:""});(await e.fetchData(t,n)).payload.Success&&(e.events.emit(e.config.eventNames.CLOSE_POPOVER,{args:{CLOSE_POPOVER:"closed on fetch success"}}),e.events.emit("LAUNCH_POPOVER",{type:"marketing-email-popover",popoverType:"marketing-email-popover",popoverDelay:.5}))},$=e=>{"resubcribeuser"===e.UserStatus?o.el.classList.add(a):o.el.classList.add(i),e&&o.formErrorDiv&&e.StatusMessage&&!e.isAhpraRequest&&(o.formErrorDiv.innerHTML=e.StatusMessage)},k=t=>{e.events.emit(e.config.eventNames.FORM_PARTIAL_SUCCESS,{uid:s.uid,type:s.formType,target:s.targetPartial?s.targetPartial:"",data:t})},F=t=>{e.events.on(e.config.eventNames.FORM_PARTIAL_SUCCESS,(t=>{t.target&&t.target!==s.formType||(s.formPartialData=e.utils.toFlatPropertyMap(t))}))},O=()=>{o.spinner.classList.add("spinner--show")},M=()=>{o.spinner.classList.remove("spinner--show")};return{init:()=>{if(o.el=e.el,s.uid=o.el.dataset.formUid,s.formType=o.el.dataset.formType,s.formData=new Map,o.submitButton=o.el.querySelector("button[type=submit]"),o.formElements=[...o.el.querySelectorAll(".form__element")],o.formSteps=[...o.el.querySelectorAll(".form__step")],o.formSteps&&o.formSteps.length>1&&(s.isFormWizard=!0,s.isFormWizard&&d(0)),o.formElements.map((e=>{if(e.classList.contains("form__element--split")){const t=[...e.querySelectorAll("input, select, textarea")];t&&t.map(((e,t)=>{e.dataset.component="use: FormElement",e.dataset.elementId=e.tagName+t}))}else e.dataset.component="use: FormElement"})),"contact"===s.formType){[...o.el.querySelectorAll("input[type=hidden]")].map((e=>{e.dataset.component="use: FormElement"}))}o.formErrorDiv=o.el.querySelector(".form__problem"),o.formErrorDiv&&(s.errors.default=o.formErrorDiv.innerHTML);const t=new CustomEvent("refreshScripts",{detail:{node:o.el}});window.dispatchEvent(t),o.spinner=document.createElement("div"),o.spinner.classList.add("wrap-spinner");const n=document.createElement("div");if(n.classList.add("spinner"),n.classList.add("ellipsis-spinner"),o.spinner.appendChild(n),o.el.appendChild(o.spinner),e.attributes&&e.attributes.datasource?s.datasource=e.attributes.datasource:s.isAjaxForm=!1,e.attributes&&e.attributes.partial&&(s.isFormPartial=!0,F()),e.attributes&&e.attributes.targetPartial&&(s.targetPartial=e.attributes.targetPartial),e.attributes&&"True"===e.attributes.recaptcha&&c(),o.el.dataset.requiredGroups){s.requiredGroups=[];o.el.dataset.requiredGroups.split(",").map((e=>{s.requiredGroups.push(e)}))}e.attributes&&e.attributes.actionLink&&(s.submitFollowLink=e.attributes.actionLink),e.attributes&&e.attributes.nonhcpactionLink&&(s.submitNonHCPFollowLink=e.attributes.nonhcpactionLink),e.attributes&&e.attributes.hcpIqviaactionLink&&(s.submitHcpIqviaFollowLink=e.attributes.hcpIqviaactionLink),e.attributes&&e.attributes.actionShow&&(o.submitShowElement=o.el.querySelector(`#${e.attributes.actionShow}`)),e.attributes&&e.attributes.actionHide&&(o.submitHideElement=o.el.querySelector(`#${e.attributes.actionHide}`)),o.submitButton.addEventListener("click",(t=>{t.preventDefault(),"marketingemail"===e.attributes.callFrom&&(o.submitButton.classList.add("cta-button--is-disabled"),o.submitButton.disabled=!0),s.isFormWizard?d():m()})),A(),l()}}},datePicker={instances:[],locale:"en",getLocale:()=>{const e=document.querySelector("html").getAttribute("lang");return e||"en"},attach:e=>{e.target=e.target,e.target.readOnly=!0,e.container=e.container?e.container:null,e.startmon=!!e.startmon,e.yrange=e.yrange?e.yrange:10,datePicker.locale=datePicker.getLocale();const t=datePicker.instances.length;datePicker.instances.push(e);let n,i=datePicker.instances[t],r=datePicker.getMonthNames(datePicker.locale,"short"),a=new Date,o=a.getUTCMonth(),s=a.getUTCFullYear();i.hPick=document.createElement("div"),i.hPick.classList.add("picker"),i.hMonth=document.createElement("select"),i.hMonth.classList.add("picker-m");for(let e in r)n=document.createElement("option"),n.value=+e+1,n.text=r[e],i.hMonth.appendChild(n);i.hMonth.selectedIndex=o,i.hMonth.onchange=()=>{datePicker.draw(t)},i.hPick.appendChild(i.hMonth),i.hYear=document.createElement("select"),i.hYear.classList.add("picker-y");for(let e=s-i.yrange;e<s+1;e++)n=document.createElement("option"),n.value=e,n.text=e,i.hYear.appendChild(n);i.hYear.selectedIndex=i.yrange,i.hYear.onchange=()=>{datePicker.draw(t)},i.hPick.appendChild(i.hYear),i.hDays=document.createElement("div"),i.hDays.classList.add("picker-d"),i.hPick.appendChild(i.hDays),datePicker.draw(t),i.container?i.container.appendChild(i.hPick):(i.hWrap=document.createElement("div"),i.hWrap.classList.add("picker-wrap"),i.hWrap.appendChild(i.hPick),i.target.onfocus=()=>{i.hWrap.classList.add("show")},i.hWrap.onclick=e=>{e.target==i.hWrap&&i.hWrap.classList.remove("show")},document.body.appendChild(i.hWrap))},draw:e=>{let t=datePicker.instances[e],n=t.hMonth.value,i=t.hYear.value,r=new Date(Date.UTC(i,n,0)).getUTCDate(),a=new Date(Date.UTC(i,n-1,1)).getUTCDay(),o=new Date(Date.UTC(i,n-1,r)).getUTCDay();a=0==a?7:a,o=0==o?7:o;let s=new Date,l=null;s.getUTCMonth()+1==n&&s.getUTCFullYear()==i&&(l=s.getUTCDate());const c=datePicker.locale?datePicker.locale:"en";let u=datePicker.getDayNames(c,"short"),d=[u[1],u[2],u[3],u[4],u[5],u[6]];t.startmon?d.push(u[0]):d.unshift(u[0]);let p,h,m,g=[];if(t.startmon&&1!=a)for(let e=1;e<a;e++)g.push("B");if(!t.startmon&&7!=a)for(let e=0;e<a;e++)g.push("B");if(t.disableday){let e=a;for(let n=1;n<=r;n++)g.push([n,t.disableday.includes(e)]),e++,8==e&&(e=1)}else for(let e=1;e<=r;e++)g.push([e,!1]);if(t.startmon&&7!=o)for(let e=o;e<7;e++)g.push("B");if(!t.startmon&&6!=o)for(let e=o;e<(7==o?13:6);e++)g.push("B");p=document.createElement("table"),h=p.insertRow(),h.classList.add("picker-d-h");for(let e of d)m=h.insertCell(),m.innerHTML=e;h=p.insertRow();for(let t=0;t<g.length;t++)t!=g.length&&t%7==0&&(h=p.insertRow()),m=h.insertCell(),"B"==g[t]?m.classList.add("picker-d-b"):(m.innerHTML=g[t][0],g[t][1]?m.classList.add("picker-d-dd"):(g[t][0]==l&&m.classList.add("picker-d-td"),m.classList.add("picker-d-d"),m.onclick=()=>{datePicker.pick(e,g[t][0])}));t.hDays.innerHTML="",t.hDays.appendChild(p)},pick:(e,t)=>{let n=datePicker.instances[e],i=n.hMonth.value,r=n.hYear.value;+i<10&&(i="0"+i),+t<10&&(t="0"+t),n.target.value=`${r}-${i}-${t}`,void 0===n.container&&n.hWrap.classList.remove("show"),n.onpick&&n.onpick()},getDayNames:(e="en",t="short")=>{const n=new Intl.DateTimeFormat(e,{weekday:t,timeZone:"UTC"});return[1,2,3,4,5,6,7].map((e=>new Date(`2017-01-${e<10?`0${e}`:e}T00:00:00+00:00`))).map((e=>n.format(e)))},getMonthNames:(e="en",t="short")=>{const n=new Intl.DateTimeFormat(e,{month:t,timeZone:"UTC"});return[1,2,3,4,5,6,7,8,9,10,11,12].map((e=>new Date(`2017-${e<10?`0${e}`:e}-01T00:00:00+00:00`))).map((e=>n.format(e)))}},anzSelectOptions={getANZSelectFieldsOptions:async e=>{const{targetElement:t,elementName:n,paramsData:i,fetchData:r}=e;let a=t,o=`../api/account/getdatafilter?${queryString.stringify(i)}`;window.location.pathname.toLowerCase().includes("my-account/my-profile")&&(o=`${o}&isProfilePage=true`);const s={datasource:o,caller:"anz_select_options"},l=await r(s);return l.payload&&l.payload.Result&&(a=await anzSelectOptions.populateDynamicField(l.payload.Result,t,n)),a},populateDynamicField:async(e,t,n)=>{anzSelectOptions.destroyOptions(t);let i=[],r=e;return n&&(r=e[n]),r.map((e=>{-1===i.indexOf(e.Value)&&(i.push(e.Value),t.appendChild(((e,t,n,i,r,a,o,s,l)=>{const c=document.createElement("option");return c.setAttribute("value",e),c.innerText=t,n&&(c.dataset.placeholder=n),i&&(c.dataset.formatErrorMessage=i),r&&(c.dataset.formatRegex=r),l&&(c.dataset.automaticMarketingConsent=l?"true":"false"),(a||o||s)&&(c.dataset.required="true"),c})(e.Value,e.Text,e.Placeholder,e.FormatErrorMessage,e.FormatRegex,e.HCPIdentifierRequired,e.HCPIdentifierValidationRequired,e.hCPMedicalIdentifierMandatory,e.AutomaticMarketingConsent)))})),t.removeAttribute("disabled"),await t},destroyOptions:e=>{for(let t=e.options.length-1;t>0;t--)e.options[t]=null}},FormElement=e=>{const t={el:null,form:null,field:null,label:null,fileClear:null,datePickerContainer:null,datePickerClearButton:null},n="hidden",i="form__element--error",r={uid:null,formUID:null,type:null,name:null,error:!1,dirty:!1,isHidden:!1,isRequired:!1,isExcluded:!1,isConditionalRequired:!1,controlsRequiredElement:!1,conditionalRequiredLitArray:[],profileFormPrepopulating:!0,isValid:!1,isCheckboxEnabler:!1,checkboxIsEnabledBy:null,checkboxEnablerLitArray:[],selectController:null,selectSubject:null,selectFilterOptionSelected:!1,splitElementId:null,fileNameText:null,datePickerOpen:!1,validator:{validationType:null,validationConfirmType:null,validationConfirmNotType:null,patternRegex:null,phoneRegex:/^[0-9\+\-\s()]{5,30}$/,textRegex:/^[\p{L}'\s-]{2,60}$/iu,alphanumericRegex:/^[0-9\p{L}'\s-]{2,60}$/iu,alphanumericSlashDotDashRegex:/^[0-9\p{L}\s.\-\/]{2,60}$/iu,mailRegex:/^[\p{L}0-9.!#$%&'*+/=?^_`{|}~-]+@[\p{L}0-9-]+(?:.[\p{L}0-9-]+)*$/iu,passwordRegex:/^(?=.*?[\p{Lu}])(?=.*?[\p{Ll}])(?=.*?[0-9])(?=.*?[£#?!@$%^&*-]).{8,}$/iu,api:null,yearYYYYFormatRegex:/^\d{4}$/,isValueClear:!0},errors:{default:""},isSmithAndNephewEmail:!1,isAzuradEnabled:!1},a=()=>{if("email"===r.type){const e=queryString.parse(window.location.search);Object.keys(e).length>0&&e.origin&&"lms"==e.origin.toLowerCase()&&e.email&&(t.field.value=e.email,t.field.setAttribute("readonly",!0))}},o=()=>{if("DIV"!==e.el.tagName){if(r.isHidden)return e.el;const t=e.el.closest(".form__element");if(t)return r.splitElementId=e.el.dataset.elementId,t}return e.el},s=()=>{if(r.splitElementId){const e=t.el.querySelector(`[data-element-id="${r.splitElementId}"]`);if(e)return e}return r.isHidden?t.el:t.el.querySelector("input, select, textarea")},l=()=>{const n={uid:r.uid,form:r.formUID,data:{name:r.name,type:r.type,value:t.field.value,required:r.isRequired,valid:r.isValid}};if("checkbox"===r.type){n.data.checked=t.field.checked;const e=c();e&&(n.data.groupName=e.name,n.data.groupValue=e.value)}r.isExcluded&&(n.data.exclude=!0),e.events.emit(e.config.eventNames.FORM_REGISTER_ELEMENT,n),setTimeout((()=>{u()}),200)},c=()=>{const e=t.field.dataset;for(let t in e)if(-1!==t.indexOf("group")){return{name:t.replace("group","").toLowerCase(),value:e[t]}}return null},u=()=>{"checkbox"===r.type&&!1===t.field.checked||""!==t.field.value&&(ue(),(r.selectSubject||r.selectController)&&J(),r.controlsRequiredElement&&ee(),r.isCheckboxEnabler&&Q())},d=()=>{r.profileFormPrepopulating=!0,setTimeout((()=>{r.profileFormPrepopulating=!1}),2e3)},p=()=>{switch(r.type){case"select":b(),z(),Y(),j();break;case"text":case"email":case"tel":case"password":case"textarea":O(),Y();break;case"checkbox":H(),W();break;case"file":V();break;case"date":M()}f(),_(),r.splitElementId&&te()},h=()=>{const e=t.field.getAttribute("data-enabled-by"),n=t.el.closest("[data-enabled-by]"),i=n?n.dataset.enabledBy.split("|"):null;return e?t.field.dataset.enabledBy.split("|"):i},m=()=>{switch(t.field.tagName){case"SELECT":return"select";case"TEXTAREA":return"textarea";case"INPUT":return t.field.getAttribute("type")}},g=()=>{const e=t.el.closest("[data-form-uid]");if(e)return t.form=e,e.dataset.formUid},f=()=>{e.events.on(e.config.eventNames.FORM_SUBMIT,(e=>{e.uid===r.formUID&&(re("submit"),se())}))},_=()=>{e.events.on(e.config.eventNames.CLOSE_POPOVER,(e=>{e&&e.data&&e.data.formId===r.formUID&&e.data.elementId===r.name&&(e.data.elementValue&&(t.field.value=e.data.elementValue,ue()),e.data.Success&&""!==e.data.StatusMessage&&y(e.data.StatusMessage))}))},y=t=>{e.events.emit(e.config.eventNames.TRIGGER_NOTIFICATION,{dismissable:!0,duration:3,notificationType:"success",text:t})},v=async(t,n)=>{let i=`../api/account/gethcpidentifiers?country=${t}`;const r=document.querySelector(".form__group.hcp-identifier-section"),a=r.querySelector("#healthcareIdentifierDropdown"),o=r.querySelector(".healthcare-identifier-label"),s={datasource:i},l=await e.fetchData(s);l.payload&&l.payload.Result&&await anzSelectOptions.populateDynamicField(l.payload.Result,n),l.payload.Result&&l.payload.Result.length?(a.style.display="block",o.style.visibility="hidden",l.payload.Result.map(((e,t)=>{const i=n.closest(".form__element");let r=1===l.payload.Result.length?0:null;e.PreSelect&&(r=t),null!==r&&((e,t,n,i)=>{ae(e,t[i].Value,n);const r=document.getElementById("healthcareidentifier");r.setAttribute("placeholder",t[i].Placeholder),r.setAttribute("data-hcp-pattren-message",t[i].FormatErrorMessage),r.setAttribute("data-pattern",t[i].FormatRegex)})(n.options,l.payload.Result,i.dataset.elementUid,r)}))):(a.style.display="none",o.style.visibility="visible")},b=()=>{"select"===r.type&&(t.field.addEventListener("change",(()=>{ue(),(r.selectSubject||r.selectController)&&J(),A(),F(),k(),S(),r.controlsRequiredElement&&ee(),(()=>{if(-1!==["country","hcp-filter-dropdown","region"].indexOf(t.field.name)){const e=document.querySelector(".form__group.hcp-identifier-section"),n=e.querySelector("#healthcareIdentifierDropdown"),r=e.querySelector(".healthcare-identifier-label"),a=document.getElementById("hcp-filter-dropdown"),o=document.getElementById("healthcareidentifier"),s=document.getElementById("healthcareIdentifierField"),l=document.getElementById("hcp-pattren-error"),c=document.querySelector(".healthcare-identifier-error");if(-1!==["country","region"].indexOf(t.field.name)&&(l.style.display="none",c.removeAttribute("style"),o.value="",o.setAttribute("placeholder",""),o.setAttribute("data-hcp-pattren-message",""),o.setAttribute("data-pattern","")),"hcp-filter-dropdown"===t.field.name&&(o.setAttribute("placeholder",""),o.setAttribute("data-hcp-pattren-message",""),o.setAttribute("data-pattern",""),s.classList.remove(i),o.value="",l.style.display="none"),"region"===t.field.name&&(a.value="",s.classList.remove(i),n.style.display="none",r.style.visibility="visible"),"country"===t.field.name&&v(t.field.value,a),a&&a.options&&a.options.length)for(let e=0;e<a.options.length;e++){const t=a.options[e];a.value&&t.value===a.value&&(t.dataset&&t.dataset.placeholder&&o.setAttribute("placeholder",t.dataset.placeholder),t.dataset&&t.dataset.formatErrorMessage&&o.setAttribute("data-hcp-pattren-message",t.dataset.formatErrorMessage),t.dataset&&t.dataset.formatRegex&&o.setAttribute("data-pattern",t.dataset.formatRegex))}}})(),T(),E()})),window.location.pathname.toLowerCase().includes("my-account/my-profile")&&(D(),w(),x(),C(),P()))},D=async()=>{if("region"===t.field.name){const t=document.getElementById("region"),n=document.getElementById("country");if(t&&t.value&&n&&1===n.options.length){let r=`../api/account/getcountryfilter?regions=${t.value}`;window.location.pathname.toLowerCase().includes("my-account/my-profile")&&(r=`${r}&isProfilePage=true`);const a={datasource:r},o=await e.fetchData(a);if(o.payload&&o.payload.Result&&await anzSelectOptions.populateDynamicField(o.payload.Result,n),n.dataset.apiParamValue){const e=n.closest(".form__element");ae(n.options,n.dataset.apiParamValue,e.dataset.elementUid),e.classList.remove(i)}}}},w=async()=>{if("country"===t.field.name){const t=document.getElementById("country"),n=document.getElementById("state"),i=t&&t.value?t.value:t.dataset.apiParamValue?t.dataset.apiParamValue:"";if(i&&n&&1===n.options.length){let t=`../api/account/GetStateFilter?country=${i}`;window.location.pathname.toLowerCase().includes("my-account/my-profile")&&(t=`${t}&isProfilePage=true`);const r={datasource:t},a=await e.fetchData(r);if(a.payload&&a.payload.Result&&await anzSelectOptions.populateDynamicField(a.payload.Result,n),n.dataset.apiParamValue){const e=n.closest(".form__element");ae(n.options,n.dataset.apiParamValue,e.dataset.elementUid)}}}},T=async()=>{if("region"===t.field.name){const t=document.getElementById("region");if(t){const n=document.getElementById("country");let i=`../api/account/getcountryfilter?regions=${t.value}`;window.location.pathname.toLowerCase().includes("my-account/my-profile")&&(i=`${i}&isProfilePage=true`);const r={datasource:i},a=await e.fetchData(r);a.payload&&a.payload.Result&&anzSelectOptions.populateDynamicField(a.payload.Result,n)}}},S=async()=>{if("country"===t.field.name||"region"===t.field.name){const n=document.getElementById("country"),i=n&&n.value?n.value:"country"===t.field.name?t.field.value:"";if(i){const t=document.getElementById("state");let n=`../api/account/GetStateFilter?country=${i}`;window.location.pathname.toLowerCase().includes("my-account/my-profile")&&(n=`${n}&isProfilePage=true`);const r={datasource:n},a=await e.fetchData(r);a.payload&&a.payload.Result&&anzSelectOptions.populateDynamicField(a.payload.Result,t)}}},E=()=>{if("country"===t.field.name){const t=document.getElementById("country"),n=document.getElementById("receiveMarketingInfoConsent"),i=document.getElementById("receiveMarketingInfo"),a="true"===t.options[t.selectedIndex].dataset.automaticMarketingConsent;let o={uid:n.dataset.elementUid,form:r.formUID,data:{value:"receiveMarketingInfo",valid:!0,required:!0,checked:!0}};a?(n.style.display="none",i.checked=!0,e.events.emit(e.config.eventNames.FORM_ELEMENT_CHANGE,o)):(n.style.display="block",i.checked=!1,o={...o,data:{...o.data,valid:!1,required:!1,checked:!1}},e.events.emit(e.config.eventNames.FORM_ELEMENT_CHANGE,o))}},x=()=>{const e=document.getElementById("profession"),t=document.getElementById("nonAHPRARegisteredProfessionalsConsent"),n=document.getElementById("receiveMarketingInfoConsent");e&&e.value&&"non_ahpra_registered_professional"===e.value&&(t.style.display="block",n.style.display="none")},C=()=>{const e=document.getElementById("country"),t=document.getElementById("stateField"),n=e&&e.value?e.value:e.dataset.apiParamValue?e.dataset.apiParamValue:"";e&&-1!==["CA","US"].indexOf(n)&&t.classList.remove("d-none")},P=async()=>{const n=document.getElementById("country"),i=document.getElementById("siteofwork"),r=document.getElementById("OrganizationEnabledCountries"),a=r&&r.value?r.value.split("|"):[],o=document.getElementById("OrganizationApplicableSiteofWork"),s=o&&o.value?o.value.split("|"):[],l=document.getElementById("organisationFields"),c=document.getElementById("MainWorkPlaceLocation"),u=document.getElementById("stateField"),d=document.getElementById("location"),p=document.getElementById("organization"),h=document.getElementById("facility"),m=document.getElementById("profession"),g=document.getElementById("OrganizationNonApplicableHealthcareProfession"),f=g&&g.value?g.value.split("|"):[],_=document.getElementById("state"),y=n&&n.value?n.value:n.dataset.apiParamValue?n.dataset.apiParamValue:"";if(y&&-1!==a.indexOf(y)){const n=((e,t)=>{let n="";return e.value?n=e.value:e.dataset&&e.dataset.apiParamValue?n=e.dataset.apiParamValue:"NZ"===t&&(n="state_of_newzealand"),n})(_,y);if(n&&"state"===t.field.name){if(1===p.options.length){const t={state:n,siteofwork:i.value},r=await anzSelectOptions.getANZSelectFieldsOptions({targetElement:p,elementName:"Organizations",paramsData:t,fetchData:e.fetchData}),a=r.closest(".form__element");r.dataset.apiParamValue&&ae(r.options,r.dataset.apiParamValue,a.dataset.elementUid)}if(1===d.options.length){const t={state:n,siteofwork:i.value,organization:p.dataset.apiParamValue},r=await anzSelectOptions.getANZSelectFieldsOptions({targetElement:d,elementName:"Locations",paramsData:t,fetchData:e.fetchData}),a=r.closest(".form__element");r.dataset.apiParamValue&&ae(r.options,r.dataset.apiParamValue,a.dataset.elementUid)}if(1===h.options.length){const t={state:n,siteofwork:i.value,organization:p.dataset.apiParamValue,location:d.dataset.apiParamValue},r=await anzSelectOptions.getANZSelectFieldsOptions({targetElement:h,elementName:"Facilities",paramsData:t,fetchData:e.fetchData}),a=r.closest(".form__element");r.dataset.apiParamValue&&ae(r.options,r.dataset.apiParamValue,a.dataset.elementUid)}}if("AU"===y&&u.classList.remove("d-none"),"NZ"===y&&u.classList.add("d-none"),p.value){const e=document.getElementById("locationFacilityFields");if("others"===p.value&&e){const t=document.getElementById("facilityTextField");d.value="",h.value="",e.classList.add("d-none"),t.classList.remove("d-none"),c.classList.remove("d-none")}d.removeAttribute("disabled"),p.removeAttribute("disabled"),h.removeAttribute("disabled")}-1===f.indexOf(m.value)&&i&&i.value&&-1!=s.indexOf(i.value)&&(l.classList.remove("d-none"),"others"!==p.value&&c.classList.add("d-none"))}},A=()=>{if(-1!==["region","siteofwork","country","state","location","organization","facility","profession"].indexOf(r.name)){const t=document.getElementById("country"),n=document.getElementById("location"),i=document.getElementById("organization"),a=document.getElementById("facility"),o=document.getElementById("siteofwork"),s=document.getElementById("organisationFields"),l=document.getElementById("MainWorkPlaceLocation"),c=document.getElementById("OrganizationEnabledCountries"),u=c&&c.value?c.value.split("|"):[],d=document.getElementById("OrganizationApplicableSiteofWork"),p=d&&d.value?d.value.split("|"):[],h=document.getElementById("stateField"),m=document.getElementById("profession"),g=document.getElementById("state"),f=document.getElementById("OrganizationNonApplicableHealthcareProfession"),_=f&&f.value?f.value.split("|"):[],y=document.getElementById("facilityTextField"),v=document.getElementById("facilityText");if(("region"===r.name||"country"===r.name)&&t&&t.value)if(t&&-1!==["AU","CA","US"].indexOf(t.value)?(g.value="",X({name:"country",value:t.value,element:"state",required:"true"}),h.classList.remove("d-none"),r.controlsRequiredElement="state"):(X({name:"country",value:t.value,element:"state",required:!1}),h.classList.add("d-none"),r.controlsRequiredElement="state"),-1!==u.indexOf(t.value)){if(o&&o.value&&-1==p.indexOf(o.value)&&(X({name:"country",value:t.value,element:"mainWorkLocation",required:"true"}),X({name:"siteofwork",value:o.value,element:"mainWorkLocation",required:"true"})),-1===_.indexOf(m.value)){if(o&&o.value&&-1!=p.indexOf(o.value)){s.classList.remove("d-none"),l.classList.add("d-none");const e="AU"===t.value?"state":"organization";X({name:"siteofwork",value:o.value,element:e,required:"true"}),r.controlsRequiredElement=e,X({name:"country",value:t.value,element:"companyRole",required:"true"})}t&&"NZ"===t.value&&(X({name:"country",value:"NZ",element:"organization",required:"true"}),r.controlsRequiredElement="organization",h.classList.add("d-none"))}}else X({name:"country",value:t.value,element:"mainWorkLocation",required:!1}),X({name:"siteofwork",value:o.value,element:"mainWorkLocation",required:!1}),s.classList.add("d-none"),y.classList.add("d-none"),l.classList.remove("d-none"),L({name:"country",value:t.value,required:!1});if("siteofwork"===r.name)if(o&&o.value&&-1!=p.indexOf(o.value))if(t&&t.value&&-1!=u.indexOf(t.value))if(m&&m.value&&-1===_.indexOf(m.value)){const n=g.value?g.value:"NZ"===t.value?"state_of_newzealand":"";if(n){const t={state:n,siteofwork:o.value};anzSelectOptions.getANZSelectFieldsOptions({targetElement:i,elementName:"Organizations",paramsData:t,fetchData:e.fetchData})}s.classList.remove("d-none"),l.classList.add("d-none"),i.value="",X({name:"country",value:t.value,element:"organization",required:"true"}),X({name:"siteofwork",value:o.value,element:"organization",required:"true"}),X({name:"country",value:t.value,element:"companyRole",required:"true"}),X({name:"siteofwork",value:o.value,element:"companyRole",required:"true"})}else s.classList.add("d-none"),y.classList.add("d-none"),l.classList.remove("d-none"),L({name:"siteofwork",value:o.value,required:!1});else s.classList.add("d-none"),y.classList.add("d-none"),l.classList.remove("d-none"),L({name:"siteofwork",value:o.value,required:!1});else s.classList.add("d-none"),y.classList.add("d-none"),l.classList.remove("d-none"),L({name:"siteofwork",value:o.value,required:!1}),t&&t.value&&-1!=u.indexOf(t.value)&&(X({name:"country",value:t.value,element:"mainWorkLocation",required:"true"}),X({name:"siteofwork",value:o.value,element:"mainWorkLocation",required:"true"}));if("profession"===r.name&&(m&&m.value&&-1===_.indexOf(m.value)&&t&&t.value&&-1!=u.indexOf(t.value)?o&&o.value&&-1!=p.indexOf(o.value)&&(s.classList.remove("d-none"),l.classList.add("d-none"),X({name:"country",value:t.value,element:"organization",required:"true"}),X({name:"profession",value:m.value,element:"organization",required:"true"}),X({name:"country",value:t.value,element:"companyRole",required:"true"}),X({name:"profession",value:m.value,element:"companyRole",required:"true"})):(s.classList.add("d-none"),y.classList.add("d-none"),l.classList.remove("d-none"),L({name:"profession",value:m.value,required:!1}),L({name:"country",value:t.value,required:!1}))),"state"===r.name&&t&&t.value&&-1!=u.indexOf(t.value)&&-1===_.indexOf(m.value)&&o&&o.value&&-1!=p.indexOf(o.value)){if(o&&o.value){const n={state:g.value?g.value:"NZ"===t.value?"state_of_newzealand":"",siteofwork:o.value};anzSelectOptions.getANZSelectFieldsOptions({targetElement:i,elementName:"Organizations",paramsData:n,fetchData:e.fetchData})}I(i,"organization",t,o)}if("organization"===r.name){const r={state:g.value?g.value:"NZ"===t.value?"state_of_newzealand":"",siteofwork:o.value,organization:i.value};anzSelectOptions.getANZSelectFieldsOptions({targetElement:n,elementName:"Locations",paramsData:r,fetchData:e.fetchData});const s=document.getElementById("locationFacilityFields");"others"===i.value&&s?(n.value="",a.value="",v.value="",s.classList.add("d-none"),y.classList.remove("d-none"),l.classList.remove("d-none"),X({name:"country",value:t.value,element:"mainWorkLocation",required:"true"}),X({name:"siteofwork",value:o.value,element:"mainWorkLocation",required:"true"}),X({name:"country",value:t.value,element:"location",required:!1}),X({name:"country",value:t.value,element:"facility",required:!1})):(s&&(s.classList.remove("d-none"),y.classList.add("d-none"),l.classList.add("d-none")),X({name:"siteofwork",value:o.value,element:"mainWorkLocation",required:!1}),I(n,"location",t,o))}if("location"===r.name){const r={state:g.value?g.value:"NZ"===t.value?"state_of_newzealand":"",siteofwork:o.value,organization:i.value,location:n.value};anzSelectOptions.getANZSelectFieldsOptions({targetElement:a,elementName:"Facilities",paramsData:r,fetchData:e.fetchData}),I(a,"facility",t,o)}}},I=(e,t,n,i)=>{e.value="",X({name:"country",value:n.value,element:t,required:"true"}),X({name:"siteofwork",value:i.value,element:t,required:"true"}),r.controlsRequiredElement=t},L=e=>{["organization","location","facility","companyRole"].forEach((t=>{const n=document.getElementById(t);"organization"===t&&X({...e,element:"mainWorkLocation"}),n.value="",X({...e,element:t}),r.controlsRequiredElement=t}))},k=()=>{const e=document.getElementById("country"),n=document.getElementById("profession_Non_AHPRA_Registered_Professional_group"),i=document.getElementById("nonAHPRARegisteredProfessionalsConsent"),a=document.getElementById("receiveMarketingInfoConsent"),o=document.getElementById("organisationFields"),s=document.getElementById("profession"),l=document.getElementById("receiveMarketingInfo"),c=document.getElementById("carersWithoutAHPRAConsent");n&&("country"===r.name&&("AU"===t.field.value?n.style.display="block":(n.style.display="none",s&&"non_ahpra_registered_professional"===s.value&&"AU"!==e.value&&(s.value=""))),-1!==["country","profession"].indexOf(r.name)&&("country"===r.name&&s.value&&("AU"===t.field.value&&"non_ahpra_registered_professional"===s.value?(i.style.display="block",a.classList.style.display="none",l.checked&&(l.checked=!1),o.classList.remove("d-none")):(i.style.display="none",l.checked||(a.style.display="block"),c.checked&&(c.checked=!1))),"profession"===r.name&&e.value&&("non_ahpra_registered_professional"===t.field.value&&"AU"===e.value?(i.style.display="block",a.style.display="none",l.checked&&(l.checked=!1),o.classList.remove("d-none")):(i.style.display="none",l.checked||(a.style.display="block"),c.checked&&(c.checked=!1)))))},F=()=>{const e=document.getElementById("country"),t=document.getElementById("email"),n=document.getElementById("profession"),i=document.getElementById("reasonForRequest"),a=document.getElementById("reasonToRequestField"),o=document.querySelector(".form__group.hcp-identifier-section");let s="",l=r.controlsRequiredElement;n&&n.selectedIndex>0&&(s=n.options[n.selectedIndex].dataset.headerValue||null),-1!==["AU","FR","BE"].indexOf(e.value)||i&&"True"===i.dataset.languageMatches?s&&-1!==["Non Clinical","Non Health Care Professionals"].indexOf(s)&&-1===["pharmacist"].indexOf(n.value)&&!t.value.includes("@smith-nephew.com")?(l="reasonForRequest",a&&(a.style.display="block",o.style.display="none"),-1!==["FR","BE"].indexOf(e.value)&&(X({name:"country",value:e.value,element:"mainWorkLocation",required:"true"}),X({name:"profession",value:e.value,element:"mainWorkLocation",required:"true"})),X({name:"profession",value:n.value,element:"healthcareidentifier",required:!1})):(l="healthcareidentifier",a&&(a.style.display="none",i.value="",o.style.display="flex"),X({name:"profession",value:n.value,element:"mainWorkLocation",required:!1})):(l="healthcareidentifier",a&&(a.style.display="none",i.value="",o.style.display="flex"),X({name:"profession",value:n.value,element:"reasonForRequest",required:!1}),X({name:"profession",value:n.value,element:"mainWorkLocation",required:!1})),-1!==["country","profession"].indexOf(r.name)&&(e.value&&"country"!==r.name&&-1===r.conditionalRequiredLitArray.indexOf("country")&&("true"===e.options[e.selectedIndex].dataset.required||i&&"True"===i.dataset.languageMatches)&&X({name:"country",value:e.value,element:l,required:"true"}),n.value&&"profession"!==r.name&&-1===r.conditionalRequiredLitArray.indexOf("profession")&&"true"===n.options[n.selectedIndex].dataset.required&&X({name:"profession",value:n.value,element:l,required:"true"})),r.controlsRequiredElement=l},O=()=>{t.field.addEventListener("blur",(e=>{if("experienceLength"!==t.field.name||t.field.value){if(window.location.pathname.toLowerCase().includes("my-account/my-profile")&&"mainWorkLocation"===t.field.name&&!t.field.value){const e=document.getElementById("country"),t=document.getElementById("siteofwork"),n=document.getElementById("OrganizationEnabledCountries"),i=n&&n.value?n.value.split("|"):[],r=document.getElementById("OrganizationApplicableSiteofWork"),a=r&&r.value?r.value.split("|"):[];-1!==i.indexOf(e.value)&&t&&t.value&&-1==a.indexOf(t.value)&&(X({name:"country",value:e.value,element:"mainWorkLocation",required:"true"}),X({name:"siteofwork",value:t.value,element:"mainWorkLocation",required:"true"}))}ue()}else t.el.classList.remove(i)}))},M=()=>{if("date"!==r.type)return;q(),U(),t.datePickerContainer=t.el.querySelector(".datepicker-wrapper"),t.datePickerClearButton=t.el.querySelector(".clear-date"),B();const e={target:t.field,container:t.datePickerContainer,onpick:()=>{N(),ue(),B()}};datePicker.attach(e),t.datePickerClearButton.addEventListener("click",(e=>{e.preventDefault(),t.field.value="",N(),ue(),B()})),t.field.addEventListener("click",(e=>{!1===r.datePickerOpen?R():N()}))},R=()=>{t.el.classList.remove(i),r.datePickerOpen=!0,t.datePickerContainer.classList.remove("hidden")},N=()=>{r.datePickerOpen=!1,t.datePickerContainer.classList.add("hidden"),ue()},B=()=>{""===t.field.value?t.datePickerClearButton.classList.add("hidden"):t.datePickerClearButton.classList.remove("hidden")},q=()=>{const e=document.createElement("div");e.classList.add("datepicker-wrapper"),e.classList.add("hidden"),t.el.appendChild(e)},U=()=>{const e=document.createElement("div"),n=document.createElement("button");e.classList.add("wrap-date"),n.classList.add("clear-date"),n.innerText="x",t.field.parentNode.insertBefore(e,t.field),e.appendChild(t.field),e.appendChild(n)},V=()=>{const e=t.el.querySelector(".filenameText");r.fileNameText=e.textContent,t.field.addEventListener("change",(function(){e.textContent=this.files[0].name,t.fileClear.classList.remove("hidden"),ue()})),t.fileClear&&t.fileClear.addEventListener("click",(function(n){n.preventDefault(),t.field.value="",t.fileClear.classList.add("hidden"),e.textContent=r.fileNameText,ue()}))},H=()=>{"checkbox"===r.type&&t.field.addEventListener("click",(n=>{"eTemplateNDAForm"===t.field.id?(t.field.checked=!1,e.events.emit("LAUNCH_POPOVER",{args:{LAUNCH_POPOVER:"nda-marketing-consent-popup"}}),e.events.on(e.config.eventNames.NDA_MARKETING_CONSENT_POPUP_SELECTION,(n=>{document.querySelector(".nda-consent-popup").scrollTo(0,0),n.args&&"true"===n.args[e.config.eventNames.NDA_MARKETING_CONSENT_POPUP_SELECTION]?(t.field.checked=!0,ue(),e.events.emit(e.config.eventNames.CLOSE_POPOVER)):e.events.emit(e.config.eventNames.CLOSE_POPOVER)}))):ue(),r.isCheckboxEnabler&&Q()}))},z=()=>{"select"===r.type&&(r.selectSubject&&e.events.on(e.config.eventNames.FORM_SELECT_FILTER,(e=>{e.form===r.formUID&&e.name===r.selectSubject&&("organization"===e.name&&"others"===e.value||(e.filtervalue&&(t.field.value=e.filtervalue),ue()))})),r.selectController&&e.events.on(e.config.eventNames.FORM_SELECT_FILTER,(e=>{if(e.form===r.formUID&&e.name===r.selectController){if(window.location.pathname.toLowerCase().includes("my-account/my-profile")&&-1!==["organization","location","facility"].indexOf(r.name)){if(document.getElementById("organisationFields").classList.contains("d-none"))return}ie(e.value),ue()}})))},j=()=>{let e=!1;[...t.field.options].map((t=>{t.dataset.header&&(e=!0)})),e&&G()},G=()=>{const e={};let n=0;const i=document.createDocumentFragment();[...t.field.options].map(((t,i)=>{if(t.hasAttribute("selected")&&(n=i),t.dataset.header)e[t.dataset.header]||(e[t.dataset.header]=[]),e[t.dataset.header].push(t);else{let n="other";""===t.value&&(n="empty"),e[n]||(e[n]=[]),e[n].push(t)}})),e.empty&&i.appendChild(e.empty[0]);for(const t in e)if("empty"!==t&&"other"!==t){const n=document.createElement("optgroup");n.label=t,n.id=`profession_${t.replace(/ /g,"_")}_group`,e[t].map((e=>{n.appendChild(e)})),i.appendChild(n)}e.other&&e.other.map((e=>{i.appendChild(e)})),t.field.length=0,t.field.appendChild(i),t.field.selectedIndex=n},W=()=>{"checkbox"===r.type&&r.checkboxIsEnabledBy&&e.events.on(e.config.eventNames.FORM_CHECKBOX_ENABLE,(e=>{e.form===r.formUID&&(ne(e),ue())}))},Y=()=>{if("text"!==r.type&&"textarea"!==r.type&&"date"!==r.type&&"select"!==r.type)return;const t=document.getElementById("email");r.isConditionalRequired&&e.events.on(e.config.eventNames.FORM_CONDITIONAL_REQUIRE,(e=>{if(e.form===r.formUID&&e.element===r.name&&("healthcareidentifier"!==e.element||!t.value.includes("@smith-nephew.com")||2===r.conditionalRequiredLitArray.length)){if("reasonForRequest"===e.element){const e=document.getElementById("country"),t=document.getElementById("profession");e.value&&-1===r.conditionalRequiredLitArray.indexOf("country")&&"true"===e.options[e.selectedIndex].dataset.required&&r.conditionalRequiredLitArray.push("country"),t.value&&-1===r.conditionalRequiredLitArray.indexOf("profession")&&"true"===t.options[t.selectedIndex].dataset.required&&r.conditionalRequiredLitArray.push("profession")}K(e),ue()}}))},X=t=>{if(-1!==["country","profession","siteofwork"].indexOf(t.name)){const n={form:r.formUID,name:t.name,value:t.value,element:t.element,required:t.required};e.events.emit(e.config.eventNames.FORM_CONDITIONAL_REQUIRE,n)}},K=e=>{const n=t.label.innerHTML.replace("*","");"true"===e.required?-1===r.conditionalRequiredLitArray.indexOf(e.name)&&r.conditionalRequiredLitArray.push(e.name):r.conditionalRequiredLitArray=r.conditionalRequiredLitArray.filter((t=>t!==e.name)),"true"===e.required&&"state"===e.element?r.isRequired=!0:r.isRequired=Z(r.conditionalRequiredLitArray),t.label.innerHTML=n+" *",r.isRequired||r.profileFormPrepopulating||("false"!==r.isValueClear&&(t.field.value=""),t.label.innerHTML=n.replace("*",""))},Z=e=>{if(2==e.length){let t=!1;return e.forEach((e=>{document.getElementById(e)&&""!==document.getElementById(e).value&&(t=!0)})),t}return!1},Q=()=>{if("checkbox"!==r.type)return;const n={form:r.formUID,name:r.name,value:t.field.value,checked:t.field.checked};e.events.emit(e.config.eventNames.FORM_CHECKBOX_ENABLE,n)},J=()=>{if("select"!==r.type)return;const n={form:r.formUID,name:r.name,value:t.field.value};if(r.selectController&&t.field.options[t.field.selectedIndex].dataset.filter)if(t.field.options[t.field.selectedIndex],window.location.pathname.toLowerCase().includes("my-account/my-profile")&&-1!==["organization","location"].indexOf(t.field.name)){const e=document.getElementById(r.selectController);n.filtervalue=e.value}else n.filtervalue=t.field.options[t.field.selectedIndex].dataset.filter;e.events.emit(e.config.eventNames.FORM_SELECT_FILTER,n)},ee=()=>{if("select"!==r.type||!r.controlsRequiredElement)return;const e=t.field.options[t.field.selectedIndex].dataset.required||!1;if(""!==e){if("reasonForRequest"===r.controlsRequiredElement){const e=document.getElementById("healthcareIdentifierField");e&&e.classList.contains(i)&&X({name:r.name,value:t.field.value,element:"healthcareidentifier",required:!1})}if("healthcareidentifier"===r.controlsRequiredElement){const e=document.getElementById("reasonToRequestField");e&&e.classList.contains(i)&&X({name:r.name,value:t.field.value,element:"reasonForRequest",required:!1})}-1!==["country","profession"].indexOf(r.name)&&X({name:r.name,value:t.field.value,element:r.controlsRequiredElement,required:e})}},te=()=>{r.splitElementId&&r.isRequired&&e.events.on(e.config.eventNames.FORM_SPLIT_VALIDATE,(e=>{e.form===r.formUID&&e.elementUID!==r.uid&&e.splitElementId!==r.splitElementId&&!r.isValid&&r.isRequired&&(r.dirty=!0,se())}))},ne=e=>{r.checkboxIsEnabledBy.includes(e.value)&&(!0===e.checked?-1===r.checkboxEnablerLitArray.indexOf(e.value)&&r.checkboxEnablerLitArray.push(e.value):r.checkboxEnablerLitArray=r.checkboxEnablerLitArray.filter((t=>t!==e.value)),t.field.disabled=!(r.checkboxEnablerLitArray.length>0),t.field.disabled&&(t.field.checked=!1))},ie=(e,i=null)=>{let a=!1,o=null;if("select"!==r.type)return;const s=i||[...t.field.querySelectorAll("option")];if(s.reverse().map(((t,i)=>{if(t.hasAttribute("selected")&&!r.selectFilterOptionSelected&&(o=i,r.selectFilterOptionSelected=!0),t.dataset.stateFilter){const i=document.getElementById("state");let r=i&&i.value?i.value:"";if(!r){const e=document.getElementById("country");e&&"NZ"===e.value&&(r="state_of_newzealand")}t.dataset.isOrganizationField?(r&&r===t.dataset.stateFilter||"others"===t.value)&&(t.dataset.filter===e||""===e||"others"===t.value)?(t.classList.remove(n),null===o&&(t.selected=!0),a=!0):t.classList.add(n):t.dataset.isLocationField&&r&&r===t.dataset.stateFilter&&(t.dataset.filter===e||""===e)?(t.classList.remove(n),null===o&&(t.selected=!0),a=!0):t.classList.add(n)}else if(t.dataset.organizationFilter){const i=document.getElementById("organization");i&&i.value===t.dataset.organizationFilter&&(t.dataset.filter===e||""===e)?(t.classList.remove(n),null===o&&(t.selected=!0),a=!0):t.classList.add(n)}else t.dataset.filter===e||""===e?(t.classList.remove(n),null===o&&(t.selected=!0),a=!0):t.classList.add(n)})),o&&(s[o].selected=!0),a||"state"===r.name||s.map(((e,t)=>{e.classList.remove(n),e.selected=!0})),r.controlsRequiredElement&&ee(),"state"===r.selectSubject){[...document.getElementById("state").querySelectorAll("option")].map((e=>{e.dataset.filter===t.field.value?(e.classList.remove(n),null===o&&(e.selected=!0),a=!0):e.classList.add(n)}))}},re=(e="")=>{r.dirty=!0;const n=le();if("email"===r.name||"Email"===r.name){[...t.el.querySelectorAll(".form__error")].map((e=>{e.classList.remove("d-none-element")})),r.isSmithAndNephewEmail&&(r.isSmithAndNephewEmail=!1);const e=document.getElementById("registration-button");e.classList.remove("cta-button--is-disabled"),e.removeAttribute("disabled")}if(n&&r.validator.api){if(("email"===r.name||"Email"===r.name)&&"True"===r.isAzuradEnabled&&t.field.value.includes("@smith-nephew.com")){r.isSmithAndNephewEmail=!0;const e=document.getElementById("registration-button");return e.classList.add("cta-button--is-disabled"),e.disabled=!0,void(r.isValid=!1)}de().then((n=>{if(n&&"submit"!==e){const e=document.getElementById("profession"),n=document.getElementById("siteofwork"),r=document.getElementById("country");if(e&&n){const a=e.options,o=n.options,s=e.closest(".form__element"),l=n.closest(".form__element");if(t.field.value.includes("@smith-nephew.com")){ae(a,"smith_and_nephew_employee",s.dataset.elementUid),ae(o,"smith_and_nephew",l.dataset.elementUid);const t=document.getElementById("healthcareIdentifierField"),n=document.getElementById("reasonToRequestField");s.classList.remove(i),l.classList.remove(i),t.classList.remove(i),n&&(n.classList.remove(i),n.style.display="none"),e.value&&X({name:"profession",value:e.value,element:"reasonForRequest",required:!1}),L({name:"country",value:r.value,required:!1})}else{const t=document.getElementById("country");if(t.value){const e="true"===t.options[t.selectedIndex].dataset.required&&"true";X({name:"country",value:t.value,element:"healthcareidentifier",required:e})}if(e.value){F();const t=e.options[e.selectedIndex].dataset.headerValue||null,n="true"===e.options[e.selectedIndex].dataset.required&&"true",i=-1!==["Non Clinical","Non Health Care Professionals"].indexOf(t)&&"pharmacist"!==e.value?"reasonForRequest":"healthcareidentifier";X({name:"profession",value:e.value,element:i,required:n})}}}}r.isValid=n,se()}))}r.isValid=n,oe(n)},ae=(t,n,i)=>{for(var a=0;a<t.length;a++)if(t[a].value==n){t[a].selected=!0;break}const o={uid:i,form:r.formUID,data:{value:n,valid:!!n,required:!0}};e.events.emit(e.config.eventNames.FORM_ELEMENT_CHANGE,o)},oe=t=>{t&&r.splitElementId&&setTimeout((()=>{(()=>{if(!r.splitElementId)return;const t={form:r.formUID,elementUID:r.uid,splitElementId:r.splitElementId};e.events.emit(e.config.eventNames.FORM_SPLIT_VALIDATE,t)})()}),500)},se=()=>{if(("email"===r.name||"Email"===r.name)&&"True"===r.isAzuradEnabled&&!r.isValid)if(r.isSmithAndNephewEmail){t.el.querySelector(".email-default-error").classList.add("d-none-element")}else{t.el.querySelector(".emp-email-error").classList.add("d-none-element")}r.dirty&&!r.isValid?t.el.classList.add(i):t.el.classList.remove(i)},le=()=>{t.errorDiv&&(t.errorDiv.innerHTML=r.errors.default);const e=t.field.value.trim();if(r.isRequired){if(""===e)return!1;if(null!==r.validator.patternRegex){return new RegExp(r.validator.patternRegex,"iu").test(e)}if("password"===r.type&&!e.match(r.validator.passwordRegex))return!1;if("email"===r.type&&!e.match(r.validator.mailRegex))return!1;if("tel"===r.type&&!e.match(r.validator.phoneRegex))return!1;if(r.validator.validationType&&"text"===r.validator.validationType&&!e.match(r.validator.textRegex))return!1;if(r.validator.validationType&&"alphanumeric"===r.validator.validationType&&!e.match(r.validator.alphanumericRegex))return!1;if(r.validator.validationType&&"alphanumeric_slash_dot_dash"===r.validator.validationType&&!e.match(r.validator.alphanumericSlashDotDashRegex))return!1;if(r.validator.validationConfirmType)return ce(!0);if(r.validator.validationConfirmNotType)return ce(!1);if("checkbox"===r.type&&!1===t.field.checked)return!1}if(r.validator.validationType&&"year_yyyy"===r.validator.validationType&&e){const t=(new Date).getUTCFullYear();if(!e.match(r.validator.yearYYYYFormatRegex)||+e<t-100)return!1}if("healthcareidentifier"===r.name){const n=document.getElementById("hcp-pattren-error"),i=document.getElementById("hcp-filter-dropdown");if(t.field.dataset.pattern){let r=new RegExp(t.field.dataset.pattern);if(i.value&&e&&!e.match(r))return t.errorDiv.style.display="none",n.style.display="block",n.innerText=t.field.dataset.hcpPattrenMessage,!1;n.innerText="",t.errorDiv.removeAttribute("style"),n.style.display="none"}}return!0},ce=e=>{const n=!0===e?t.form.querySelector(`[name=${r.validator.validationConfirmType}]`):t.form.querySelector(`[name=${r.validator.validationConfirmNotType}]`);if(n){const i=n.value;if(!0===e&&t.field.value===i)return!0;if(!1===e&&t.field.value!==i)return!0}return!1},ue=()=>{re(),se(),(()=>{const n={uid:r.uid,form:r.formUID,data:{value:t.field.value,valid:r.isValid,required:r.isRequired}};"checkbox"===r.type&&(n.data.checked=t.field.checked,n.data.name=r.name),"file"===r.type&&(n.data.value=t.field.files[0],n.data.file=!0),e.events.emit(e.config.eventNames.FORM_ELEMENT_CHANGE,n)})()},de=async()=>{const n=r.name,i=t.field.value.trim(),a={datasource:`${r.validator.api}`};let o={};o[n]=i;const s=await e.fetchData(a,o);return!(!s.payload.Success||!0!==s.payload.Success)||(t.errorDiv&&s.payload.StatusMessage&&(t.errorDiv.innerHTML=s.payload.StatusMessage),!1)};return{init:()=>{if(r.isHidden="hidden"===e.el.getAttribute("type"),t.el=o(),t.field=s(),t.label=t.el.querySelector("label"),t.errorDiv=t.el.querySelector(".form__error"),t.errorDiv&&(r.errors.default=t.errorDiv.innerHTML),r.type=m(),r.name=t.field.getAttribute("name"),r.validator.api=t.field.getAttribute("data-validation-api"),r.validator.validationType=t.field.getAttribute("data-validation"),r.validator.validationConfirmType=t.field.getAttribute("data-validation-confirm"),r.validator.validationConfirmNotType=t.field.getAttribute("data-validation-confirm-not"),r.validator.patternRegex=t.field.getAttribute("data-validation-pattern"),r.isRequired=t.field.hasAttribute("required"),r.isConditionalRequired=t.field.getAttribute("data-controlled-require"),r.controlsRequiredElement=t.field.getAttribute("data-control-require"),r.isAzuradEnabled=t.field.getAttribute("data-azure-ad-validation"),r.isValueClear=t.field.getAttribute("data-is-value-clear"),r.isExcluded=t.field.getAttribute("data-exclude"),r.selectController=t.field.getAttribute("data-filter-controller"),r.selectSubject=t.field.getAttribute("data-filter-controls"),"checkbox"===r.type&&(r.isCheckboxEnabler=t.field.hasAttribute("data-enabler"),r.checkboxIsEnabledBy=h(),r.checkboxIsEnabledBy&&(t.field.disabled=!0)),"file"===r.type&&(t.fileClear=t.el.querySelector(".fileclear")),r.formUID=g(),r.uid=window.uid(),t.el.dataset.elementUid=r.uid,p(),d(),setTimeout((()=>{l()}),200),a(),"experienceLength"===r.name){$(document).ready((function(){const e=(new Date).getUTCFullYear();$("#experienceLength").datepicker({format:"yyyy",viewMode:"years",updateViewDate:!0,minViewMode:"years",autoclose:!0,endDate:`${e}`})})).on("changeYear",(function(e){setTimeout((()=>{ue()}))}))}}}},sharedComponentScripts={types:{RenderListFromApiOnEvent:RenderListFromApiOnEvent,FormController:FormController,FormElement:FormElement},examine:e=>{const t=sharedComponentScripts.types[e];if(t)return t;console.warn("/sharedComponentScripts/ -examine",e,"not found")}},DebugWindow=e=>{const t={},n="debug-window",i="alchemy-footer",r=()=>{t.el=document.createElement("textarea"),t.el.classList.add(n),t.el.style.display="none",document.body.append(t.el),o(">hello alchemist!"),a(config.eventNames.APP_RESIZE_START),a(config.eventNames.APP_BREAKPOINT_READY)},a=t=>{e.on(t,(e=>{const n=`${t} : ${JSON.stringify(e)}`;o(n)}))},o=e=>{t.el.value=t.el.value+"\r\n"+e,t.el.scrollTop=t.el.scrollHeight};return{init:e=>{console.warn("/DebugWindow/ -init",e),t.trigger=document.querySelector(`.${i}`),r();const n=new Hammer.Manager(t.trigger);n.add(new Hammer.Tap),n.add(new Hammer.Tap({event:"quadrupletap",taps:4})),n.get("quadrupletap").recognizeWith("tap"),n.on("tap quadrupletap",(e=>{"quadrupletap"===e.type&&(t.el.style.display="block")})),e&&(t.el.style.display="block")},update:o}},fadeConfig={ignoreTypes:["offset-anchor","hero-carousel","heroBanner","spinner","homepage-tabs"],animation:{baseTime:config.timings.animation.medium()/1.3,baseEase:"Expo.inout",useYOffset:!1,useScaleIn:!0,useCardStagger:!0,yOffset:()=>0,scaleFrom:()=>.95,cardStaggerDivisor:()=>24,carouselStaggerDivisor:()=>8}},DefaultFade2=e=>{const t="cardstack",n="carousel",i="carousel__page",r="carousel__item",a="tabstack",o="data-animation-index",s="data-animation-transform",l=["RenderListFromApiOnEvent"],c={isAsync:!1,useRerun:!1,items:[],cardstackItems:null,carouselItems:null},u=()=>{c.items.push(g()),c.cardstackItems&&c.items.push(c.cardstackItems),c.carouselItems&&c.items.push(c.carouselItems),c.items=c.items.flat(),c.items.map((e=>{f(e),_(e)}))},d=()=>{if(!e.parent||!e.children)return;const t=e.parent.getAttribute("data-component");if(!t)return;const n=l.find((e=>t.includes(e)));if(!n)return;c.isAsync=n;new MutationObserver((e=>{if(e){if(1===e.length&&"contact-content"===e[0].target.parentElement.className)return;u()}})).observe(e.parent,{subtree:!0,childList:!0})},p=e=>{const t=[],n=[...e.children],i=n.length;let r=fadeConfig.animation.cardStaggerDivisor();i<6&&(r=fadeConfig.animation.carouselStaggerDivisor());const a=h(e,n[0]);n.map(((e,n)=>{e.setAttribute(o,n),e.setAttribute(s,"none"),t.push({el:e,type:"cardstack",stagger:r,fastStagger:r/1.5,rowLength:a})})),n.length>0&&(c.cardstackItems||(c.cardstackItems=[]),c.cardstackItems.push(t),c.cardstackItems=c.cardstackItems.flat())},h=(e,t)=>{if(!e||!t)return null;const n=e.getBoundingClientRect().width,i=t.getBoundingClientRect().width;return Math.floor(n/i)},m=e=>{const t=[],n=[...e.querySelectorAll(`.${i}`)];let a=null;n&&n[0]&&(a=[...n[0].querySelectorAll(`.${r}`)]),a&&(a.map(((e,n)=>{e.setAttribute(o,n),e.setAttribute(s,"none"),t.push({el:e,type:"carousel",stagger:fadeConfig.animation.carouselStaggerDivisor(),fastStagger:fadeConfig.animation.carouselStaggerDivisor()})})),a.length>0&&(c.carouselItems||(c.carouselItems=[]),c.carouselItems.push(t),c.carouselItems=c.carouselItems.flat()))},g=()=>{const i=[];return e.children.filter((e=>{let r=!0;const o=e.querySelector(`.${n}`),l=[...e.querySelectorAll(`.${t}`)];if(e.classList.contains(a)&&e.setAttribute(s,"none"),e.classList.contains(n)&&(m(e),r=!1),o&&(m(o),r=!1),e.classList.contains(t)&&(p(e),r=!1),l.length>0&&(l.map((e=>{p(e)})),r=!1),r)return i.push({el:e,type:"plain",jitter:!0}),e})),i},f=e=>{const t=e.el,n=t.getAttribute(s);n||t.setAttribute(s,"unset"),"none"!==n?gsapWithCSS$1.set(t,{opacity:0,y:fadeConfig.animation.yOffset(),scale:fadeConfig.animation.scaleFrom()}):gsapWithCSS$1.set(t,{opacity:0})},_=t=>{let n=.1;t.el.getBoundingClientRect().height>window.innerHeight&&(n=.01);const i=new IntersectionObserver((n=>{n[n.length-1].isIntersecting&&((t=>{const n=t.el,i=n.getAttribute(s),r=e.getVelocity().velocity,a=1/(r+1)/2;let l=fadeConfig.animation.baseTime,c=a,u=0,d=n.getAttribute(o);d&&(u=d%(t.rowLength||4)/(t.stagger||1));if(t.jitter){const e=general.randomIntegerRange(0,3)/16;l+=e,u+=e}r>1&&(c=0,l/=1.5,t.fastStagger&&(u/=t.fastStagger||1)),e.isMobile&&(c=a/4,u=0),"none"!==i?gsapWithCSS$1.to(n,l,{opacity:1,y:0,scale:1,delay:u+c,onComplete:()=>{}}):gsapWithCSS$1.to(n,l,{opacity:1,delay:u+c,onComplete:()=>{}})})(t),i.disconnect())}),{root:null,threshold:n});i.observe(t.el)};return{init:()=>{d(),c.isAsync||u()}}},ScrollFader=()=>{const e={inner:null},t="break--mobile",n="alchemy",i="viewport__inner",r="data-animation-marked",a={items:[],isMobile:document.body.classList.contains(t)},o=e=>{if(s(e).ignoreType)return;let t={parent:e,children:null,level:null,getVelocity:scrollVelocity.get,isMobile:a.isMobile};const n=(e,i=0)=>{let r=i;const a=[...e.children];r>2&&console.warn("/ScrollFader/ -exec --found overly deeply nested component",e,"depth:",r);const o=a.filter((e=>{if(!s(e).ignoreType)return e}));if(o.length>1)return t.children=o,void(t.level=r);if(1===o.length){const e=[...o[0].children];if(e.length>1)return r+=1,t.children=e,void(t.level=r);if(1===e.length){if(r+=2,r>5)return;n(e[0],r)}}};if(n(e),!t.children)return void console.warn("/ScrollFader/ -examine --skipping malformed component",t);DefaultFade2(t).init()},s=e=>{const t={ignoreType:null,specialType:null};return t.ignoreType=fadeConfig.ignoreTypes.find((t=>e.classList.contains(t))),t.ignoreType,t};return{init:()=>{e.inner=document.body.querySelector(`.${i}`),a.items=[...e.inner.querySelectorAll(`.${n}`)],a.items.map(((e,t)=>{e.setAttribute(r,`alchemy:${t}`)}));let t=[...e.inner.querySelectorAll(".tab-content--panel")].map((e=>[...e.children].filter(((e,t)=>{if(!e.hasAttribute(r))return e.setAttribute(r,`tab-content:${t}`),e}))));t=t.flat(),a.items=[...a.items,...t],a.items.map(((e,t)=>{o(e)})),scrollVelocity.init()}}},HeroSingle=e=>{const t={type:null,contentItems:[],hasImageLoaded:!1,numShowTweens:null,numHideTweens:null,numShowTweensComplete:null,numHideTweensComplete:null,showAnimationBaseTime:config.timings.animation.longest(),hideAnimationBaseTime:config.timings.animation.medium(),contentStaggerDivisor:16},n={el:null,shapes:null,image:null,headings:[],paragraphs:[],buttons:[],icons:[],selectBox:null},i={shapes:"shapes__group",enableAnimationFlag:"feature--hero-animation",image:"image-wrapper",button:"cta-button",icon:"icon",selectBox:'[data-behaviour="hero-select-box-extender"',selectBoxAlt:"dropdown__button",largeHeroBanner:"heroBanner--large"},r=()=>{if(t.contentItems.map((e=>{e&&e.style.removeProperty("transform")})),n.image&&n.image.style.removeProperty("transform"),n.shapes&&n.shapes.style.removeProperty("transform"),n.shapes&&n.shapes.children&&[...n.shapes.children].map((e=>{e&&e.style.removeProperty("transform")})),n.el.classList.contains(i.largeHeroBanner)){let e=Math.round(window.outerWidth/window.innerWidth*100);if(100!==e&&e<100){n.el.style.height=`calc(${e}vh - 11.25em - 1px)`;n.el.closest(".carousel__viewport").style.height=`calc(${e}vh - 11.25em - 1px)`}else n.el.style.removeProperty("height")}},a=n=>{t.numShowTweensComplete+=1,t.numShowTweensComplete===t.numShowTweens&&e.showCompleteFn&&e.showCompleteFn({index:e.index})},o=()=>{t.numHideTweensComplete+=1,t.numHideTweensComplete===t.numHideTweens&&e.hideCompleteFn&&e.hideCompleteFn({index:e.index})},s=()=>{gsapWithCSS$1.set(n.el,{opacity:1,scale:1,backgroundColor:"#f6f8f9"});let e=[];if(n.image&&e.push(n.image),n.shapes&&e.push(n.shapes),n.buttons.length>0&&e.push(n.buttons),n.paragraphs.length>0&&e.push(n.paragraphs),0!==e.length){if(gsapWithCSS$1.set(e,{opacity:1}),n.shapes&&u(),l(),n.image){if(t.hasImageLoaded)return void c();const e=ImageLoadDetector();e.watch({notify:"last-of",els:[n.image],uid:null}),e.events.on(e.LOADED,(()=>{c(),t.hasImageLoaded=!0,e.events.off(e.LOADED)}))}}else console.warn("/HeroSingle/ -triggerAnimation --nothing to animate")},l=()=>{const e=t.showAnimationBaseTime,n=1.3*t.showAnimationBaseTime,i=t.contentStaggerDivisor;t.contentItems.map(((r,o)=>{var s,l,c;r&&(s=r,l=e,c=o/i,gsapWithCSS$1.from(s,l,{opacity:0,x:"+7vw",delay:n+c,ease:"expo.out",overwrite:!0,onStart:()=>t.numShowTweens+=1,onComplete:()=>{a()}}))}))},c=()=>{const e=t.showAnimationBaseTime,i=t.showAnimationBaseTime;gsapWithCSS$1.from(n.image,e,{opacity:0,x:"10%",ease:"power3.out",delay:i,overwrite:!0,onStart:()=>t.numShowTweens+=1,onComplete:()=>{a()}})},u=()=>{const e=[...n.shapes.children],i=t.showAnimationBaseTime,r=t.showAnimationBaseTime/2;gsapWithCSS$1.from(n.shapes,i,{y:"+33vh",x:"-10vw",ease:"back.out",delay:r,overwrite:!0,onStart:()=>t.numShowTweens+=1,onComplete:()=>{a()}}),e.map(((e,n)=>{const o=`-${33*(n+1)}vh`,s=r+n/8;gsapWithCSS$1.from(e,i,{opacity:0,top:"-50vh",left:o,ease:"power3.out",delay:s,overwrite:!0,onStart:()=>t.numShowTweens+=1,onComplete:()=>{a()}})}))};return{init:()=>{if(document.body.classList.contains(i.enableAnimationFlag)){n.el=e.el,n.shapes=n.el.querySelector(`.${i.shapes}`),n.image=n.el.querySelector(`.${i.image}`);for(let e=1;e<7;e++){const t=n.el.querySelector(`h${e}`);t&&n.headings.push(t)}n.headings.reverse(),n.paragraphs=[...n.el.querySelectorAll("p")],n.buttons=[...n.el.querySelectorAll(`.${i.button}`)],n.icons=[...n.el.querySelectorAll(`.${i.icon}`)],n.selectBox=e.el.querySelector(i.selectBox),n.selectBox||(n.selectBox=e.el.querySelector(`.${i.selectBoxAlt}`)),n.buttons=n.buttons.filter((e=>!e.classList.contains("cta-button--is-disabled"))),t.contentItems=[n.headings,n.paragraphs,n.icons,n.buttons,n.selectBox].flat(),t.showAnimationBaseTime=e.showAnimationBaseTime?e.showAnimationBaseTime:t.showAnimationBaseTime,t.hideAnimationBaseTime=e.hideAnimationBaseTime?e.hideAnimationBaseTime:t.hideAnimationBaseTime,t.contentStaggerDivisor=e.contentStaggerDivisor?e.contentStaggerDivisor:t.contentStaggerDivisor,e.auto&&s(),e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(()=>{r()}))}},show:()=>{s()},hide:()=>{const e=t.hideAnimationBaseTime;gsapWithCSS$1.to(n.el,2*e,{scale:.9,opacity:0,transformOrigin:"top",ease:"power2.out",delay:0,onStart:()=>t.numHideTweens+=1,onComplete:()=>{o()}});gsapWithCSS$1.to((()=>{let e=[];return["image","shapes","buttons","paragraphs"].map((t=>{const i=n[t];if(i){const t=Array.isArray(i);t||e.push(i),t&&i.length>0&&e.push(i)}return!1})),e=e.flat(),e})(),e/1.5,{opacity:0,onStart:()=>t.numHideTweens+=1,onComplete:()=>{o()}})}}},HeroCarousel=e=>{const t="heroBanner",n="carousel",i="carousel-control-strip",r="hero-carousel--has-initialised",a={items:[],carouselUid:null,currentIndex:0,prevIndex:null,animationStates:[],preventAnimation:!1,carouselStateObject:null},o={el:null,carousel:null,carouselControlStrip:null},s=e=>{a.animationStates[e.index]=e;const t=a.animationStates[a.currentIndex];a.preventAnimation="start"===t.state,a.carouselStateObject.lockNavigation=a.preventAnimation,o.el.classList.contains(r)&&l()},l=()=>{gsapWithCSS$1.to(o.carouselControlStrip,config.timings.animation.short(),{opacity:+!a.preventAnimation})},c=e=>{const t=a.items[e.index];a.currentIndex=e.index,a.currentIndex!==a.prevIndex&&(a.prevIndex=a.currentIndex,t.show(),s({index:e.index,type:"show",state:"start"}))},u=e=>{const t=a.items[e.index];0===a.currentIndex&&"prev"===e.direction||a.currentIndex===a.items.length-1&&"next"===e.direction||(t.hide(),s({index:e.index,type:"hide",state:"start"}))};return{init:()=>{o.el=e.el,o.carousel=o.el.querySelector(`.${n}`),o.carouselControlStrip=o.el.querySelector(`.${i}`),a.carouselUid=o.carousel.getAttribute("data-behaviour-uid");const l=behaviours.getBehaviourByUid(a.carouselUid);a.carouselStateObject=l.options.state,a.carouselStateObject.defaultEase="power2.out",a.carouselStateObject.deferUpdateTime=275,setTimeout((()=>{d(),o.el.classList.add(r),window.debugWindow.update(`/HeroCarousel/ START ${o.el}`)}),config.features.scrollFader.initDelay);const d=()=>{[...o.carousel.querySelectorAll(`.${t}`)].map(((t,n)=>{const i=HeroSingle({el:t,index:n,signal:e.signal,auto:!1,showAnimationBaseTime:config.timings.animation.longest()/1.3,contentStaggerDivisor:48,showCompleteFn:e=>{s({index:e.index,type:"show",state:"end"})},hideCompleteFn:e=>{s({index:e.index,type:"hide",state:"end"})}});i.init(),a.items.push(i),a.animationStates.push({})})),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(e=>{e.sender===a.carouselUid&&(e.type===actions.CAROUSEL_WILL_UPDATE&&u({index:a.currentIndex,direction:e.data.direction}),e.type===actions.CAROUSEL_UPDATING&&c(e.data))})),c({index:0,direction:null,endStop:"start"}),o.el.classList.add(r)}}}},HeroBannerAnimator=()=>{const e="hero-carousel",t="heroBanner",n={component:null},i=HeroSingle,r=HeroCarousel;return{init:a=>{const o=document.body.querySelector(`.${e}`);if(o)n.component=r({el:o,signal:a}),n.component.init();else{const e=document.body.querySelector(`.${t}`);e&&(n.component=i({el:e,signal:a,auto:!0}),n.component.init())}}}},mediator={props:{els:{},components:{instantiated:[],scripts:[]},classes:{isInitialising:"viewport--is-initialising",isUsingScrollFader:"feature--scroll-fader"}},init:()=>{const e=[...document.body.querySelectorAll(".maskable-loader")];console.time("divs");[...document.body.querySelectorAll("div")].map((e=>{e.getAttribute("class")||e.classList.add("class-unset")})),"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual"),window.scrollTo(0,0),networkListener.init(signal),mediator.injectBehaviours(),mediator.initComponents(),resizeNotifier.init(signal),mediaQueries.init(signal),mediator.getPageAttributes(),analytics.init(signal),analytics.examine(),general.lazyLoadImages(),config.features.debugging.debugWindow.isEnabled?(window.debugWindow=DebugWindow(signal),window.debugWindow.init(config.features.debugging.debugWindow.launchOnPageLoad)):(window.debugWindow=function(){},window.debugWindow.update=function(){});HeroBannerAnimator().init(signal),document.body.classList.contains(mediator.props.classes.isUsingScrollFader)?setTimeout((()=>{ScrollFader().init(),document.body.classList.remove(mediator.props.classes.isInitialising),e.forEach((e=>{e.style.display="none"}))}),config.features.scrollFader.initDelay):(document.body.classList.remove(mediator.props.classes.isInitialising),e.forEach((e=>{e.style.display="none"})))},getPageAttributes:()=>{pageState.init(signal),pageState.examine(general.attributeParser(document.body.getAttribute("data-page-attributes"))),pageState.examine(general.attributeParser(document.body.getAttribute("data-page-referrer")))},addScript:e=>{let t=!0;mediator.props.components.scripts.find((n=>{n.name===e.name&&(t=!1)})),t?mediator.props.components.scripts.push(e):console.error("/mediator/ -addScript *ERROR* script already exists! Please use a unique name",`[${e.name}]`)},retrieveScript:e=>{if(!e)return null;const t=mediator.props.components.scripts;let n=null;return t.filter((t=>{if(t.name===e)return n=t.script,!0})),n},injectBehaviours:()=>{[...document.body.querySelectorAll("[data-behaviour]")].map(((e,t)=>{behaviours.examine(e,signal)}))},initComponents:(e=null)=>{(e?[...e.querySelectorAll("[data-component]")]:[...document.body.querySelectorAll("[data-component]")]).map(((e,t)=>{const n=e.getAttribute("data-component"),i=general.attributeParser(n);let r;if(!n.length)return void console.warn("/mediator/ -initComponents --empty @data-component, quitting process");r="use"===Object.keys(i)[0]?sharedComponentScripts.examine(i.use):mediator.retrieveScript(n),e.setAttribute("data-uid",`alchemy-${t}`);const a={class:AbstractComponent({index:t,name:n,script:r,config:config,el:e,events:signal})};return a.class.init(),mediator.props.components.instantiated.push(a),a}))}};function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,r=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(i=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);i=!0);}catch(e){r=!0,a=e}finally{try{i||null==s.return||s.return()}finally{if(r)throw a}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}createCommonjsModule((function(e){var t=function(e){var t,n=Object.prototype,i=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var r=t&&t.prototype instanceof f?t:f,a=Object.create(r.prototype),o=new P(i||[]);return a._invoke=function(e,t,n){var i=d;return function(r,a){if(i===h)throw new Error("Generator is already running");if(i===m){if("throw"===r)throw a;return I()}for(n.method=r,n.arg=a;;){var o=n.delegate;if(o){var s=E(o,n);if(s){if(s===g)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===d)throw i=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=h;var l=u(e,t,n);if("normal"===l.type){if(i=n.done?m:p,l.arg===g)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=m,n.method="throw",n.arg=l.arg)}}}(e,n,o),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function f(){}function _(){}function y(){}var v={};v[a]=function(){return this};var b=Object.getPrototypeOf,D=b&&b(b(A([])));D&&D!==n&&i.call(D,a)&&(v=D);var w=y.prototype=f.prototype=Object.create(v);function T(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(r,a,o,s){var l=u(e[r],e,a);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==typeof d&&i.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var r;this._invoke=function(e,i){function a(){return new t((function(t,r){n(e,i,t,r)}))}return r=r?r.then(a,a):a()}}function E(e,n){var i=e.iterator[n.method];if(i===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,E(e,n),"throw"===n.method))return g;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var r=u(i,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,g;var a=r.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function A(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function n(){for(;++r<e.length;)if(i.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=t,n.done=!0,n};return o.next=o}}return{next:I}}function I(){return{value:t,done:!0}}return _.prototype=w.constructor=y,y.constructor=_,_.displayName=l(y,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===_||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,l(e,s,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},T(S.prototype),S.prototype[o]=function(){return this},e.AsyncIterator=S,e.async=function(t,n,i,r,a){void 0===a&&(a=Promise);var o=new S(c(t,n,i,r),a);return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},T(w),l(w,s,"Generator"),w[a]=function(){return this},w.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var i=t.pop();if(i in e)return n.value=i,n.done=!1,n}return n.done=!0,n}},e.values=A,P.prototype={constructor:P,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(C),!e)for(var n in this)"t"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(i,r){return s.type="throw",s.arg=e,n.next=i,r&&(n.method="next",n.arg=t),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var a=r;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;C(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,i){return this.delegate={iterator:A(e),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=t),g}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}}));var app={init:function(){console.log("/********************************************"),console.warn("/alchemy/ --release :: 2.9.22 v1.0"),console.log("/********************************************"),mediator.init()},add:function(e){mediator.addScript(e)},addSharedScripts:function(e){e?mediator.initComponents(e):console.error("/app.js/ -addSharedScripts *ERROR* no dom item specified, bailing out..")},addUTMData:function(){var e=window.location.search;if(e.toLowerCase().includes("utm_")){var t,n=new URLSearchParams(e),i={},r=_createForOfIteratorHelper(n.entries());try{for(r.s();!(t=r.n()).done;){var a=_slicedToArray(t.value,2),o=a[0],s=a[1];i[o]=s}}catch(e){r.e(e)}finally{r.f()}if(window.location.pathname.toLowerCase().includes("find-a-surgeon")){var l=document.querySelector(".findASurgeon");if(l){["utm_source","utm_medium","utm_campaign","utm_content"].map((function(e){var t=l.querySelector("#".concat(e));t&&""==t.value&&e in i&&(t.value=i[e])}))}}else{var c=null,u=document.getElementById("find-a-specialist-btn");if(u)c=u;else _toConsumableArray(document.querySelector("nav.sticky-nav").querySelectorAll("a")).map((function(e){e.href.toLowerCase().includes("find-a-surgeon")&&(c=e)}));if(c){var d=c.href,p=new URLSearchParams;for(var h in i)i.hasOwnProperty(h)&&p.append(h,i[h]);window.location.search?c.href="".concat(d,"&").concat(p.toString()):c.href="".concat(d,"?").concat(p.toString())}}}else if(window.location.pathname.toLowerCase().includes("find-a-surgeon")){var m=document.querySelector(".findASurgeon");if(m){["utm_source","utm_medium","utm_campaign","utm_content"].map((function(e){var t=m.querySelector("#".concat(e));t&&t.remove()}))}}}};window.addEventListener("DOMContentLoaded",(function(e){app.init(),app.addUTMData()})),window.addEventListener("refreshScripts",(function(e){app.addSharedScripts(e.detail.node)}));
window.alchemyTemplates={controlChars:{literalValuePrefix:"%"},StaffCard:a=>{const t=a.ImageHeight?a.ImageHeight+"px":null,n=a.ImageWidth?a.ImageWidth+"px":null,e=a.AltText?a.AltText:"",i=a.JobTitle?a.JobTitle:"",s=a.Name?a.Name:"";return`\n      <aside class="card card--staff">\n        <div class="card__content">\n        <div class="image-wrapper">\n         ${(()=>{if(a.ImageUrl)return t&&n?`<img src="/-/media/lazy-loading-images/mask-loader.svg" data-src="${a.ImageUrl}" height="${t}" width="${n}" alt="${e}", ${i}" >`:`<img src="/-/media/lazy-loading-images/mask-loader.svg" data-src="${a.ImageUrl}" alt="${e}, ${i}"">`})()}\n        </div>\n        <div class="text-block">\n          <h5 class="card__title">${s}</h5>\n          <div class="paragraphs paragraph--small">\n            <p>${i}</p>\n          </div>\n        </div>\n      </div>\n      ${a.Url&&a.FindOutMoreLabel?`<div class="button-group">\n                  <a href="${a.Url}" title="${s}" data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${a.FindOutMoreLabel}", "link_url":"${a.Url}"}'>${a.FindOutMoreLabel}</a>\n                </div>`:""}\n    </aside>\n  `},TreatmentCard:a=>`\n    <aside class="card card--icon-card">\n      <div class="card__content">\n        <div class="icon-content">\n          <div class="icon icon--square"\n               data-colour-value="${a.IconColour?a.IconColour:""}"\n               data-colour-targets="bg">\n               <span class="sn-${a.Icon?a.Icon:""}"></span>\n          </div>\n        </div>\n    \n        <div class="text-content">\n          <h4 class="card__title">${a.Name?a.Name:""}</h4>\n          <div class="paragraphs">\n            <p>${a.Description?a.Description:""}</p>\n          </div>\n          ${a.CTAButtonLink&&a.CTAButtonLabel?`<div class="button-group button-group--1-6">\n          <a class="cta-button cta-button--primary cta-button--medium" href="${a.CTAButtonLink}" target="_self"  data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${a.CTAButtonLabel}", "link_url":"${a.CTAButtonLink}"}'>\n            <span class="cta-button__label">${a.CTAButtonLabel}</span>\n          </a>\n        </div>`:""}\n      </div>\n    </aside>\n    `,CaseReviewCard:a=>{const t=a.Description?a.Description:"",n=a.Title?a.Title:"";return`\n      <aside class="card card--staff" ">\n        <div class="card__content">\n          ${(()=>{const t=a.ImageUrl?a.ImageUrl:"";return a.VideoConfig?`\n        <div\n          class="image-wrapper image-wrapper--video"\n          data-behaviour="video-player"\n          data-behaviour-uid="${window.uid(!1)}"\n          data-behaviour-config="${a.VideoConfig}"\n          style="background-image: url('${t}')"\n        >\n          <div class="videoplayer__cta videoplayer__cta--play">\n            <span class="sn-icon-play"></span>\n          </div>\n        </div>`:`\n        <div\n          class="image-wrapper"\n          style="background-image: url('${t}')"\n        ></div>\n        `})()}\n          ${a.ShareableAssetUrl?`<div\n        data-behaviour="clipboard"\n        data-behaviour-uid="${window.uid(!1)}"\n        data-behaviour-config="notificationText: Link copied,\n          notificationDuration: 3,\n          notificationType: shareUrl,\n          notificationDismissable: true"\n      >\n        <div class="button-group button-group--share"  data-analytics='{\n          "type": "standardClick",\n          "event": "buttonClick",\n          "buttonType": "asset share"}'\n        >\n          <button class="cta-button cta-button--secondary cta-button--small cta-button--left" data-behaviour="asset-share"  data-behaviour-uid="${window.uid(!1)}"  data-button-action="to-clipboard-and-notify" data-share-url="${a.ShareableAssetUrl}">\n            <span class="cta-button__label">SHARE</span>\n            <span class="cta-button__icon sn-icon-share"></span>\n          </button>\n        </div>\n      </div>`:""}\n          <div class="text-block">\n            <h5 class="card__title">${n}</h5>\n            <div class="paragraphs paragraph--small">\n              <p>${t}</p>\n            </div>\n          </div>\n        </div>\n        ${a.DownloadLink&&a.DownloadLabel?`\n        <div class="button-group">\n          <a\n          class="cta-button cta-button--primary cta-button--medium"\n          href="${a.DownloadLink}"\n          target="_self"\n          data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${a.DownloadLabel}", "link_url":"${a.DownloadLink}"}'\n          >\n            <span class="cta-button__label">${a.DownloadLabel}</span>\n            <span class="cta-button__icon sn-icon-download"></span>\n          </a>\n        </div>`:""}\n      </aside>\n    `},ProductCard:a=>{const t=a.ImageUrl?a.ImageUrl:"",n=a.Name?a.Name:"",e=(a.DisciplineName&&a.DisciplineName,a.CTAButtonLink?a.CTAButtonLink:""),i=a.CTAButtonLabel?a.CTAButtonLabel:"",s=a.QuickviewCTAButtonLabel?a.QuickviewCTAButtonLabel:"",l=a.Description?a.Description:"",c=a.ProductId?a.ProductId:"",d=a.ImageHeight?a.ImageHeight+"px":null,r=a.ImageWidth?a.ImageWidth+"px":null,o=a.AltText?a.AltText:"";return`\n   <aside class="card card--product">\n        <div class="card__content">\n        <div class="image-wrapper">\n\t\t${d&&r?`<img src="/-/media/lazy-loading-images/mask-loader.svg" data-src="${t}" alt="${o}" height="${d}" width="${r}">`:`<img src="/-/media/lazy-loading-images/mask-loader.svg" data-src="${t}" alt="${o}">`}\n        </div>\n        <div class="text-block">\n          <h5 class="card__title">\n            ${n}${a.ProductDescriptor?`<span class="card--product__product-descriptor">${a.ProductDescriptor}</span>`:""}\n          </h5>\n        </div>\n      </div>\n      <div class="button-group">\n        <a class="cta-button cta-button--primary cta-button--medium"  data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${i}", "link_url":"${e}"}' href="${e}">${i}</a>\n        \n        <button class="cta-button cta-button--secondary cta-button--medium" \n        data-button-action='{"LAUNCH_POPOVER": "",\n        "type": "product-quickview",\n        "uid": "${c}",\n        "title": "${n}",\n        "productDescriptor": "${a.ProductDescriptor}",\n        "url": "${e}",\n        "ctaButtonLabel": "${s}",\n        "image": "${t}",\n        "description": "${l}",\n\t\t"imageHeight": "${d}",\n\t\t"imageWidth": "${r}",\n\t\t"altText": "${o}"\n         }'>\n          <span class="cta-button__icon sn-icon-visible-true"></span>\n        </button>\n      </div>\n    </aside>\n    `},PZNProductCard:a=>{const t=a.ImageUrl?a.ImageUrl:"",n=a.Name?a.Name:"",e=(a.DisciplineName&&a.DisciplineName,a.CTAButtonLink?a.CTAButtonLink:""),i=a.CTAButtonLabel?a.CTAButtonLabel:"",s=(a.QuickviewCTAButtonLabel&&a.QuickviewCTAButtonLabel,a.Description&&a.Description,a.ProductId&&a.ProductId,a.ImageHeight?a.ImageHeight+"px":null),l=a.ImageWidth?a.ImageWidth+"px":null,c=a.AltText?a.AltText:"";return`\n<aside class="card card--product">\n  <div class="card__content">\n  <div class="image-wrapper">\n${s&&l?`<img src="/-/media/lazy-loading-images/mask-loader.svg" data-src="${t}" alt="${c}" height="${s}" width="${l}">`:`<img src="/-/media/lazy-loading-images/mask-loader.svg" data-src="${t}" alt="${c}">`}\n  </div>\n  <div class="text-block">\n    <h5 class="card__title">\n      ${n}\n    </h5>\n    ${a.ProductDescriptor?`<span class="card--product__product-descriptor">${a.ProductDescriptor}</span>`:""}\n  </div>\n</div>\n<div class="button-group">\n  <a class="cta-button cta-button--primary cta-button--medium"  data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${i}", "link_url":"${e}"}' href="${e}">${i}</a>\n</div>\n</aside>\n`},NewsCard:a=>{const t=a.ImageHeight?a.ImageHeight+"px":null,n=a.ImageWidth?a.ImageWidth+"px":null,e=a.AltText?a.AltText:"",i=a.Title?a.Title:"",s=a.IntroductionText?a.IntroductionText:"";return`<aside class="card card--news-card">\n      <div class="card__content">\n        ${a.ImageUrl?t&&n?`<div class="image-wrapper"><img src="/-/media/lazy-loading-images/mask-loader.svg" data-src="${a.ImageUrl}" alt="${e}" height="${t}" width="${n}"></div>`:`<div class="image-wrapper"><img src="/-/media/lazy-loading-images/mask-loader.svg" data-src="${a.ImageUrl}" alt="${e}"></div>`:""}\n        <div class="text-content">\n          <div class="news-detail">\n              <div class="news-date">\n                ${(()=>{const t=(n=a.PublishDate)&&""!==n?n:"";var n;return""!==t?`<span>${t}</span>`:""})()}\n              </div>\n            </div>\n          <h5 class="card__title">${i}</h5>\n          <div class="paragraphs">\n            <p>${s}</p>\n          </div>\n        </div>\n      </div>\n      ${a.Url&&a.CtaLabel?`\n          <div class="button-group">\n            <a href="${a.Url}"  data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${a.CtaLabel}", "link_url":"${a.Url}"}'>${a.CtaLabel}</a>\n          </div>`:""}\n      </aside>`},BlogsCard:a=>{const t=a.ImageHeight?a.ImageHeight+"px":null,n=a.ImageWidth?a.ImageWidth+"px":null,e=a.AltText?a.AltText:"",i=a.Title?a.Title:"",s=a.IntroductionText?a.IntroductionText:"";return`<aside class="card card--news-card">\n      <div class="card__content">\n        ${a.ImageUrl?t&&n?`<div class="image-wrapper"><img src="/-/media/lazy-loading-images/mask-loader.svg" data-src="${a.ImageUrl}" alt="${e}" height="${t}" width="${n}"></div>`:`<div class="image-wrapper"><img src="/-/media/lazy-loading-images/mask-loader.svg" data-src="${a.ImageUrl}" alt="${e}"></div>`:""}\n        <div class="text-content">\n          <div class="news-detail">\n              <div class="news-date">\n                ${(()=>{const t=(n=a.PublishDate)&&""!==n?n:"";var n;return""!==t?`<span>${t}</span>`:""})()}\n              </div>\n            </div>\n          <h5 class="card__title">${i}</h5>\n          <div class="paragraphs">\n            <p>${s}</p>\n          </div>\n        </div>\n      </div>\n      ${a.Url&&a.CtaLabel?`\n          <div class="button-group">\n            <a href="${a.Url}"  data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${a.CtaLabel}", "link_url":"${a.Url}"}'>${a.CtaLabel}</a>\n          </div>`:""}\n      </aside>`},ContactCard:a=>{const t=a.Name?a.Name:"",n=a.JobTitle?a.JobTitle:"",e=a.Icon?a.Icon:"",i=a.ContactAreaTags?a.ContactAreaTags.map((a=>a.Title)).join(" | "):"";return`\n      <aside class="card card--contact-card" data-behaviour="contactcard" data-behaviour-uid="contact-card_${window.uid(!1)}"  data-analytics='{\n        "type": "contact",\n        "event": "contactClick",\n        "areaOfContact": "${i}"}'>\n        <div class="card__content">\n          <div class="text-content">\n            <div class="text-content--left">\n              <div class="contact-icon">\n                <span class="sn-${e}"></span>\n              </div>\n              <div class="contact-titles">\n                <h5 class="card__title">${n}</h5>\n                <h6 class="card__subtitle">${t}</h6>\n              </div>\n            </div>\n            <div class="text-content--right">\n                  <div class="paragraphs">\n                    ${s=a.Address,s?`<p>${s}</p>`:""}\n                  </div>\n                  <div class="contact-options">\n                    ${a.Email&&""!==a.Email?`<div class="contact-email">\n        <span class="sn-icon-email selected" data-attribute-ctatype="email" data-attribute-email="${a.Email}"></span>\n      </div>`:""}\n                    ${a.Fax&&""!==a.Fax?`<div class="contact-fax">\n        <span class="sn-icon-fax"  data-attribute-ctatype="fax" data-attribute-fax="${a.Fax}"></span>\n      </div>`:""}\n                    ${a.Phone&&""!==a.Phone?`<div class="contact-phone">\n        <span class="sn-icon-phone-call"  data-attribute-ctatype="phone" data-attribute-phone="${a.Phone}"></span>\n      </div>`:""}\n                    ${a.Url&&""!==a.Url?`<div class="contact-url">\n        <span class="sn-icon-website"  data-attribute-ctatype="url"  data-attribute-url="${a.Url}"></span>\n      </div>`:""}\n                  </div>\n              </div>\n          </div>\n          <div class="contact-content">\n            <a href="mailto:${a.Email}">${a.Email}</a>\n          </div>\n        </div>\n      </aside>`;var s},ContactHead:a=>{const t=a.Title?a.Title:"",n=a.Introduction?a.Introduction:"",e=a.Address?a.Address:"",i=a.PhoneNumber?a.PhoneNumber:"";return`\n       <div class="contact-module--bottom">\n       <div class="contact-module--bottom--details">\n         <div class="contact-module--bottom--details--left">\n           <h4>${t}</h4>\n           <p>${n}</p>\n         </div>\n         <div class="contact-module--bottom--details--right">\n           <p>${e}</p>\n           <a href="tel:${i}">${i}</a>\n         </div>\n       </div>\n    `},FeaturedProduct:a=>{const t=a.Name?a.Name:"",n=a.OverviewImageUrl?a.OverviewImageUrl:"",e=a.SubTitle?a.SubTitle:"",i=a.Description?a.Description:"",s=(a.DisciplineName&&a.DisciplineName,a.CTAButtonLink?a.CTAButtonLink:""),l=a.CTAButtonLabel?a.CTAButtonLabel:"",c=a.ImageHeight?a.ImageHeight+"px":null,d=a.ImageWidth?a.ImageWidth+"px":null,r=a.AltText?a.AltText:"";return`\n      <aside class="featured-product">\n        <div class="image-wrapper">\n\t\t${c&&d?`<img src="/-/media/lazy-loading-images/mask-loader.svg" data-src="${n}" alt="${r}" height="${c}" width="${d}">`:`<img src="/-/media/lazy-loading-images/mask-loader.svg" data-src="${n}" alt="${r}">`}\n        </div>\n    \n        <div class="featured-product__content">\n          <div class="text-block">\n            <h3>${e}</h3>\n          </div>\n          <div class="text-block">\n            <h2 class="featured-product__title">${t}${a.ProductDescriptor?`<span class="featured-product__product-descriptor">${a.ProductDescriptor}</span>`:""}</h2> \x3c!-- design is calling for h1 size, setting to h2 instead for testing --\x3e\n            <div class="paragraphs paragraph--large">\n              <p>${i}</p>\n            </div>\n            <div class="button-group button-group--1-4">\n              <a class="cta-button cta-button--primary cta-button--large" data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${l}", "link_url":"${s}"}' href="${s}">${l}</a>\n            </div>\n          </div>\n        </div>\n      </aside>\n    `},PodcastEpisodeCard:a=>{return`<div class="podcast-episode">\n        <div class="podcast-episode-text-container">\n          <div class="date-duration-section">\n            <p class="date">${a.PublishDate}</p>\n            <p class="duration">${a.Duration}</p>\n          </div>\n          <h3 class="episode-title">${a.EpisodeTitle}</h3>\n          <div class="text-content">\n            <div class="paragraphs paragraph--medium paragraph--normal">\n              ${a.EpisodeDescription}\n            </div>\n          </div>\n            <div class="link-section">\n              <p class="podcast-listen">${a.ListenOnLabel}</p>\n                ${t=a.EpisodeLinks,t.length?`\n      <ul class="podcast-listen-list">\n        ${t.map((t=>`<li>\n          <a href=${t.PlatformUrl} target="${t.PlatformUrlTarget}" data-analytics='{"type": "podcast_episode_platform_click", "event": "podcast_click", "podcast_title": "${a.EpisodeTitle}", "podcast_url": "${t.PlatformUrl}", "podcast_platform": "${t.PlatformName}",\n            "podcast_series": "${a.PodcastSeriesTitle}", "page_location": "${window.location.href}"}'>\n            ${t.PlatformIcon}\n            <h4>${t.PlatformName}</h4>\n          </a>\n        </li>`)).join("")}\n      </ul>`:""}\n            </div>\n        </div>\n        <div class="podcast-episode-image-container">\n            <div class="image-wrapper">\n              ${0!=a.EpisodeImageWidth&&0!=a.EpisodeImageHeight?`<img src="/-/media/lazy-loading-images/mask-loader.svg" data-src=${a.EpisodeImageUrl} alt=${a.EpisodeImageAltText} height=${a.EpisodeImageHeight} width=${a.EpisodeImageWidth} />`:`<img src="/-/media/lazy-loading-images/mask-loader.svg" data-src=${a.EpisodeImageUrl} alt=${a.EpisodeImageAltText}/>`}\n            </div>\n        </div>\n    </div>`;var t},DownloadCard:a=>{const t=a.Title?a.Title:"";return`\n      <aside class="card card--download-card">\n        <div class="card__content">\n          <div class="text-content">\n            <h5 class="card__subtitle">${a.SubTitle?a.SubTitle.toUpperCase():""}</h5>\n            <h5 class="card__title">${t}</h5>\n            <div class="paragraphs paragraph--medium paragraph--normal">\n              <p>${a.Summary?a.Summary:""}</p>\n            </div>\n          </div>\n          <div class="pdf-download">\n            ${n=a.FileSize,(n=parseInt(n,10))&&""!==n?`<div class="file-detail">\n        <span>${a.FileSize} Kb</span>\n      </div>`:""}\n            ${(t=>{const n=a.Url?a.Url:"",e=a.DownloadCTAButtonLabel?a.DownloadCTAButtonLabel:"";return`\n        <div class="button-group button-group--4-1 button-download" style="${!t||t.length<3?"visibility: hidden;":""}">\n          <a class="cta-button cta-button--primary cta-button--medium"\n             href="${n}"\n             target="_self"\n             data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${e}", "link_url":"${n}"}'>\n             <span class="cta-button__label">${e}</span>\n             <span class="cta-button__icon sn-icon-download"></span>\n           </a>\n         </div>`})(a.Url)}\n          </div>\n        </div>\n      </aside>\n  `;var n},getTemplate:(a,t)=>{const n=window.alchemyTemplates[a.type],e=document.createElement("div");if(!n||!t||!a.map)return console.warn("/alchemy-templates/ -getTemplate --not found, no data, or no mapping defined!",a,t),e.classList.add("blank-item"),e;let i={};return Object.keys(a.map).map((n=>{const e=a.map[n];e.includes(window.alchemyTemplates.controlChars.literalValuePrefix)?i[n]=a.map[n].substr(1):i[n]=t[e]})),e.innerHTML=n(i),e.firstElementChild}};
function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}var script=function(e){var t={el:null,targetDiv:null,coveoSearchbox:null,coveoInputControl:null,coveoSearchButton:null},r=async function(){t.el=document.querySelector(".hostedSearchPage"),t.targetDiv=t.el.querySelector(".coveo-main-section .coveo-results-column"),_toConsumableArray(t.targetDiv.querySelectorAll('[data-behaviour="clipboard"]')).map((function(t){e.registerBehaviour(t)})),_toConsumableArray(t.targetDiv.querySelectorAll('[data-behaviour="asset-share"]')).map((function(t){e.registerBehaviour(t)}));const r={datasource:"api/hcp/GetSelfDeclarationSessionData",caller:e.name},n=e.requestModel.format({Key:"",Values:""}),i=await e.fetchData(r,n);i.payload&&i.payload.Success&&(("en-au"!==i.payload.CountryCode.toLowerCase()||i.payload.IsAHPRAHCPSelfDeclarationCookieAvailable)&&i.payload.IsHCPSelfDeclarationSessionAvailable||o(i.payload)),a()},a=function(){const e=document.querySelector(".CoveoQuerySummary").innerText.split(" "),t=document.querySelector('.CoveoSearchbox input[type="text"]'),r=t?t.value:"",a=e.length&&r?e[3]:0;if(a){const e={event:"view_search_results",search_term:r,number_results:a};window.dataLayer=window.dataLayer||[],window.dataLayer.push(e)}const o=document.querySelectorAll(".CoveoResultLink");o.forEach(((e,t)=>{const r=e.closest(".coveo-result-frame"),a=r.querySelector(".button-group--share"),o=r.querySelector(".CoveoFieldValue.contenttype");a.addEventListener("click",(()=>{const t={event:"share",method:"",content_type:o?o.innerText:"",item_id:e.href||null};window.dataLayer=window.dataLayer||[],window.dataLayer.push(t)}))})),o.forEach(((e,t)=>{e.addEventListener("click",(()=>{const t=e.closest(".coveo-result-frame").querySelector(".CoveoFieldValue.contenttype"),a={event:"search_result_click",search_term:r||"",content_type:t?t.innerText:"",item_id:e.href||null};window.dataLayer=window.dataLayer||[],window.dataLayer.push(a)}))}));document.querySelectorAll(".coveo-checkbox-button").forEach(((e,t)=>{e.addEventListener("click",(()=>{const t=e.closest(".CoveoDynamicFacet"),r=e.ariaLabel.split(" ").slice(0,-2).join(" ");const a={event:"true"==e.ariaChecked||"true"==e.ariaPressed?"filter_activate":"filter_deactivate",value:`${t.dataset.title} | ${r}`};if("true"==e.ariaChecked||"true"==e.ariaPressed){const t=e.ariaLabel.split(" ");a.number_results=t[t.length-2]}window.dataLayer=window.dataLayer||[],window.dataLayer.push(a)}))}))},o=function(t){const r=document.querySelectorAll(".CoveoResultLink.button");for(const a of r){const r=a.closest(".coveo-result-frame"),o=r.querySelector('[data-field="@pillar"]'),n=r.querySelector('[data-field="@source"]');if(o&&n&&"shareable assets"===n.innerText.toLowerCase()&&"hcp"===o.innerText.toLowerCase()){a.dataset.buttonAction||(a.style.display="none");let r=document.createElement("button");r.classList.add("CoveoResultHCPLink"),r.innerText=a.innerText,r.dataset.redirectionUrl=a.href,r.dataset.countryCode=t.CountryCode.toLowerCase(),r.innerText!==a.nextSibling.innerText&&a.parentNode.insertBefore(r,a.nextSibling),r.onclick=function(t){t.preventDefault();document.getElementById("hcpConfirmationYes").setAttribute("data-redirection-url",r.dataset.redirectionUrl);const a="en-au"===r.dataset.countryCode?"ahpra-self-declaration":"self-declaration";e.events.emit("LAUNCH_POPOVER",{args:{LAUNCH_POPOVER:a}})}}}};return{init:function(){window.init=function(){r()}},reinit:r}};window.app.add({name:"CoveoSearchShare",script:script});
