(()=>{var __webpack_modules__={247:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(win){void 0===win&&(win=window);win.ub.googleTagManagerContainerId&&win.ub.hooks.afterFormSubmit.push(function(){return(0,gtmFormSubmit_1.gtmHandleFormSubmit)(win)})};var gtmFormSubmit_1=__webpack_require__(6027)},880:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isIos=function(){return/iPhone|iPad|iPod/i.test(navigator.userAgent)},exports.isInternetExplorer=function(){return/msie ([\w.]+)/.test(navigator.userAgent)},exports.isMobile=function(){return/Android|webOS|iPhone|iPad|iPod|PlayBook|Windows Phone|IEMobile|WPDesktop/i.test(navigator.userAgent||navigator.vendor)},exports.getScrollbarWidth=function(){var outer=document.createElement("div");outer.style.visibility="hidden",outer.style.width="100px",outer.style.msOverflowStyle="scrollbar",document.body.appendChild(outer);var widthNoScroll=outer.offsetWidth;outer.style.overflow="scroll";var inner=document.createElement("div");inner.style.width="100%",outer.appendChild(inner);var widthWithScroll=inner.offsetWidth;outer.parentNode&&outer.parentNode.removeChild(outer);return widthNoScroll-widthWithScroll}},897:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var ownKeys,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||(ownKeys=function(o){return ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar},ownKeys(o)},function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i{"use strict";var required=__webpack_require__(2063),qs=__webpack_require__(3992),controlOrWhitespace=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,CRHTLF=/[\n\r\t]/g,slashes=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,port=/:\d+$/,protocolre=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,windowsDriveLetter=/^[a-zA-Z]:/;function trimLeft(str){return(str||"").toString().replace(controlOrWhitespace,"")}var rules=[["#","hash"],["?","query"],function(address,url){return isSpecial(url.protocol)?address.replace(/\\/g,"/"):address},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],ignore={hash:1,query:1};function lolcation(loc){var key,location=("undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{}).location||{},finaldestination={},type=typeof(loc=loc||location);if("blob:"===loc.protocol)finaldestination=new Url(unescape(loc.pathname),{});else if("string"===type)for(key in finaldestination=new Url(loc,{}),ignore)delete finaldestination[key];else if("object"===type){for(key in loc)key in ignore||(finaldestination[key]=loc[key]);void 0===finaldestination.slashes&&(finaldestination.slashes=slashes.test(loc.href))}return finaldestination}function isSpecial(scheme){return"file:"===scheme||"ftp:"===scheme||"http:"===scheme||"https:"===scheme||"ws:"===scheme||"wss:"===scheme}function extractProtocol(address,location){address=(address=trimLeft(address)).replace(CRHTLF,""),location=location||{};var rest,match=protocolre.exec(address),protocol=match[1]?match[1].toLowerCase():"",forwardSlashes=!!match[2],otherSlashes=!!match[3],slashesCount=0;return forwardSlashes?otherSlashes?(rest=match[2]+match[3]+match[4],slashesCount=match[2].length+match[3].length):(rest=match[2]+match[4],slashesCount=match[2].length):otherSlashes?(rest=match[3]+match[4],slashesCount=match[3].length):rest=match[4],"file:"===protocol?slashesCount>=2&&(rest=rest.slice(2)):isSpecial(protocol)?rest=match[4]:protocol?forwardSlashes&&(rest=rest.slice(2)):slashesCount>=2&&isSpecial(location.protocol)&&(rest=match[4]),{protocol,slashes:forwardSlashes||isSpecial(protocol),slashesCount,rest}}function Url(address,location,parser){if(address=(address=trimLeft(address)).replace(CRHTLF,""),!(this instanceof Url))return new Url(address,location,parser);var relative,extracted,parse,instruction,index,key,instructions=rules.slice(),type=typeof location,url=this,i=0;for("object"!==type&&"string"!==type&&(parser=location,location=null),parser&&"function"!=typeof parser&&(parser=qs.parse),relative=!(extracted=extractProtocol(address||"",location=lolcation(location))).protocol&&!extracted.slashes,url.slashes=extracted.slashes||relative&&location.slashes,url.protocol=extracted.protocol||location.protocol||"",address=extracted.rest,("file:"===extracted.protocol&&(2!==extracted.slashesCount||windowsDriveLetter.test(address))||!extracted.slashes&&(extracted.protocol||extracted.slashesCount<2||!isSpecial(url.protocol)))&&(instructions[3]=[/(.*)/,"pathname"]);i{"use strict";function updateViewport(){var rootElement=document.getElementById("lp-pom-root"),viewportMetaElement=document.querySelector('meta[name="viewport"]');if(rootElement&&viewportMetaElement&&window.innerWidth>600&&window.innerWidth<1024){var defaultDeviceWidth=window.innerWidth,defaultPageWidth=rootElement.offsetWidth,calculatedScale=defaultDeviceWidth/defaultPageWidth;viewportMetaElement.content=defaultDeviceWidth>=defaultPageWidth?"initial-scale=1.0, width=device-width, user-scalable=yes":"initial-scale="+calculatedScale+", user-scalable=yes"}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){updateViewport(),window.addEventListener("orientationchange",updateViewport)}},1642:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var ownKeys,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||(ownKeys=function(o){return ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar},ownKeys(o)},function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i=o.length&&(o=void 0),{value:o&&o[i++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")},__read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i.return)&&m.call(i)}finally{if(e)throw e.error}}return ar};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getCurrentBreakpoint=getCurrentBreakpoint,exports.onBreakpointChange=function(callback){var e_2,_a;try{for(var _b=__values(Object.values(breakpoints)),_c=_b.next();!_c.done;_c=_b.next()){_c.value.addEventListener("change",function(){return callback(getCurrentBreakpoint())})}}catch(e_2_1){e_2={error:e_2_1}}finally{try{_c&&!_c.done&&(_a=_b.return)&&_a.call(_b)}finally{if(e_2)throw e_2.error}}};var types_1=__webpack_require__(7980),dimensions=window.ub.page.dimensions,breakpoints={};function getCurrentBreakpoint(){var e_1,_a;try{for(var _b=__values(Object.entries(breakpoints)),_c=_b.next();!_c.done;_c=_b.next()){var _d=__read(_c.value,2),key=_d[0];if(_d[1].matches)return key}}catch(e_1_1){e_1={error:e_1_1}}finally{try{_c&&!_c.done&&(_a=_b.return)&&_a.call(_b)}finally{if(e_1)throw e_1.error}}return dimensions.breakpoints[0]}dimensions.mobileMaxWidth&&(breakpoints[types_1.BreakpointName.Mobile]=window.matchMedia("(max-width: ".concat(dimensions.mobileMaxWidth,"px)"))),dimensions.tabletMaxWidth&&(breakpoints[types_1.BreakpointName.Tablet]=window.matchMedia("(max-width: ".concat(dimensions.tabletMaxWidth,"px)")))},2063:module=>{"use strict";module.exports=function(port,protocol){if(protocol=protocol.split(":")[0],!(port=+port))return!1;switch(protocol){case"http":case"ws":return 80!==port;case"https":case"wss":return 443!==port;case"ftp":return 21!==port;case"gopher":return 70!==port;case"file":return!1}return 0!==port}},2076:module=>{var k_r_submitter=/^(?:submit|button|image|reset|file)$/i,k_r_success_contrls=/^(?:input|select|textarea|keygen)/i,brackets=/(\[[^\[\]]*\])/g;function hash_assign(result,keys,value){if(0===keys.length)return result=value;var key=keys.shift(),between=key.match(/^\[(.+?)\]$/);if("[]"===key)return result=result||[],Array.isArray(result)?result.push(hash_assign(null,keys,value)):(result._values=result._values||[],result._values.push(hash_assign(null,keys,value))),result;if(between){var string=between[1],index=+string;isNaN(index)?(result=result||{})[string]=hash_assign(result[string],keys,value):(result=result||[])[index]=hash_assign(result[index],keys,value)}else result[key]=hash_assign(result[key],keys,value);return result}function hash_serializer(result,key,value){if(key.match(brackets)){hash_assign(result,function(string){var keys=[],children=new RegExp(brackets),match=/^([^\[\]]*)/.exec(string);for(match[1]&&keys.push(match[1]);null!==(match=children.exec(string));)keys.push(match[1]);return keys}(key),value)}else{var existing=result[key];existing?(Array.isArray(existing)||(result[key]=[existing]),result[key].push(value)):result[key]=value}return result}function str_serialize(result,key,value){return value=value.replace(/(\r)?\n/g,"\r\n"),value=(value=encodeURIComponent(value)).replace(/%20/g,"+"),result+(result?"&":"")+encodeURIComponent(key)+"="+value}module.exports=function(form,options){"object"!=typeof options?options={hash:!!options}:void 0===options.hash&&(options.hash=!0);for(var result=options.hash?{}:"",serializer=options.serializer||(options.hash?hash_serializer:str_serialize),elements=form&&form.elements?form.elements:[],radio_store=Object.create(null),i=0;i{"use strict";var FormAction;Object.defineProperty(exports,"__esModule",{value:!0}),exports.FormAction=void 0,function(FormAction){FormAction.Alert="message",FormAction.ExternalLightbox="externalLightbox",FormAction.FormConfirmation="modal",FormAction.GoToUrl="url",FormAction.PostToUrl="post"}(FormAction||(exports.FormAction=FormAction={}))},2273:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _objectSpread2(target){for(var i=1;i=0;--i){var entry=this.tryEntries[i],record=entry.completion;if("root"===entry.tryLoc)return handle("end");if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc"),hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel}},catch:function(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if("throw"===record.type){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName,nextLoc},"next"===this.method&&(this.arg=void 0),ContinueSentinel}},exports}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;iarr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i__WEBPACK_DEFAULT_EXPORT__});var isNode=void 0!==__webpack_require__.g&&"[object global]"==={}.toString.call(__webpack_require__.g),isBun="undefined"!=typeof Bun,isDeno="undefined"!=typeof Deno,isServerRuntime=isNode||isBun||isDeno;function getMethodName(prop,type){return 0===prop.indexOf(type.toLowerCase())?prop:"".concat(type.toLowerCase()).concat(prop.substr(0,1).toUpperCase()).concat(prop.substr(1))}function isVimeoUrl(url){return/^(https?:)?\/\/((((player|www)\.)?vimeo\.com)|((player\.)?[a-zA-Z0-9-]+\.(videoji\.(hk|cn)|vimeo\.work)))(?=$|\/)/.test(url)}function isVimeoEmbed(url){return/^https:\/\/player\.((vimeo\.com)|([a-zA-Z0-9-]+\.(videoji\.(hk|cn)|vimeo\.work)))\/video\/\d+/.test(url)}function getVimeoUrl(){var value,oEmbedParameters=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},id=oEmbedParameters.id,url=oEmbedParameters.url,idOrUrl=id||url;if(!idOrUrl)throw new Error("An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.");if(value=idOrUrl,!isNaN(parseFloat(value))&&isFinite(value)&&Math.floor(value)==value)return"https://vimeo.com/".concat(idOrUrl);if(isVimeoUrl(idOrUrl))return idOrUrl.replace("http:","https:");if(id)throw new TypeError("“".concat(id,"” is not a valid video id."));throw new TypeError("“".concat(idOrUrl,"” is not a vimeo.com url."))}var subscribe=function(target,eventName,callback){var onName=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"addEventListener",offName=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"removeEventListener",eventNames="string"==typeof eventName?[eventName]:eventName;return eventNames.forEach(function(evName){target[onName](evName,callback)}),{cancel:function(){return eventNames.forEach(function(evName){return target[offName](evName,callback)})}}};function findIframeBySourceWindow(sourceWindow){var doc=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;if(!sourceWindow||!doc||"function"!=typeof doc.querySelectorAll)return null;for(var iframes=doc.querySelectorAll("iframe"),i=0;i0)throw new TypeError("WeakMap iterable is not supported")}function checkInstance(x,methodName){if(!isObject(x)||!hasOwnProperty.call(x,"_id"))throw new TypeError(methodName+" method called on incompatible receiver "+typeof x)}function rand(){return Math.random().toString().substring(2)}return defineProperty(WeakMap.prototype,"delete",function(key){if(checkInstance(this,"delete"),!isObject(key))return!1;var entry=key[this._id];return!(!entry||entry[0]!==key)&&(delete key[this._id],!0)}),defineProperty(WeakMap.prototype,"get",function(key){if(checkInstance(this,"get"),isObject(key)){var entry=key[this._id];return entry&&entry[0]===key?entry[1]:void 0}}),defineProperty(WeakMap.prototype,"has",function(key){if(checkInstance(this,"has"),!isObject(key))return!1;var entry=key[this._id];return!(!entry||entry[0]!==key)}),defineProperty(WeakMap.prototype,"set",function(key,value){if(checkInstance(this,"set"),!isObject(key))throw new TypeError("Invalid value used as weak map key");var entry=key[this._id];return entry&&entry[0]===key?(entry[1]=value,this):(defineProperty(key,this._id,[key,value]),this)}),defineProperty(WeakMap,"_polyfill",!0),WeakMap}()}function isObject(x){return Object(x)===x}}("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:commonjsGlobal);var fn,module,npo_src=(fn=function(module){var name,context,definition;definition=function(){var builtInProp,cycle,scheduling_queue,ToString=Object.prototype.toString,timer="undefined"!=typeof setImmediate?function(fn){return setImmediate(fn)}:setTimeout;try{Object.defineProperty({},"x",{}),builtInProp=function(obj,name,val,config){return Object.defineProperty(obj,name,{value:val,writable:!0,configurable:!1!==config})}}catch(err){builtInProp=function(obj,name,val){return obj[name]=val,obj}}function schedule(fn,self){scheduling_queue.add(fn,self),cycle||(cycle=timer(scheduling_queue.drain))}function isThenable(o){var _then,o_type=typeof o;return null==o||"object"!=o_type&&"function"!=o_type||(_then=o.then),"function"==typeof _then&&_then}function notify(){for(var i=0;i0&&schedule(notify,self))}catch(err){reject.call(new MakeDefWrapper(self),err)}}}function reject(msg){var self=this;self.triggered||(self.triggered=!0,self.def&&(self=self.def),self.msg=msg,self.state=2,self.chain.length>0&&schedule(notify,self))}function iteratePromises(Constructor,arr,resolver,rejecter){for(var idx=0;idx=8&&ieVersion<10&&(message=JSON.stringify(message)),player.element.contentWindow.postMessage(message,player.origin)}}function processData(player,data){var param,callbacks=[];if((data=parseMessageData(data)).event){if("error"===data.event)getCallbacks(player,data.data.method).forEach(function(promise){var error=new Error(data.data.message);error.name=data.data.name,promise.reject(error),removeCallback(player,data.data.method,promise)});callbacks=getCallbacks(player,"event:".concat(data.event)),param=data.data}else if(data.method){var callback=function(player,name){var playerCallbacks=getCallbacks(player,name);if(playerCallbacks.length<1)return!1;var callback=playerCallbacks.shift();return removeCallback(player,name,callback),callback}(player,data.method);callback&&(callbacks.push(callback),param=data.value)}callbacks.forEach(function(callback){try{if("function"==typeof callback)return void callback.call(player,param);callback.resolve(param)}catch(e){}})}var oEmbedParameters=["airplay","audio_tracks","audiotrack","autopause","autoplay","background","byline","cc","chapter_id","chapters","chromecast","color","colors","controls","dnt","end_time","fullscreen","height","id","initial_quality","interactive_params","keyboard","loop","maxheight","max_quality","maxwidth","min_quality","muted","play_button_position","playsinline","portrait","preload","progress_bar","quality","quality_selector","responsive","skipping_forward","speed","start_time","texttrack","thumbnail_id","title","transcript","transparent","unmute_button","url","vimeo_logo","volume","watch_full_video","width"];function getOEmbedParameters(element){var defaults=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return oEmbedParameters.reduce(function(params,param){var value=element.getAttribute("data-vimeo-".concat(param));return(value||""===value)&&(params[param]=""===value?1:value),params},defaults)}function createEmbed(_ref,element){var html=_ref.html;if(!element)throw new TypeError("An element must be provided");if(null!==element.getAttribute("data-vimeo-initialized"))return element.querySelector("iframe");var div=document.createElement("div");return div.innerHTML=html,element.appendChild(div.firstChild),element.setAttribute("data-vimeo-initialized","true"),element.querySelector("iframe")}function getOEmbedData(videoUrl){var params=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},element=arguments.length>2?arguments[2]:void 0;return new Promise(function(resolve,reject){if(!isVimeoUrl(videoUrl))throw new TypeError("“".concat(videoUrl,"” is not a vimeo.com url."));var domain=function(url){for(var match=(url||"").match(/^(?:https?:)?(?:\/\/)?([^/?]+)/),domain=(match&&match[1]||"").replace("player.",""),_i=0,_customDomains=[".videoji.hk",".vimeo.work",".videoji.cn"];_i<_customDomains.length;_i++){var customDomain=_customDomains[_i];if(domain.endsWith(customDomain))return domain}return"vimeo.com"}(videoUrl),url="https://".concat(domain,"/api/oembed.json?url=").concat(encodeURIComponent(videoUrl));for(var param in params)params.hasOwnProperty(param)&&(url+="&".concat(param,"=").concat(encodeURIComponent(params[param])));var xhr="XDomainRequest"in window?new XDomainRequest:new XMLHttpRequest;xhr.open("GET",url,!0),xhr.onload=function(){if(404!==xhr.status)if(403!==xhr.status)try{var json=JSON.parse(xhr.responseText);if(403===json.domain_status_code)return createEmbed(json,element),void reject(new Error("“".concat(videoUrl,"” is not embeddable.")));resolve(json)}catch(error){reject(error)}else reject(new Error("“".concat(videoUrl,"” is not embeddable.")));else reject(new Error("“".concat(videoUrl,"” was not found.")))},xhr.onerror=function(){var status=xhr.status?" (".concat(xhr.status,")"):"";reject(new Error("There was an error fetching the embed code from Vimeo".concat(status,".")))},xhr.send()})}var defaultOptions={role:"viewer",autoPlayMuted:!0,allowedDrift:.3,maxAllowedDrift:1,minCheckInterval:.1,maxRateAdjustment:.2,maxTimeToCatchUp:1},TimingSrcConnector=function(_EventTarget){!function(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),Object.defineProperty(subClass,"prototype",{writable:!1}),superClass&&_setPrototypeOf(subClass,superClass)}(TimingSrcConnector,_EventTarget);var _updatePlayer,_updateTimingObject,_init,_super=_createSuper(TimingSrcConnector);function TimingSrcConnector(_player,timingObject){var _this,options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},logger=arguments.length>3?arguments[3]:void 0;return _classCallCheck(this,TimingSrcConnector),_defineProperty(_assertThisInitialized(_this=_super.call(this)),"logger",void 0),_defineProperty(_assertThisInitialized(_this),"speedAdjustment",0),_defineProperty(_assertThisInitialized(_this),"adjustSpeed",function(){var _ref=_asyncToGenerator(_regeneratorRuntime().mark(function _callee(player,newAdjustment){var newPlaybackRate;return _regeneratorRuntime().wrap(function(_context){for(;;)switch(_context.prev=_context.next){case 0:if(_this.speedAdjustment!==newAdjustment){_context.next=2;break}return _context.abrupt("return");case 2:return _context.next=4,player.getPlaybackRate();case 4:return _context.t0=_context.sent,_context.t1=_this.speedAdjustment,_context.t2=_context.t0-_context.t1,_context.t3=newAdjustment,newPlaybackRate=_context.t2+_context.t3,_this.log("New playbackRate: ".concat(newPlaybackRate)),_context.next=12,player.setPlaybackRate(newPlaybackRate);case 12:_this.speedAdjustment=newAdjustment;case 13:case"end":return _context.stop()}},_callee)}));return function(_x,_x2){return _ref.apply(this,arguments)}}()),_this.logger=logger,_this.init(timingObject,_player,_objectSpread2(_objectSpread2({},defaultOptions),options)),_this}return _createClass(TimingSrcConnector,[{key:"disconnect",value:function(){this.dispatchEvent(new Event("disconnect"))}},{key:"init",value:(_init=_asyncToGenerator(_regeneratorRuntime().mark(function _callee2(timingObject,player,options){var playerUpdater,positionSync,timingObjectUpdater,_this2=this;return _regeneratorRuntime().wrap(function(_context2){for(;;)switch(_context2.prev=_context2.next){case 0:return _context2.next=2,this.waitForTOReadyState(timingObject,"open");case 2:if("viewer"!==options.role){_context2.next=10;break}return _context2.next=5,this.updatePlayer(timingObject,player,options);case 5:playerUpdater=subscribe(timingObject,"change",function(){return _this2.updatePlayer(timingObject,player,options)}),positionSync=this.maintainPlaybackPosition(timingObject,player,options),this.addEventListener("disconnect",function(){positionSync.cancel(),playerUpdater.cancel()}),_context2.next=14;break;case 10:return _context2.next=12,this.updateTimingObject(timingObject,player);case 12:timingObjectUpdater=subscribe(player,["seeked","play","pause","ratechange"],function(){return _this2.updateTimingObject(timingObject,player)},"on","off"),this.addEventListener("disconnect",function(){return timingObjectUpdater.cancel()});case 14:case"end":return _context2.stop()}},_callee2,this)})),function(_x3,_x4,_x5){return _init.apply(this,arguments)})},{key:"updateTimingObject",value:(_updateTimingObject=_asyncToGenerator(_regeneratorRuntime().mark(function _callee3(timingObject,player){var _yield$Promise$all,_yield$Promise$all2,position,isPaused,playbackRate;return _regeneratorRuntime().wrap(function(_context3){for(;;)switch(_context3.prev=_context3.next){case 0:return _context3.next=2,Promise.all([player.getCurrentTime(),player.getPaused(),player.getPlaybackRate()]);case 2:_yield$Promise$all=_context3.sent,_yield$Promise$all2=_slicedToArray(_yield$Promise$all,3),position=_yield$Promise$all2[0],isPaused=_yield$Promise$all2[1],playbackRate=_yield$Promise$all2[2],timingObject.update({position,velocity:isPaused?0:playbackRate});case 8:case"end":return _context3.stop()}},_callee3)})),function(_x6,_x7){return _updateTimingObject.apply(this,arguments)})},{key:"updatePlayer",value:(_updatePlayer=_asyncToGenerator(_regeneratorRuntime().mark(function _callee5(timingObject,player,options){var _timingObject$query,position,velocity;return _regeneratorRuntime().wrap(function(_context5){for(;;)switch(_context5.prev=_context5.next){case 0:if(_timingObject$query=timingObject.query(),position=_timingObject$query.position,velocity=_timingObject$query.velocity,"number"==typeof position&&player.setCurrentTime(position),"number"!=typeof velocity){_context5.next=25;break}if(0!==velocity){_context5.next=11;break}return _context5.next=6,player.getPaused();case 6:if(_context5.t0=_context5.sent,!1!==_context5.t0){_context5.next=9;break}player.pause();case 9:_context5.next=25;break;case 11:if(!(velocity>0)){_context5.next=25;break}return _context5.next=14,player.getPaused();case 14:if(_context5.t1=_context5.sent,!0!==_context5.t1){_context5.next=19;break}return _context5.next=18,player.play().catch(function(){var _ref2=_asyncToGenerator(_regeneratorRuntime().mark(function _callee4(err){return _regeneratorRuntime().wrap(function(_context4){for(;;)switch(_context4.prev=_context4.next){case 0:if("NotAllowedError"!==err.name||!options.autoPlayMuted){_context4.next=5;break}return _context4.next=3,player.setMuted(!0);case 3:return _context4.next=5,player.play().catch(function(err2){return console.error("Couldn't play the video from TimingSrcConnector. Error:",err2)});case 5:case"end":return _context4.stop()}},_callee4)}));return function(_x11){return _ref2.apply(this,arguments)}}());case 18:this.updatePlayer(timingObject,player,options);case 19:return _context5.next=21,player.getPlaybackRate();case 21:if(_context5.t2=_context5.sent,_context5.t3=velocity,_context5.t2===_context5.t3){_context5.next=25;break}player.setPlaybackRate(velocity);case 25:case"end":return _context5.stop()}},_callee5,this)})),function(_x8,_x9,_x10){return _updatePlayer.apply(this,arguments)})},{key:"maintainPlaybackPosition",value:function(timingObject,player,options){var _this3=this,allowedDrift=options.allowedDrift,maxAllowedDrift=options.maxAllowedDrift,minCheckInterval=options.minCheckInterval,maxRateAdjustment=options.maxRateAdjustment,maxTimeToCatchUp=options.maxTimeToCatchUp,syncInterval=1e3*Math.min(maxTimeToCatchUp,Math.max(minCheckInterval,maxAllowedDrift)),check=function(){var _ref3=_asyncToGenerator(_regeneratorRuntime().mark(function _callee6(){var diff,diffAbs,min,max,adjustment;return _regeneratorRuntime().wrap(function(_context6){for(;;)switch(_context6.prev=_context6.next){case 0:if(_context6.t0=0===timingObject.query().velocity,_context6.t0){_context6.next=6;break}return _context6.next=4,player.getPaused();case 4:_context6.t1=_context6.sent,_context6.t0=!0===_context6.t1;case 6:if(!_context6.t0){_context6.next=8;break}return _context6.abrupt("return");case 8:return _context6.t2=timingObject.query().position,_context6.next=11,player.getCurrentTime();case 11:if(_context6.t3=_context6.sent,diff=_context6.t2-_context6.t3,diffAbs=Math.abs(diff),_this3.log("Drift: ".concat(diff)),!(diffAbs>maxAllowedDrift)){_context6.next=22;break}return _context6.next=18,_this3.adjustSpeed(player,0);case 18:player.setCurrentTime(timingObject.query().position),_this3.log("Resync by currentTime"),_context6.next=29;break;case 22:if(!(diffAbs>allowedDrift)){_context6.next=29;break}return adjustment=(min=diffAbs/maxTimeToCatchUp)<(max=maxRateAdjustment)?(max-min)/2:max,_context6.next=28,_this3.adjustSpeed(player,adjustment*Math.sign(diff));case 28:_this3.log("Resync by playbackRate");case 29:case"end":return _context6.stop()}},_callee6)}));return function(){return _ref3.apply(this,arguments)}}(),interval=setInterval(function(){return check()},syncInterval);return{cancel:function(){return clearInterval(interval)}}}},{key:"log",value:function(msg){var _this$logger;null===(_this$logger=this.logger)||void 0===_this$logger||_this$logger.call(this,"TimingSrcConnector: ".concat(msg))}},{key:"waitForTOReadyState",value:function(timingObject,state){return new Promise(function(resolve){!function check(){timingObject.readyState===state?resolve():timingObject.addEventListener("readystatechange",check,{once:!0})}()})}}]),TimingSrcConnector}(_wrapNativeSuper(EventTarget)),playerMap=new WeakMap,readyMap=new WeakMap,screenfull={},Player=function(){function Player(element){var _this=this,options=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(_classCallCheck(this,Player),window.jQuery&&element instanceof jQuery&&(element.length>1&&window.console&&console.warn&&console.warn("A jQuery object with multiple elements was passed, using the first element."),element=element[0]),"undefined"!=typeof document&&"string"==typeof element&&(element=document.getElementById(element)),!function(element){return Boolean(element&&1===element.nodeType&&"nodeName"in element&&element.ownerDocument&&element.ownerDocument.defaultView)}(element))throw new TypeError("You must pass either a valid element or a valid id.");if("IFRAME"!==element.nodeName){var iframe=element.querySelector("iframe");iframe&&(element=iframe)}if("IFRAME"===element.nodeName&&!isVimeoUrl(element.getAttribute("src")||""))throw new Error("The player element passed isn’t a Vimeo embed.");if(playerMap.has(element))return playerMap.get(element);this._window=element.ownerDocument.defaultView,this.element=element,this.origin="*";var readyPromise=new npo_src(function(resolve,reject){if(_this._onMessage=function(event){if(isVimeoUrl(event.origin)&&_this.element.contentWindow===event.source){"*"===_this.origin&&(_this.origin=event.origin);var data=parseMessageData(event.data);if(data&&"error"===data.event&&data.data&&"ready"===data.data.method){var error=new Error(data.data.message);return error.name=data.data.name,void reject(error)}var isReadyEvent=data&&"ready"===data.event,isPingResponse=data&&"ping"===data.method;if(isReadyEvent||isPingResponse)return _this.element.setAttribute("data-ready","true"),void resolve();processData(_this,data)}},_this._window.addEventListener("message",_this._onMessage),"IFRAME"!==_this.element.nodeName){var params=getOEmbedParameters(element,options);getOEmbedData(getVimeoUrl(params),params,element).then(function(data){var oldElement,newElement,playerCallbacks,iframe=createEmbed(data,element);return _this.element=iframe,_this._originalElement=element,oldElement=element,newElement=iframe,playerCallbacks=callbackMap.get(oldElement),callbackMap.set(newElement,playerCallbacks),callbackMap.delete(oldElement),playerMap.set(_this.element,_this),data}).catch(reject)}});if(readyMap.set(this,readyPromise),playerMap.set(this.element,this),"IFRAME"===this.element.nodeName&&postMessage(this,"ping"),screenfull.isEnabled){var exitFullscreen=function(){return screenfull.exit()};this.fullscreenchangeHandler=function(){screenfull.isFullscreen?storeCallback(_this,"event:exitFullscreen",exitFullscreen):removeCallback(_this,"event:exitFullscreen",exitFullscreen),_this.ready().then(function(){postMessage(_this,"fullscreenchange",screenfull.isFullscreen)})},screenfull.on("fullscreenchange",this.fullscreenchangeHandler)}return this}var _setTimingSrc;return _createClass(Player,[{key:"callMethod",value:function(name){for(var _this2=this,_len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];if(null==name)throw new TypeError("You must pass a method name.");return new npo_src(function(resolve,reject){return _this2.ready().then(function(){storeCallback(_this2,name,{resolve,reject}),0===args.length?args={}:1===args.length&&(args=args[0]),postMessage(_this2,name,args)}).catch(reject)})}},{key:"get",value:function(name){var _this3=this;return new npo_src(function(resolve,reject){return name=getMethodName(name,"get"),_this3.ready().then(function(){storeCallback(_this3,name,{resolve,reject}),postMessage(_this3,name)}).catch(reject)})}},{key:"set",value:function(name,value){var _this4=this;return new npo_src(function(resolve,reject){if(name=getMethodName(name,"set"),null==value)throw new TypeError("There must be a value to set.");return _this4.ready().then(function(){storeCallback(_this4,name,{resolve,reject}),postMessage(_this4,name,value)}).catch(reject)})}},{key:"on",value:function(eventName,callback){if(!eventName)throw new TypeError("You must pass an event name.");if(!callback)throw new TypeError("You must pass a callback function.");if("function"!=typeof callback)throw new TypeError("The callback must be a function.");0===getCallbacks(this,"event:".concat(eventName)).length&&this.callMethod("addEventListener",eventName).catch(function(){}),storeCallback(this,"event:".concat(eventName),callback)}},{key:"off",value:function(eventName,callback){if(!eventName)throw new TypeError("You must pass an event name.");if(callback&&"function"!=typeof callback)throw new TypeError("The callback must be a function.");removeCallback(this,"event:".concat(eventName),callback)&&this.callMethod("removeEventListener",eventName).catch(function(e){})}},{key:"loadVideo",value:function(options){return this.callMethod("loadVideo",options)}},{key:"ready",value:function(){var readyPromise=readyMap.get(this)||new npo_src(function(resolve,reject){reject(new Error("Unknown player. Probably unloaded."))});return npo_src.resolve(readyPromise)}},{key:"addCuePoint",value:function(time){var data=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.callMethod("addCuePoint",{time,data})}},{key:"removeCuePoint",value:function(id){return this.callMethod("removeCuePoint",id)}},{key:"enableTextTrack",value:function(language,kind){if(!language)throw new TypeError("You must pass a language.");return this.callMethod("enableTextTrack",{language,kind})}},{key:"disableTextTrack",value:function(){return this.callMethod("disableTextTrack")}},{key:"pause",value:function(){return this.callMethod("pause")}},{key:"play",value:function(){return this.callMethod("play")}},{key:"requestFullscreen",value:function(){return screenfull.isEnabled?screenfull.request(this.element):this.callMethod("requestFullscreen")}},{key:"exitFullscreen",value:function(){return screenfull.isEnabled?screenfull.exit():this.callMethod("exitFullscreen")}},{key:"getFullscreen",value:function(){return screenfull.isEnabled?npo_src.resolve(screenfull.isFullscreen):this.get("fullscreen")}},{key:"requestPictureInPicture",value:function(){return this.callMethod("requestPictureInPicture")}},{key:"exitPictureInPicture",value:function(){return this.callMethod("exitPictureInPicture")}},{key:"getPictureInPicture",value:function(){return this.get("pictureInPicture")}},{key:"remotePlaybackPrompt",value:function(){return this.callMethod("remotePlaybackPrompt")}},{key:"unload",value:function(){return this.callMethod("unload")}},{key:"destroy",value:function(){var _this5=this;return new npo_src(function(resolve){if(readyMap.delete(_this5),playerMap.delete(_this5.element),_this5._originalElement&&(playerMap.delete(_this5._originalElement),_this5._originalElement.removeAttribute("data-vimeo-initialized")),_this5.element&&"IFRAME"===_this5.element.nodeName&&_this5.element.parentNode&&(_this5.element.parentNode.parentNode&&_this5._originalElement&&_this5._originalElement!==_this5.element.parentNode?_this5.element.parentNode.parentNode.removeChild(_this5.element.parentNode):_this5.element.parentNode.removeChild(_this5.element)),_this5.element&&"DIV"===_this5.element.nodeName&&_this5.element.parentNode){_this5.element.removeAttribute("data-vimeo-initialized");var iframe=_this5.element.querySelector("iframe");iframe&&iframe.parentNode&&(iframe.parentNode.parentNode&&_this5._originalElement&&_this5._originalElement!==iframe.parentNode?iframe.parentNode.parentNode.removeChild(iframe.parentNode):iframe.parentNode.removeChild(iframe))}_this5._window.removeEventListener("message",_this5._onMessage),screenfull.isEnabled&&screenfull.off("fullscreenchange",_this5.fullscreenchangeHandler),resolve()})}},{key:"getAutopause",value:function(){return this.get("autopause")}},{key:"setAutopause",value:function(autopause){return this.set("autopause",autopause)}},{key:"getBuffered",value:function(){return this.get("buffered")}},{key:"getCameraProps",value:function(){return this.get("cameraProps")}},{key:"setCameraProps",value:function(camera){return this.set("cameraProps",camera)}},{key:"getChapters",value:function(){return this.get("chapters")}},{key:"getCurrentChapter",value:function(){return this.get("currentChapter")}},{key:"getColor",value:function(){return this.get("color")}},{key:"getColors",value:function(){return npo_src.all([this.get("colorOne"),this.get("colorTwo"),this.get("colorThree"),this.get("colorFour")])}},{key:"setColor",value:function(color){return this.set("color",color)}},{key:"setColors",value:function(colors){if(!Array.isArray(colors))return new npo_src(function(resolve,reject){return reject(new TypeError("Argument must be an array."))});var nullPromise=new npo_src(function(resolve){return resolve(null)}),colorPromises=[colors[0]?this.set("colorOne",colors[0]):nullPromise,colors[1]?this.set("colorTwo",colors[1]):nullPromise,colors[2]?this.set("colorThree",colors[2]):nullPromise,colors[3]?this.set("colorFour",colors[3]):nullPromise];return npo_src.all(colorPromises)}},{key:"getCuePoints",value:function(){return this.get("cuePoints")}},{key:"getCurrentTime",value:function(){return this.get("currentTime")}},{key:"setCurrentTime",value:function(currentTime){return this.set("currentTime",currentTime)}},{key:"getDuration",value:function(){return this.get("duration")}},{key:"getEnded",value:function(){return this.get("ended")}},{key:"getLoop",value:function(){return this.get("loop")}},{key:"setLoop",value:function(loop){return this.set("loop",loop)}},{key:"setMuted",value:function(muted){return this.set("muted",muted)}},{key:"getMuted",value:function(){return this.get("muted")}},{key:"getPaused",value:function(){return this.get("paused")}},{key:"getPlaybackRate",value:function(){return this.get("playbackRate")}},{key:"setPlaybackRate",value:function(playbackRate){return this.set("playbackRate",playbackRate)}},{key:"getPlayed",value:function(){return this.get("played")}},{key:"getQualities",value:function(){return this.get("qualities")}},{key:"getQuality",value:function(){return this.get("quality")}},{key:"setQuality",value:function(quality){return this.set("quality",quality)}},{key:"getRemotePlaybackAvailability",value:function(){return this.get("remotePlaybackAvailability")}},{key:"getRemotePlaybackState",value:function(){return this.get("remotePlaybackState")}},{key:"getSeekable",value:function(){return this.get("seekable")}},{key:"getSeeking",value:function(){return this.get("seeking")}},{key:"getTextTracks",value:function(){return this.get("textTracks")}},{key:"getVideoEmbedCode",value:function(){return this.get("videoEmbedCode")}},{key:"getVideoId",value:function(){return this.get("videoId")}},{key:"getVideoTitle",value:function(){return this.get("videoTitle")}},{key:"getVideoWidth",value:function(){return this.get("videoWidth")}},{key:"getVideoHeight",value:function(){return this.get("videoHeight")}},{key:"getVideoUrl",value:function(){return this.get("videoUrl")}},{key:"getVolume",value:function(){return this.get("volume")}},{key:"setVolume",value:function(volume){return this.set("volume",volume)}},{key:"setTimingSrc",value:(_setTimingSrc=_asyncToGenerator(_regeneratorRuntime().mark(function _callee(timingObject,options){var connector,_this6=this;return _regeneratorRuntime().wrap(function(_context){for(;;)switch(_context.prev=_context.next){case 0:if(timingObject){_context.next=2;break}throw new TypeError("A Timing Object must be provided.");case 2:return _context.next=4,this.ready();case 4:return connector=new TimingSrcConnector(this,timingObject,options),postMessage(this,"notifyTimingObjectConnect"),connector.addEventListener("disconnect",function(){return postMessage(_this6,"notifyTimingObjectDisconnect")}),_context.abrupt("return",connector);case 8:case"end":return _context.stop()}},_callee,this)})),function(_x,_x2){return _setTimingSrc.apply(this,arguments)})}],[{key:"isVimeoUrl",value:function(url){return isVimeoUrl(url)}}]),Player}();isServerRuntime||(screenfull=function(){var fn=function(){for(var val,fnMap=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],i=0,l=fnMap.length,ret={};i0&&void 0!==arguments[0]?arguments[0]:document,elements=[].slice.call(parent.querySelectorAll("[data-vimeo-id], [data-vimeo-url]")),handleError=function(error){"console"in window&&console.error&&console.error("There was an error creating an embed: ".concat(error))};elements.forEach(function(element){try{if(null!==element.getAttribute("data-vimeo-defer"))return;var params=getOEmbedParameters(element);getOEmbedData(getVimeoUrl(params),params,element).then(function(data){return createEmbed(data,element)}).catch(handleError)}catch(error){handleError(error)}})}(),function(){var parent=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;window.VimeoPlayerResizeEmbeds_||(window.VimeoPlayerResizeEmbeds_=!0,window.addEventListener("message",function(event){if(isVimeoUrl(event.origin)&&event.data&&"spacechange"===event.data.event){var senderIFrame=event.source?findIframeBySourceWindow(event.source,parent):null;senderIFrame&&(senderIFrame.parentElement.style.paddingBottom="".concat(event.data.data[0].bottom,"px"))}}))}(),function(){var parent=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;window.VimeoSeoMetadataAppended||(window.VimeoSeoMetadataAppended=!0,window.addEventListener("message",function(event){if(isVimeoUrl(event.origin)){var data=parseMessageData(event.data);if(data&&"ready"===data.event){var senderIFrame=event.source?findIframeBySourceWindow(event.source,parent):null;senderIFrame&&isVimeoEmbed(senderIFrame.src)&&new Player(senderIFrame).callMethod("appendVideoMetadata",window.location.href)}}}))}(),function(){var parent=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;if(!window.VimeoCheckedUrlTimeParam){window.VimeoCheckedUrlTimeParam=!0;var handleError=function(error){"console"in window&&console.error&&console.error("There was an error getting video Id: ".concat(error))};window.addEventListener("message",function(event){if(isVimeoUrl(event.origin)){var data=parseMessageData(event.data);if(data&&"ready"===data.event){var senderIFrame=event.source?findIframeBySourceWindow(event.source,parent):null;if(senderIFrame&&isVimeoEmbed(senderIFrame.src)){var player=new Player(senderIFrame);player.getVideoId().then(function(videoId){var matches=new RegExp("[?&]vimeo_t_".concat(videoId,"=([^&#]*)")).exec(window.location.href);if(matches&&matches[1]){var sec=decodeURI(matches[1]);player.setCurrentTime(sec)}}).catch(handleError)}}}})}}(),window.VimeoDRMEmbedsUpdated||(window.VimeoDRMEmbedsUpdated=!0,window.addEventListener("message",function(event){if(isVimeoUrl(event.origin)){var data=parseMessageData(event.data);if(data&&"drminitfailed"===data.event){var senderIFrame=event.source?findIframeBySourceWindow(event.source):null;if(senderIFrame){var currentAllow=senderIFrame.getAttribute("allow")||"";if(!currentAllow.includes("encrypted-media")){senderIFrame.setAttribute("allow","".concat(currentAllow,"; encrypted-media"));var currentUrl=new URL(senderIFrame.getAttribute("src"));return currentUrl.searchParams.set("forcereload","drm"),void senderIFrame.setAttribute("src",currentUrl.toString())}}}}})));const __WEBPACK_DEFAULT_EXPORT__=Player},2587:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){if((0,browser_1.isIos)()){var tag=document.querySelector("meta[name=viewport]")||function(){var tag=document.createElement("meta");return tag.setAttribute("name","viewport"),tag.setAttribute("content","width=device-width, initial-scale=1"),document.head.appendChild(tag),tag}();tag.setAttribute("content","".concat(tag.content,", maximum-scale=1"))}};var browser_1=__webpack_require__(880)},3027:(module,__unused_webpack_exports,__webpack_require__)=>{var fn,memo,stylesInDom={},isOldIE=(fn=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===memo&&(memo=fn.apply(this,arguments)),memo}),getTarget=function(target,parent){return parent?parent.querySelector(target):document.querySelector(target)},getElement=function(){var memo={};return function(target,parent){if("function"==typeof target)return target();if(void 0===memo[target]){var styleTarget=getTarget.call(this,target,parent);if(window.HTMLIFrameElement&&styleTarget instanceof window.HTMLIFrameElement)try{styleTarget=styleTarget.contentDocument.head}catch(e){styleTarget=null}memo[target]=styleTarget}return memo[target]}}(),singleton=null,singletonCounter=0,stylesInsertedAtTop=[],fixUrls=__webpack_require__(7874);function addStylesToDom(styles,options){for(var i=0;i=0&&stylesInsertedAtTop.splice(idx,1)}function createStyleElement(options){var style=document.createElement("style");if(void 0===options.attrs.type&&(options.attrs.type="text/css"),void 0===options.attrs.nonce){var nonce=function(){0;return __webpack_require__.nc}();nonce&&(options.attrs.nonce=nonce)}return addAttrs(style,options.attrs),insertStyleElement(options,style),style}function addAttrs(el,attrs){Object.keys(attrs).forEach(function(key){el.setAttribute(key,attrs[key])})}function addStyle(obj,options){var style,update,remove,result;if(options.transform&&obj.css){if(!(result="function"==typeof options.transform?options.transform(obj.css):options.transform.default(obj.css)))return function(){};obj.css=result}if(options.singleton){var styleIndex=singletonCounter++;style=singleton||(singleton=createStyleElement(options)),update=applyToSingletonTag.bind(null,style,styleIndex,!1),remove=applyToSingletonTag.bind(null,style,styleIndex,!0)}else obj.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(style=function(options){var link=document.createElement("link");return void 0===options.attrs.type&&(options.attrs.type="text/css"),options.attrs.rel="stylesheet",addAttrs(link,options.attrs),insertStyleElement(options,link),link}(options),update=updateLink.bind(null,style,options),remove=function(){removeStyleElement(style),style.href&&URL.revokeObjectURL(style.href)}):(style=createStyleElement(options),update=applyToTag.bind(null,style),remove=function(){removeStyleElement(style)});return update(obj),function(newObj){if(newObj){if(newObj.css===obj.css&&newObj.media===obj.media&&newObj.sourceMap===obj.sourceMap)return;update(obj=newObj)}else remove()}}module.exports=function(list,options){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(options=options||{}).attrs="object"==typeof options.attrs?options.attrs:{},options.singleton||"boolean"==typeof options.singleton||(options.singleton=isOldIE()),options.insertInto||(options.insertInto="head"),options.insertAt||(options.insertAt="bottom");var styles=listToStyles(list,options);return addStylesToDom(styles,options),function(newList){for(var mayRemove=[],i=0;i{"use strict";var ActionType;Object.defineProperty(exports,"__esModule",{value:!0}),exports.ActionType=void 0,function(ActionType){ActionType.OpenLightbox="OPEN_LIGHTBOX",ActionType.CloseLightbox="CLOSE_LIGHTBOX",ActionType.BreakpointChanged="BREAKPOINT_CHANGED"}(ActionType||(exports.ActionType=ActionType={}))},3912:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){(0,browser_1.isMobile)()&&(disableParallax(),window.addEventListener("orientationchange",disableParallax))};var browser_1=__webpack_require__(880),querySelectorAll_1=__importDefault(__webpack_require__(5834));function disableParallax(){(0,querySelectorAll_1.default)(".lp-pom-root, .lp-pom-block").filter(function(element){return"fixed"===element.style.backgroundAttachment}).forEach(function(element){element.style.backgroundAttachment="scroll"})}},3992:(__unused_webpack_module,exports)=>{"use strict";var has=Object.prototype.hasOwnProperty;function decode(input){try{return decodeURIComponent(input.replace(/\+/g," "))}catch(e){return null}}function encode(input){try{return encodeURIComponent(input)}catch(e){return null}}exports.stringify=function(obj,prefix){prefix=prefix||"";var value,key,pairs=[];for(key in"string"!=typeof prefix&&(prefix="?"),obj)if(has.call(obj,key)){if((value=obj[key])||null!=value&&!isNaN(value)||(value=""),key=encode(key),value=encode(value),null===key||null===value)continue;pairs.push(key+"="+value)}return pairs.length?prefix+pairs.join("&"):""},exports.parse=function(query){for(var part,parser=/([^=?#&]+)=?([^&]*)/g,result={};part=parser.exec(query);){var key=decode(part[1]),value=decode(part[2]);null===key||null===value||key in result||(result[key]=value)}return result}},4087:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";function finallyConstructor(callback){var constructor=this.constructor;return this.then(function(value){return constructor.resolve(callback()).then(function(){return value})},function(reason){return constructor.resolve(callback()).then(function(){return constructor.reject(reason)})})}function allSettled(arr){return new this(function(resolve,reject){if(!arr||void 0===arr.length)return reject(new TypeError(typeof arr+" "+arr+" is not iterable(cannot read property Symbol(Symbol.iterator))"));var args=Array.prototype.slice.call(arr);if(0===args.length)return resolve([]);var remaining=args.length;function res(i,val){if(val&&("object"==typeof val||"function"==typeof val)){var then=val.then;if("function"==typeof then)return void then.call(val,function(val){res(i,val)},function(e){args[i]={status:"rejected",reason:e},0===--remaining&&resolve(args)})}args[i]={status:"fulfilled",value:val},0===--remaining&&resolve(args)}for(var i=0;i0&&(window.clearTimeout(replayTimeout),replayTimeout=window.setTimeout(function(){replayVideo(player)},1e3*timeRemaining))}(player,replayTimeout);case window.YT.PlayerState.BUFFERING:return void window.clearTimeout(replayTimeout);case window.YT.PlayerState.ENDED:return window.clearTimeout(replayTimeout),void replayVideo(player)}}}},5116:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i.return)&&m.call(i)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from,pack){if(pack||2===arguments.length)for(var ar,i=0,l=from.length;ielementRatio){var ratioDifference=videoRatio/elementRatio-1;return{top:"0",left:-Math.ceil(ratioDifference/2*100)+"%",height:"100%",width:Math.ceil(100+100*ratioDifference)+"%"}}ratioDifference=elementRatio/videoRatio-1;return{top:-Math.ceil(ratioDifference/2*100)+"%",left:"0",height:Math.ceil(100+100*ratioDifference)+"%",width:"100%"}}function adjustVideoBackground(element){var videoContainer=element.querySelector(".lp-pom-video-background"),videoIframe=element.querySelector(".lp-pom-video-background iframe"),videoImage=element.querySelector(".lp-pom-video-background-image");if(videoContainer&&videoIframe&&videoImage){(0,browser_1.isMobile)()&&videoContainer.removeChild(videoIframe);var styles=getAdjustmentCssRules(element,videoContainer);videoIframe.style.top=styles.top,videoIframe.style.left=styles.left,videoIframe.style.height=styles.height,videoIframe.style.width=styles.width,videoImage.style.top=styles.top,videoImage.style.left=styles.left,videoImage.style.height=styles.height,videoImage.style.width=styles.width}}function adjustVideoBackgrounds(){(0,querySelectorAll_1.default)(".lp-pom-video-background").map(function(element){return element.parentElement}).forEach(adjustVideoBackground)}},5371:(module,exports,__webpack_require__)=>{var __WEBPACK_AMD_DEFINE_RESULT__;!function(){function aa(a,b,c){return a.call.apply(a.bind,arguments)}function ba(a,b,c){if(!a)throw Error();if(2=b.f?e():a.fonts.load(function(a){return H(a)+" "+a.f+"00 300px "+I(a.c)}(b.a),b.h).then(function(a){1<=a.length?d():setTimeout(f,25)},function(){e()})}()}),e=null,f=new Promise(function(a,d){e=setTimeout(d,b.f)});Promise.race([f,d]).then(function(){e&&(clearTimeout(e),e=null),b.g(b.a)},function(){b.j(b.a)})};var R={D:"serif",C:"sans-serif"},S=null;function T(){if(null===S){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);S=!!a&&(536>parseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return S}function la(a,b,c){for(var d in R)if(R.hasOwnProperty(d)&&b===a.f[R[d]]&&c===a.f[R[d]])return!0;return!1}function U(a){var d,b=a.g.a.offsetWidth,c=a.h.a.offsetWidth;(d=b===a.f.serif&&c===a.f["sans-serif"])||(d=T()&&la(a,b,c)),d?q()-a.A>=a.w?T()&&la(a,b,c)&&(null===a.u||a.u.hasOwnProperty(a.a.c))?V(a,a.v):V(a,a.B):function(a){setTimeout(p(function(){U(this)},a),50)}(a):V(a,a.v)}function V(a,b){setTimeout(p(function(){v(this.g.a),v(this.h.a),v(this.j.a),v(this.m.a),b(this.a)},a),0)}function W(a,b,c){this.c=a,this.a=b,this.f=0,this.m=this.j=!1,this.s=c}Q.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=q(),U(this)};var X=null;function na(a){0==--a.f&&a.j&&(a.m?((a=a.a).g&&w(a.f,[a.a.c("wf","active")],[a.a.c("wf","loading"),a.a.c("wf","inactive")]),K(a,"active")):L(a.a))}function oa(a){this.j=a,this.a=new ja,this.h=0,this.f=this.g=!0}function qa(a,b,c,d,e){var f=0==--a.h;(a.f||a.g)&&setTimeout(function(){var a=e||null,m=d||{};if(0===c.length&&f)L(b.a);else{b.f+=c.length,f&&(b.j=f);var h,l=[];for(h=0;h{self.fetch||(self.fetch=function(e,n){return n=n||{},new Promise(function(t,s){var r=new XMLHttpRequest,o=[],u=[],i={},a=function(){return{ok:2==(r.status/100|0),statusText:r.statusText,status:r.status,url:r.responseURL,text:function(){return Promise.resolve(r.responseText)},json:function(){return Promise.resolve(r.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([r.response]))},clone:a,headers:{keys:function(){return o},entries:function(){return u},get:function(e){return i[e.toLowerCase()]},has:function(e){return e.toLowerCase()in i}}}};for(var c in r.open(n.method||"get",e,!0),r.onload=function(){r.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(e,n,t){o.push(n=n.toLowerCase()),u.push([n,t]),i[n]=i[n]?i[n]+","+t:t}),t(a())},r.onerror=s,r.withCredentials="include"==n.credentials,n.headers)r.setRequestHeader(c,n.headers[c]);r.send(n.body||null)})})},5834:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(selector,element){void 0===element&&(element=window.document);return(0,polyfills_1.arrayFrom)(element.constructor.prototype.querySelectorAll.call(element,selector))};var polyfills_1=__webpack_require__(6140)},5887:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var isLightbox=window.ub.page.usedAs===types_1.UsedAs.LightboxPage,hasForm=Boolean(document.querySelector(".lp-pom-form"));if(isLightbox&&hasForm){var rootElement=document.getElementById("lp-pom-root");if(rootElement){var wrapperElement=document.createElement("div");wrapperElement.style.cssText="-webkit-overflow-scrolling: touch; overflow: auto; height:100%;",document.body.insertBefore(wrapperElement,rootElement),wrapperElement.appendChild(rootElement)}}};var types_1=__webpack_require__(7980)},6027:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var ownKeys,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||(ownKeys=function(o){return ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar},ownKeys(o)},function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i{(exports=__webpack_require__(6314)(!0)).push([module.id,".backdrop__3tG5Hl {\n align-items: center;\n bottom: -1000px;\n display: flex;\n justify-content: center;\n left: -1000px;\n padding: 1030px;\n pointer-events: none;\n position: fixed;\n right: -1000px;\n top: -1000px;\n transition:\n background-color 300ms ease-in-out,\n z-index 300ms step-end;\n z-index: -1;\n}\n\n.backdrop__3tG5Hl.open__1oMisJ {\n background-color: rgba(119, 119, 119, 0.7);\n pointer-events: auto;\n transition: background-color 300ms ease-in-out;\n z-index: 1100;\n}\n\n.lightbox__3bUz8F {\n background-color: white;\n box-shadow:\n 0 0 12px rgba(0, 0, 0, 0.3),\n 0 1px 5px rgba(0, 0, 0, 0.2);\n max-height: 100%;\n max-width: 100%;\n position: relative;\n}\n\n.iframeWrapper__yCVOH2 {\n /* iOS has a 'feature' where it will expand iframes so they become as large as their content\n document. When this happens the following properties allow the user to scroll in the parent\n element instead of the iframe itself. This should have no effect on non-iOS browsers; the\n scrolling will be entirely within the iframe. */\n -webkit-overflow-scrolling: touch;\n overflow: auto;\n\n max-height: 100%;\n max-width: 100%;\n}\n\n.iframeWrapper__yCVOH2 iframe {\n border: none;\n display: block;\n height: 100%;\n width: 100%;\n}\n\n.close__2NcGKV {\n background: url(\"https://builder-assets.unbounce.com/published/images/lightbox-close@3x.png\")\n center / 30px 30px transparent no-repeat;\n border: none;\n cursor: pointer;\n font-size: 0;\n height: 40px;\n position: absolute;\n right: -19px;\n top: -19px;\n width: 40px;\n}\n\n@media only screen and (max-width: 420px) {\n .backdrop__3tG5Hl {\n /* Allow the lightbox to reach the vertical viewport edges before scrolling */\n padding-left: 1000px;\n padding-right: 1000px;\n }\n}\n\n@media only screen and (max-width: 380px) {\n .close__2NcGKV {\n /* Move the close button to the left so it remains visible */\n right: 10px;\n }\n}\n","",{version:3,sources:["Lightbox.css"],names:[],mappings:"AAAA;EACE,mBAAmB;EACnB,eAAe;EACf,aAAa;EACb,uBAAuB;EACvB,aAAa;EACb,eAAe;EACf,oBAAoB;EACpB,eAAe;EACf,cAAc;EACd,YAAY;EACZ;;0BAEwB;EACxB,WAAW;AACb;;AAEA;EACE,0CAA0C;EAC1C,oBAAoB;EACpB,8CAA8C;EAC9C,aAAa;AACf;;AAEA;EACE,uBAAuB;EACvB;;gCAE8B;EAC9B,gBAAgB;EAChB,eAAe;EACf,kBAAkB;AACpB;;AAEA;EACE;;;oDAGkD;EAClD,iCAAiC;EACjC,cAAc;;EAEd,gBAAgB;EAChB,eAAe;AACjB;;AAEA;EACE,YAAY;EACZ,cAAc;EACd,YAAY;EACZ,WAAW;AACb;;AAEA;EACE;4CAC0C;EAC1C,YAAY;EACZ,eAAe;EACf,YAAY;EACZ,YAAY;EACZ,kBAAkB;EAClB,YAAY;EACZ,UAAU;EACV,WAAW;AACb;;AAEA;EACE;IACE,6EAA6E;IAC7E,oBAAoB;IACpB,qBAAqB;EACvB;AACF;;AAEA;EACE;IACE,4DAA4D;IAC5D,WAAW;EACb;AACF",file:"Lightbox.css",sourcesContent:[".backdrop {\n align-items: center;\n bottom: -1000px;\n display: flex;\n justify-content: center;\n left: -1000px;\n padding: 1030px;\n pointer-events: none;\n position: fixed;\n right: -1000px;\n top: -1000px;\n transition:\n background-color 300ms ease-in-out,\n z-index 300ms step-end;\n z-index: -1;\n}\n\n.backdrop.open {\n background-color: rgba(119, 119, 119, 0.7);\n pointer-events: auto;\n transition: background-color 300ms ease-in-out;\n z-index: 1100;\n}\n\n.lightbox {\n background-color: white;\n box-shadow:\n 0 0 12px rgba(0, 0, 0, 0.3),\n 0 1px 5px rgba(0, 0, 0, 0.2);\n max-height: 100%;\n max-width: 100%;\n position: relative;\n}\n\n.iframeWrapper {\n /* iOS has a 'feature' where it will expand iframes so they become as large as their content\n document. When this happens the following properties allow the user to scroll in the parent\n element instead of the iframe itself. This should have no effect on non-iOS browsers; the\n scrolling will be entirely within the iframe. */\n -webkit-overflow-scrolling: touch;\n overflow: auto;\n\n max-height: 100%;\n max-width: 100%;\n}\n\n.iframeWrapper iframe {\n border: none;\n display: block;\n height: 100%;\n width: 100%;\n}\n\n.close {\n background: url(\"https://builder-assets.unbounce.com/published/images/lightbox-close@3x.png\")\n center / 30px 30px transparent no-repeat;\n border: none;\n cursor: pointer;\n font-size: 0;\n height: 40px;\n position: absolute;\n right: -19px;\n top: -19px;\n width: 40px;\n}\n\n@media only screen and (max-width: 420px) {\n .backdrop {\n /* Allow the lightbox to reach the vertical viewport edges before scrolling */\n padding-left: 1000px;\n padding-right: 1000px;\n }\n}\n\n@media only screen and (max-width: 380px) {\n .close {\n /* Move the close button to the left so it remains visible */\n right: 10px;\n }\n}\n"]}]),exports.locals={backdrop:"backdrop__3tG5Hl",open:"open__1oMisJ",lightbox:"lightbox__3bUz8F",iframeWrapper:"iframeWrapper__yCVOH2",close:"close__2NcGKV"},module.exports=exports},6098:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.setFieldValidityMessage=setFieldValidityMessage,exports.setFieldCustomValidity=setFieldCustomValidity,exports.setCheckboxValidity=setCheckboxValidity,exports.stripUnicodeChars=stripUnicodeChars,exports.initValidation=function(formElement){var addEventListener=HTMLFormElement.prototype.addEventListener;stripUnicodeChars(formElement),setValidity(formElement),addEventListener.call(formElement,"input",function(){return setValidity(formElement)}),addEventListener.call(formElement,"change",function(){return setValidity(formElement)}),(0,querySelectorAll_1.default)("select",formElement).forEach(function(selectElement){return selectElement.addEventListener("blur",function(){return setValidity(formElement)})}),(0,getSubmitButton_1.default)(formElement).addEventListener("click",function(){stripUnicodeChars(formElement),setValidity(formElement)}),addEventListener.call(formElement,"reset",function(){return setTimeout(function(){return setValidity(formElement)})})};var logger_1=__webpack_require__(5116),querySelectorAll_1=__importDefault(__webpack_require__(5834)),getSubmitButton_1=__importDefault(__webpack_require__(6673));function decodeHtmlEntities(html){if(html){var textarea=document.createElement("textarea");return textarea.innerHTML=html,textarea.value}return html}function setFieldValidityMessage(field,win){void 0===win&&(win=window);var messages=win.ub.form.validationMessages[field.name]||{};field.validity.valueMissing?field.setCustomValidity(decodeHtmlEntities(messages.required)||"This field is required."):"email"!==field.type||!field.validity.patternMismatch&&!field.validity.typeMismatch?"tel"===field.type&&field.validity.patternMismatch?field.setCustomValidity(decodeHtmlEntities(messages.phone)||"Please enter a valid phone number."):field.validity.patternMismatch?field.setCustomValidity(decodeHtmlEntities(messages.custom)||"Please enter a valid value."):field.setCustomValidity(""):field.setCustomValidity(decodeHtmlEntities(messages.email)||"Please enter a valid email address.")}function setFieldCustomValidity(field,win){void 0===win&&(win=window);var customValidators=win.ub.form.customValidators;if(!(!customValidators||field.validity.valueMissing||field.validity.typeMismatch||field.validity.patternMismatch||!field.required&&""===field.value)){var failingRules=Object.keys(win.ub.form.validationRules[field.name]||{}).filter(function(ruleName){return"required"!==ruleName&&"phone"!==ruleName&&"email"!==ruleName}).map(function(ruleName){return customValidators[ruleName]}).filter(Boolean).filter(function(rule){try{return!rule.isValid(field.value,field)}catch(error){return(0,logger_1.warn)("[Form]","Custom validator error:",error),!1}});field.setCustomValidity(failingRules.length?failingRules[0].message||"Please enter a valid value.":"")}}function setCheckboxValidity(checkbox,win){void 0===win&&(win=window);var form=checkbox.form,isRequired=null!==checkbox.getAttribute("data-required"),querySelector=HTMLFormElement.prototype.querySelector;if(isRequired&&null===querySelector.call(form,'input[type=checkbox][name="'.concat(checkbox.name,'"]:checked'))){var messages=win.ub.form.validationMessages[checkbox.name]||{};checkbox.setCustomValidity(decodeHtmlEntities(messages.required||messages.custom)||"Please select one or more options.")}else checkbox.setCustomValidity("")}function stripUnicodeChars(formElement){var unicodeInput=/[\u0000]/g;(0,querySelectorAll_1.default)("input[type=text],input[type=email],input[type=tel],textarea",formElement).forEach(function(field){var value;field.value=null!==(value=field.value.replace(unicodeInput,"")).match(/^ *$/)?"":value})}function setValidity(form){(0,querySelectorAll_1.default)("input[type=text],input[type=email],input[type=tel],input[type=radio],textarea,select",form).forEach(function(field){return setFieldValidityMessage(field)}),(0,querySelectorAll_1.default)("input[type=text],input[type=email],input[type=tel],textarea,select",form).forEach(function(field){return setFieldCustomValidity(field)}),(0,querySelectorAll_1.default)("input[type=checkbox]",form).forEach(function(field){return setCheckboxValidity(field)})}},6140:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.closest=function closest(element,selector){if(Element.prototype.closest)return Element.prototype.closest.call(element,selector);if(function(element,selector){return(Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector).call(element,selector)}(element,selector))return element;if(element.parentElement)return closest(element.parentElement,selector);return null},exports.arrayFrom=function(arrayLike){if(Array.from)return Array.from(arrayLike);return Array.prototype.slice.call(arrayLike)},exports.includes=function(string,searchString){if(String.prototype.includes)return String.prototype.includes.call(string,searchString);return string.indexOf(searchString)>-1},exports.createEvent=createEvent,exports.reportValidity=function(formElement){if(HTMLFormElement.prototype.reportValidity)return HTMLFormElement.prototype.reportValidity.call(formElement);if(HTMLFormElement.prototype.checkValidity.call(formElement))return!0;var button=document.createElement("button");return button.type="submit",formElement.appendChild(button),button.click(),formElement.removeChild(button),!1},exports.resetForm=function(formElement){HTMLFormElement.prototype.reset.call(formElement),function(){var form=document.createElement("form"),input=document.createElement("input");return input.required=!0,input.value="foo",form.appendChild(input),form.reset(),!1===input.validity.valueMissing}()&&((0,querySelectorAll_1.default)("input:not([type=hidden]),textarea,select",formElement).forEach(function(input){input.value=input.value}),formElement.dispatchEvent(createEvent("reset")))};var querySelectorAll_1=__importDefault(__webpack_require__(5834));function createEvent(type){if("function"==typeof Event)return new Event(type,{cancelable:!0});var event_1=document.createEvent("Event");return event_1.initEvent(type,!1,!0),event_1}},6148:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Component:()=>Component,cloneElement:()=>cloneElement,createElement:()=>h,createRef:()=>createRef,default:()=>__WEBPACK_DEFAULT_EXPORT__,h:()=>h,options:()=>options,render:()=>render,rerender:()=>rerender});var VNode=function(){},options={},stack=[],EMPTY_CHILDREN=[];function h(nodeName,attributes){var lastSimple,child,simple,i,children=EMPTY_CHILDREN;for(i=arguments.length;i-- >2;)stack.push(arguments[i]);for(attributes&&null!=attributes.children&&(stack.length||stack.push(attributes.children),delete attributes.children);stack.length;)if((child=stack.pop())&&void 0!==child.pop)for(i=child.length;i--;)stack.push(child[i]);else"boolean"==typeof child&&(child=null),(simple="function"!=typeof nodeName)&&(null==child?child="":"number"==typeof child?child=String(child):"string"!=typeof child&&(simple=!1)),simple&&lastSimple?children[children.length-1]+=child:children===EMPTY_CHILDREN?children=[child]:children.push(child),lastSimple=simple;var p=new VNode;return p.nodeName=nodeName,p.children=children,p.attributes=null==attributes?void 0:attributes,p.key=null==attributes?void 0:attributes.key,void 0!==options.vnode&&options.vnode(p),p}function extend(obj,props){for(var i in props)obj[i]=props[i];return obj}function applyRef(ref,value){ref&&("function"==typeof ref?ref(value):ref.current=value)}var defer="function"==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):setTimeout;function cloneElement(vnode,props){return h(vnode.nodeName,extend(extend({},vnode.attributes),props),arguments.length>2?[].slice.call(arguments,2):vnode.children)}var IS_NON_DIMENSIONAL=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,items=[];function enqueueRender(component){!component._dirty&&(component._dirty=!0)&&1==items.push(component)&&(options.debounceRendering||defer)(rerender)}function rerender(){for(var p;p=items.pop();)p._dirty&&renderComponent(p)}function isSameNodeType(node,vnode,hydrating){return"string"==typeof vnode||"number"==typeof vnode?void 0!==node.splitText:"string"==typeof vnode.nodeName?!node._componentConstructor&&isNamedNode(node,vnode.nodeName):hydrating||node._componentConstructor===vnode.nodeName}function isNamedNode(node,nodeName){return node.normalizedNodeName===nodeName||node.nodeName.toLowerCase()===nodeName.toLowerCase()}function getNodeProps(vnode){var props=extend({},vnode.attributes);props.children=vnode.children;var defaultProps=vnode.nodeName.defaultProps;if(void 0!==defaultProps)for(var i in defaultProps)void 0===props[i]&&(props[i]=defaultProps[i]);return props}function removeNode(node){var parentNode=node.parentNode;parentNode&&parentNode.removeChild(node)}function setAccessor(node,name,old,value,isSvg){if("className"===name&&(name="class"),"key"===name);else if("ref"===name)applyRef(old,null),applyRef(value,node);else if("class"!==name||isSvg)if("style"===name){if(value&&"string"!=typeof value&&"string"!=typeof old||(node.style.cssText=value||""),value&&"object"==typeof value){if("string"!=typeof old)for(var i in old)i in value||(node.style[i]="");for(var i in value)node.style[i]="number"==typeof value[i]&&!1===IS_NON_DIMENSIONAL.test(i)?value[i]+"px":value[i]}}else if("dangerouslySetInnerHTML"===name)value&&(node.innerHTML=value.__html||"");else if("o"==name[0]&&"n"==name[1]){var useCapture=name!==(name=name.replace(/Capture$/,""));name=name.toLowerCase().substring(2),value?old||node.addEventListener(name,eventProxy,useCapture):node.removeEventListener(name,eventProxy,useCapture),(node._listeners||(node._listeners={}))[name]=value}else if("list"!==name&&"type"!==name&&!isSvg&&name in node){try{node[name]=null==value?"":value}catch(e){}null!=value&&!1!==value||"spellcheck"==name||node.removeAttribute(name)}else{var ns=isSvg&&name!==(name=name.replace(/^xlink:?/,""));null==value||!1===value?ns?node.removeAttributeNS("http://www.w3.org/1999/xlink",name.toLowerCase()):node.removeAttribute(name):"function"!=typeof value&&(ns?node.setAttributeNS("http://www.w3.org/1999/xlink",name.toLowerCase(),value):node.setAttribute(name,value))}else node.className=value||""}function eventProxy(e){return this._listeners[e.type](options.event&&options.event(e)||e)}var mounts=[],diffLevel=0,isSvgMode=!1,hydrating=!1;function flushMounts(){for(var c;c=mounts.shift();)options.afterMount&&options.afterMount(c),c.componentDidMount&&c.componentDidMount()}function diff(dom,vnode,context,mountAll,parent,componentRoot){diffLevel++||(isSvgMode=null!=parent&&void 0!==parent.ownerSVGElement,hydrating=null!=dom&&!("__preactattr_"in dom));var ret=idiff(dom,vnode,context,mountAll,componentRoot);return parent&&ret.parentNode!==parent&&parent.appendChild(ret),--diffLevel||(hydrating=!1,componentRoot||flushMounts()),ret}function idiff(dom,vnode,context,mountAll,componentRoot){var out=dom,prevSvgMode=isSvgMode;if(null!=vnode&&"boolean"!=typeof vnode||(vnode=""),"string"==typeof vnode||"number"==typeof vnode)return dom&&void 0!==dom.splitText&&dom.parentNode&&(!dom._component||componentRoot)?dom.nodeValue!=vnode&&(dom.nodeValue=vnode):(out=document.createTextNode(vnode),dom&&(dom.parentNode&&dom.parentNode.replaceChild(out,dom),recollectNodeTree(dom,!0))),out.__preactattr_=!0,out;var nodeName,node,vnodeName=vnode.nodeName;if("function"==typeof vnodeName)return function(dom,vnode,context,mountAll){var c=dom&&dom._component,originalComponent=c,oldDom=dom,isDirectOwner=c&&dom._componentConstructor===vnode.nodeName,isOwner=isDirectOwner,props=getNodeProps(vnode);for(;c&&!isOwner&&(c=c._parentComponent);)isOwner=c.constructor===vnode.nodeName;c&&isOwner&&(!mountAll||c._component)?(setComponentProps(c,props,3,context,mountAll),dom=c.base):(originalComponent&&!isDirectOwner&&(unmountComponent(originalComponent),dom=oldDom=null),c=createComponent(vnode.nodeName,props,context),dom&&!c.nextBase&&(c.nextBase=dom,oldDom=null),setComponentProps(c,props,1,context,mountAll),dom=c.base,oldDom&&dom!==oldDom&&(oldDom._component=null,recollectNodeTree(oldDom,!1)));return dom}(dom,vnode,context,mountAll);if(isSvgMode="svg"===vnodeName||"foreignObject"!==vnodeName&&isSvgMode,vnodeName=String(vnodeName),(!dom||!isNamedNode(dom,vnodeName))&&(nodeName=vnodeName,(node=isSvgMode?document.createElementNS("http://www.w3.org/2000/svg",nodeName):document.createElement(nodeName)).normalizedNodeName=nodeName,out=node,dom)){for(;dom.firstChild;)out.appendChild(dom.firstChild);dom.parentNode&&dom.parentNode.replaceChild(out,dom),recollectNodeTree(dom,!0)}var fc=out.firstChild,props=out.__preactattr_,vchildren=vnode.children;if(null==props){props=out.__preactattr_={};for(var a=out.attributes,i=a.length;i--;)props[a[i].name]=a[i].value}return!hydrating&&vchildren&&1===vchildren.length&&"string"==typeof vchildren[0]&&null!=fc&&void 0!==fc.splitText&&null==fc.nextSibling?fc.nodeValue!=vchildren[0]&&(fc.nodeValue=vchildren[0]):(vchildren&&vchildren.length||null!=fc)&&function(dom,vchildren,context,mountAll,isHydrating){var j,c,f,vchild,child,originalChildren=dom.childNodes,children=[],keyed={},keyedLen=0,min=0,len=originalChildren.length,childrenLen=0,vlen=vchildren?vchildren.length:0;if(0!==len)for(var i=0;i0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]1?[4,new Promise(function(resolve){return hook(arg,resolve)})]:[3,2];case 1:return _a.sent(),[3,4];case 2:return[4,hook(arg)];case 3:_a.sent(),_a.label=4;case 4:return[3,6];case 5:return error_1=_a.sent(),logger.warn("[Form]","Submit hook threw error",error_1),[3,6];case 6:return[2]}})})}))];case 1:return _a.sent(),[2]}})})}function handleSubmit(formElement_1){return __awaiter(this,arguments,void 0,function(formElement,win){var action,submitButton,formData,responseBody,url,response,error_2;return void 0===win&&(win=window),__generator(this,function(_a){switch(_a.label){case 0:return action=HTMLFormElement.prototype.getAttribute.call(formElement,"action")||"",(submitButton=(0,getSubmitButton_1.default)(formElement)).disabled=!0,logger.log("[Form]","Calling beforeFormSubmit hooks"),[4,callSubmitHooks(win.ub.hooks.beforeFormSubmit,formElement,win)];case 1:if(_a.sent(),formData=function(formElement){return(0,querySelectorAll_1.default)("input,select,textarea",formElement).filter(function(element){return element instanceof HTMLSelectElement||element instanceof HTMLTextAreaElement||-1===["submit","button","image","reset","file"].indexOf(element.type)&&("checkbox"!==element.type&&"radio"!==element.type||element.checked)}).filter(function(field){return!field.disabled&&field.name}).map(function(field){return"".concat(encodeURIComponent(field.name),"=").concat(encodeURIComponent(field.value))}).join("&").replace(/%20/g,"+")}(formElement),function(formData){try{var targetWindow=(0,getMainPageWindow_1.default)(window);targetWindow&&targetWindow.postMessage(formData,"*")}catch(e){}}(formData),embeddable.pageIsEmbeddable()&&embeddable.reportFormSubmit(window.ub.form.isConversionGoal,window.ub.form.action),responseBody={},!action)return[3,7];logger.log("[Form]","Sending request"),url=(0,queryParams_1.addQueryParamsToUrl)(action,{"lp-form-submit-method":"ajax"}),_a.label=2;case 2:return _a.trys.push([2,5,,6]),[4,win.fetch(url,{method:"POST",headers:__assign(__assign({},submitHeadersRegistry),{"Content-Type":"application/x-www-form-urlencoded"}),body:formData,credentials:"include"})];case 3:if(!(response=_a.sent()).ok)throw new Error("".concat(response.status," ").concat(response.statusText));return[4,response.json()];case 4:return responseBody=_a.sent(),[3,6];case 5:return error_2=_a.sent(),submitButton.disabled=!1,logger.error("[Form]","Request failed",error_2),win.alert("We're sorry, the form could not be submitted. Please try again."),[2];case 6:return logger.log("[Form]","Request complete"),[3,8];case 7:logger.log("[Form]","Skipping request"),_a.label=8;case 8:return logger.log("[Form]","Calling afterFormSubmit hooks"),[4,callSubmitHooks(win.ub.hooks.afterFormSubmit,formElement,win)];case 9:return _a.sent(),(0,actions_1.performFormAction)(formElement,responseBody,win),function(formElement){(0,querySelectorAll_1.default)("input,textarea,select",formElement).forEach(function(field){return field.blur()})}(formElement),submitButton.disabled=!1,(0,polyfills_1.resetForm)(formElement),[2]}})})}},6212:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var ownKeys,__assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i{"use strict";module.exports=function(useSourceMap){var list=[];return list.toString=function(){return this.map(function(item){var content=function(item,useSourceMap){var content=item[1]||"",cssMapping=item[3];if(!cssMapping)return content;if(useSourceMap&&"function"==typeof btoa){var sourceMapping=(sourceMap=cssMapping,base64=btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))),data="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64),"/*# ".concat(data," */")),sourceURLs=cssMapping.sources.map(function(source){return"/*# sourceURL=".concat(cssMapping.sourceRoot||"").concat(source," */")});return[content].concat(sourceURLs).concat([sourceMapping]).join("\n")}var sourceMap,base64,data;return[content].join("\n")}(item,useSourceMap);return item[2]?"@media ".concat(item[2]," {").concat(content,"}"):content}).join("")},list.i=function(modules,mediaQuery,dedupe){"string"==typeof modules&&(modules=[[null,modules,""]]);var alreadyImportedModules={};if(dedupe)for(var i=0;i{var content=__webpack_require__(6088);"string"==typeof content&&(content=[[module.id,content,""]]);var options={hmr:!0,transform:undefined,insertInto:void 0};__webpack_require__(3027)(content,options);content.locals&&(module.exports=content.locals)},6673:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(formElement){return HTMLFormElement.prototype.querySelector.call(formElement,"button[type=submit]")}},7131:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(_window){void 0===_window&&(_window=window);(0,querySelectorAll_1.default)('a[data-params="true"], *[data-params="true"] a',_window.document).forEach(function(element){element.href=(0,queryParams_1.addQueryParamsToUrl)(element.href,(0,queryParams_1.getQueryParams)(_window.location.search))})};var queryParams_1=__webpack_require__(8382),querySelectorAll_1=__importDefault(__webpack_require__(5834))},7310:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var extendStatics,ownKeys,__extends=this&&this.__extends||(extendStatics=function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)Object.prototype.hasOwnProperty.call(b,p)&&(d[p]=b[p])},extendStatics(d,b)},function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||(ownKeys=function(o){return ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar},ownKeys(o)},function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;ithis.lightboxElement.offsetHeight),hasHorizontalOverflow=Boolean(adjustedSize.width>this.lightboxElement.offsetWidth);hasVerticalOverflow===this.state.hasVerticalOverflow&&hasHorizontalOverflow===this.state.hasHorizontalOverflow||this.setState({hasHorizontalOverflow,hasVerticalOverflow})}},Lightbox.prototype.getAdjustedSize=function(){var size=this.props.size,_a=this.state,browserScrollbarWidth=_a.browserScrollbarWidth,hasHorizontalOverflow=_a.hasHorizontalOverflow,hasVerticalOverflow=_a.hasVerticalOverflow;return size?{height:size.height+(hasHorizontalOverflow?browserScrollbarWidth:0),width:size.width+(hasVerticalOverflow?browserScrollbarWidth:0)}:null},Lightbox}(preact_1.Component);exports.default=Lightbox},7476:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var ownKeys,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||(ownKeys=function(o){return ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar},ownKeys(o)},function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i0&&WebFont.load({google:{families:window.ub.page.webFonts,api:"https://fonts.ub-assets.com/css"},active:function(){(0,text_1.runTextFixes)()}})};var WebFont=__importStar(__webpack_require__(5371)),text_1=__webpack_require__(8161)},7733:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){(0,querySelectorAll_1.default)(".lp-pom-form form").forEach(function(formElement){(0,populateFields_1.default)(formElement),(0,validation_1.initValidation)(formElement),(0,submit_1.initSubmitHandler)(formElement)})};var querySelectorAll_1=__importDefault(__webpack_require__(5834)),populateFields_1=__importDefault(__webpack_require__(4502)),submit_1=__webpack_require__(6193),validation_1=__webpack_require__(6098)},7794:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i{module.exports=function(css){var location="undefined"!=typeof window&&window.location;if(!location)throw new Error("fixUrls requires window.location");if(!css||"string"!=typeof css)return css;var baseUrl=location.protocol+"//"+location.host,currentDir=baseUrl+location.pathname.replace(/\/[^\/]*$/,"/");return css.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(fullMatch,origUrl){var newUrl,unquotedOrigUrl=origUrl.trim().replace(/^"(.*)"$/,function(o,$1){return $1}).replace(/^'(.*)'$/,function(o,$1){return $1});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(unquotedOrigUrl)?fullMatch:(newUrl=0===unquotedOrigUrl.indexOf("//")?unquotedOrigUrl:0===unquotedOrigUrl.indexOf("/")?baseUrl+unquotedOrigUrl:currentDir+unquotedOrigUrl.replace(/^\.\//,""),"url("+JSON.stringify(newUrl)+")")})}},7980:(__unused_webpack_module,exports)=>{"use strict";var BreakpointName,UsedAs;Object.defineProperty(exports,"__esModule",{value:!0}),exports.UsedAs=exports.BreakpointName=void 0,function(BreakpointName){BreakpointName.Mobile="mobile",BreakpointName.Tablet="tablet",BreakpointName.Desktop="desktop"}(BreakpointName||(exports.BreakpointName=BreakpointName={})),function(UsedAs){UsedAs.MainPage="main",UsedAs.LightboxPage="lightbox",UsedAs.FormConfirmationPage="form_confirmation"}(UsedAs||(exports.UsedAs=UsedAs={}))},8079:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var ownKeys,__assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{initText:()=>initText,runTextFixes:()=>runTextFixes});var _logger__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5116),_utils_polyfills__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6140),_utils_querySelectorAll__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5834);function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r0}).some(isRelevantSelectorSegment)&&(0,_utils_polyfills__WEBPACK_IMPORTED_MODULE_1__.arrayFrom)(rule.style||[]).some(isRelevantStyle)},function(){return(0,_utils_polyfills__WEBPACK_IMPORTED_MODULE_1__.arrayFrom)(document.styleSheets).filter(isCustomStylesheet).some(function(sheet){return(0,_utils_polyfills__WEBPACK_IMPORTED_MODULE_1__.arrayFrom)(sheet.rules||[]).some(isRelevantCSSRule)})});var text={_heightErrorAllowance:window.innerWidth<=600?32:16,_getTextElementMetrics:function(){return this.textElements.map(function(element){return _defineProperty({},element.id,{designHeight:parseInt(window.getComputedStyle(element).height,10)})}).reduce(function(acc,element){return _objectSpread(_objectSpread({},acc),element)},{})},_NO_SUB_PIXEL:"no-sub-pixel",adjustTextHeight:function(el,designHeight){if(el){var tolerance=this._heightErrorAllowance;this._applySubPixelLetterSpacingFix(el,designHeight,tolerance)===this._NO_SUB_PIXEL&&this._adjustIfSubPixelNotEnough(el,designHeight,tolerance)}},_adjustIfSubPixelNotEnough:function(el,designHeight,tolerance){var adjust=this._applyWordSpacing1PxFix(el);if(el.offsetHeight+tolerancedesignHeight){adjust="word-spacing: -1px; width "+this._applyWidthIncreaseFix(el,designHeight,tolerance,30)}return adjust},_applySubPixelLetterSpacingFix:function(el,designHeight,tolerance,maxAdjust){var initHeight=el.offsetHeight,adjust=0;for(maxAdjust=maxAdjust||-2;el.offsetHeight-tolerance>designHeight&&adjust>maxAdjust;)if(adjust-=.05,el.style.letterSpacing=adjust+"px",adjust>=-.85&&el.offsetHeight===initHeight)return el.style.letterSpacing="0px",this._NO_SUB_PIXEL;return adjust},_applyWordSpacing1PxFix:function(el){return el.style.wordSpacing="-1px","word-spacing: -1px"},_applyWidthIncreaseFix:function(el,designHeight,tolerance,maxAdjust){for(var w=el.offsetWidth,adjust=1;el.offsetHeight-tolerance>designHeight&&adjust<=maxAdjust;)el.style.width=w+adjust+"px",adjust++;var currScale=this._getCurrentTransformMatrix(el),oldXScale=(currScale[0]||"").trim()||1,xScale=((1-adjust/250)*(oldXScale=oldXScale<=1?oldXScale:1)).toFixed(3),newScale="scale("+xScale+","+((currScale[3]||"").trim()||1)+")";return xScale<1&&(el.style.transform=newScale,el.style.webkitTransform=newScale,el.style.transformOrigin="top left",el.style.webkitTransformOrigin="top left"),adjust},_getCurrentTransformMatrix:function(el){return window.getComputedStyle(el).webkitTransform.slice(7,-1).split(", ")},_adjustTextHeightOLD:function(el,designHeight){for(var adjust=1,w=parseInt(window.getComputedStyle(el).width,10);el.offsetHeight-this._heightErrorAllowance>designHeight&&adjust<=50;)el.style.width=w+adjust+"px",adjust++},runTextFixes:function(){window.ub&&window.ub.page&&window.ub.page.disableTextAdjustments||setTimeout(this.fixTextHeights.bind(this),250)},fixTextHeights:function(){var runOldTextAdjust,_this=this;try{runOldTextAdjust=hasCustomCSS()}catch(error){runOldTextAdjust=!0,_logger__WEBPACK_IMPORTED_MODULE_0__.warn("[Text]",error)}this.textElements=this.textElements||(0,_utils_querySelectorAll__WEBPACK_IMPORTED_MODULE_2__.default)(".lp-pom-text, .lp-form-label"),this.textElementMetrics=this.textElementMetrics||this._getTextElementMetrics();var textAdjust=runOldTextAdjust?"98%":"none",style=document.createElement("style");style.type="text/css",style.textContent="@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {* {-webkit-text-size-adjust: ".concat(textAdjust,";}}"),document.head.appendChild(style),this.textElements.forEach(function(element){try{var designHeight=_this.textElementMetrics[element.id].designHeight;element.style.height="auto",runOldTextAdjust?_this._adjustTextHeightOLD(element,designHeight):element.offsetHeight-_this._heightErrorAllowance>designHeight&&-1===window.location.search.indexOf("none")&&_this.adjustTextHeight(element,designHeight)}catch(error){_logger__WEBPACK_IMPORTED_MODULE_0__.warn("[Text]",error)}})}};function runTextFixes(){text.runTextFixes()}function initText(){window.ub.page.webFonts&&window.ub.page.webFonts.length||runTextFixes()}},8382:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var ownKeys,__assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function getMainPageWindow(win){if(win.ub&&win.ub.page&&(win.ub.page.usedAs===types_1.UsedAs.MainPage||win.ub.page.isEmbeddable))return win;if(win.parent!==win)return getMainPageWindow(win.parent);return null};var types_1=__webpack_require__(7980)},9492:function(__unused_webpack_module,exports){"use strict";var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(_window){void 0===_window&&(_window=window);_window.ub.page.visitorId=_window.ub.visitorId||null}}},__webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(void 0!==cachedModule)return cachedModule.exports;var module=__webpack_module_cache__[moduleId]={id:moduleId,exports:{}};return __webpack_modules__[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.exports}__webpack_require__.n=module=>{var getter=module&&module.__esModule?()=>module.default:()=>module;return __webpack_require__.d(getter,{a:getter}),getter},__webpack_require__.d=(exports,definition)=>{for(var key in definition)__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)&&Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(obj,prop)=>Object.prototype.hasOwnProperty.call(obj,prop),__webpack_require__.r=exports=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},__webpack_require__.nc=void 0;__webpack_require__(8754)})();