!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react-dom"),require("ElcServiceBus"),require("ELCLogger"),require("react")):"function"==typeof define&&define.amd?define(["react-dom","ElcServiceBus","ELCLogger","react"],t):"object"==typeof exports?exports["elc-component-renderer"]=t(require("react-dom"),require("ElcServiceBus"),require("ELCLogger"),require("react")):e["elc-component-renderer"]=t(e.ElcRuntime.ReactDom,e.ElcServiceBus,e.ElcRuntime.ELCLogger,e.ElcRuntime.React)}(self,((e,t,r,n)=>(()=>{"use strict";var o={"./node_modules/odiff/odiff.js":e=>{e.exports=function(e,r){var n=[];return t(e,r,n,[]),n};var t=function(e,a,d,c){var l;if(!(e===a||Number.isNaN(e)&&Number.isNaN(a)))if(e instanceof Array&&a instanceof Array){for(var h=e.length-1,g=a.length-1;h>=0&&g>=0;)if(o(e[h],a[g]))h--,g--;else{for(var u=r(o,e,a,h,g,0,0),f=h,p=g;f>u.a&&p>u.b;)if(n(e[f],a[p]))t(e[f],a[p],d,c.concat([f])),f--,p--;else{var m=r(n,e,a,f,p,u.a+1,u.b+1),v=f-m.a,y=p-m.b;1===v&&1===y?w(d,c.concat(m.a+1),a[m.b+1]):1===v&&2===y?(O(d,c,m.a+2,a.slice(m.b+2,p+1)),w(d,c.concat(m.a+1),a[m.b+1])):2===v&&1===y?(P(d,c,m.a+2,1,e),w(d,c.concat(m.a+1),a[m.b+1])):2===v&&2===y?(w(d,c.concat(m.a+2),a[m.b+2]),w(d,c.concat(m.a+1),a[m.b+1])):(v>0&&P(d,c,m.a+1,v,e),y>0&&O(d,c,m.a+1,a.slice(m.b+1,p+1))),f=m.a,p=m.b}f>u.a?P(d,c,f,f-u.a,e):p>u.b&&O(d,c,f+1,a.slice(u.b+1,p+1)),h=u.a,g=u.b}h>=0?P(d,c,0,h+1,e):g>=0&&O(d,c,0,a.slice(0,g+1))}else if(e instanceof Date&&a instanceof Date)e.getTime()!==a.getTime()&&w(d,c,a);else if(e instanceof Object&&a instanceof Object){var b=s(i(Object.keys(e)),i(Object.keys(a)));for(var N in b){var T=c.concat([N]);N in e&&!(N in a)?(l=T,d.push({type:"unset",path:l})):t(e[N],a[N],d,T)}}else w(d,c,a);function w(e,t,r){e.push({type:"set",path:t,val:r})}function P(e,t,r,n,o){var i=r?r-n+1:0;e.push({type:"rm",path:t,index:i,num:n,vals:o.slice(i,i+n)})}function O(e,t,r,n){e.push({type:"add",path:t,index:r,vals:n})}};function r(e,t,r,n,o,i,s){for(var a=n-i,d=o-s,c=Math.max(a,d),l=1;l<=c;l++){var h=t[n-l],g=r[o-l];if(l<=d&&l<=a&&e(h,g))return{a:n-l,b:o-l};for(var u=0;u=2&&n>r||n===e.length)return!1;n++}return!0}if(e instanceof Object){if(!(t instanceof Object))return!1;var d=s(i(Object.keys(e)),i(Object.keys(t))),c=Object.keys(d).length;r=c/10,n=0;for(var l in d){if(!o(e[l],t[l])){if(n>=2&&n>r||n+1===c)return!1;n++}}return!0}return e===t||Number.isNaN(e)&&Number.isNaN(t)}function o(e,t){if(e instanceof Array){if(!(t instanceof Array))return!1;if(e.length!==t.length)return!1;for(var r=0;r{e.exports=t},"@estee/elc-logging":e=>{e.exports=r},react:e=>{e.exports=n},"react-dom":t=>{t.exports=e}},i={};function s(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={exports:{}};return o[e](r,r.exports,s),r.exports}s.d=(e,t)=>{for(var r in t)s.o(t,r)&&!s.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return(()=>{s.r(a),s.d(a,{BrowserComponentRenderer:()=>_});var e=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;"object"==typeof self&&(self.self,self);const n="undefined"==typeof window?s.g:window;var o;(e=>{function t(e){document.cookie=`${e}=; Max-Age=-99999999;`}function r(e,t,r){let n="";if(r){n=`; expires=${("number"==typeof r?new Date(Date.now()+24*r*60*60*1e3):r).toUTCString()}`}document.cookie=`${e}=${t||""}${n};path=/`}function n(e){const t=`${e}=`,r=document.cookie.split(";");for(let n=0;n{const n=o(e);r!==n&&(r=n,t(n))}),2e3)}})(o||(o={}));const i=(e,t="")=>{return r=(e=>(n.serviceInfo=n.serviceInfo||{},n.ServiceRegistry=n.ServiceRegistry||{},n.serviceInfo[e]||n.ServiceRegistry[e]))(e),r&&r.version||t;var r};var d=s("react-dom"),c=s("@estee/elc-service-bus"),l=s("@estee/elc-logging"),h=s("react");class g{constructor(e,t){this.startMark=e=>{try{performance.mark(`${this.serviceViewName}_${e}`)}catch(t){this.logger.error({message:`[${this.serviceViewName}]: ${t}`,triggerType:l.TriggerType.other,payload:{error:t}})}},this.endMark=e=>{try{if(performance.getEntriesByName(e)){const t=`${this.serviceViewName}_${e}`,r=`${t}_end`;performance.mark(r);const n=performance.measure(`${this.serviceViewName}_measure_${e}`,t,r);return this.logger.info({triggerType:l.TriggerType.other,message:`Performance measure between (${t}) and (${r})`,payload:{context:n?n.toJSON():"measurement API not available",serviceName:this.serviceViewName}}),this.clearMark(t),n}}catch(t){this.logger.warning({message:`[${this.serviceViewName}]: ${t}`,triggerType:l.TriggerType.other,payload:{error:t}})}},this.clearMark=e=>{performance.clearMarks(e),performance.clearMarks(`${e}_end`)},this.logger=e,this.serviceViewName=t}}s("./node_modules/odiff/odiff.js"),Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;class u extends h.Component{constructor(e){super(e),this.state={error:void 0},this.logger=new l.ELCLogger({serviceName:e.serviceName,buid:n.buid||"",environment:n.env||"",serviceVersion:i(e.serviceName)||""})}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){this.logger.error({triggerType:l.TriggerType.render,message:`Error caught in external view ${this.props.name}`,payload:{error:e,context:{serviceRegistry:n.ServiceRegistry}}})}render(){return this.state.error?null:this.props.children}}var f=(e=>(e.default="default",e.ondemand="ondemand",e))(f||{});class p{constructor(){this.renderMethodAttribute="data-render-method",this.ALLOWED_PIXELS=200,this.pendingNodes=new Set([]),this.updateViewHeight=()=>{this.viewHeight=Math.max(document.documentElement.clientHeight,window.innerHeight)},this.isInViewport=(e,t=this.ALLOWED_PIXELS)=>{const{bottom:r,top:n}=e.getBoundingClientRect();if(this.viewHeight||this.updateViewHeight(),r===n&&0===n)return!1;const o=r-t,i=n+t>0&&nthis.viewHeight;return o||i||s},this.getRenderMethodStrategy=e=>this.getNodeAttribute(e,this.renderMethodAttribute)||"default",this.getRenderConfig=e=>this.getNodeAttribute(e,"data-render-config")||"{}",this.isNodeInViewport=({node:e,addToPendingNode:t,parentNode:r})=>{const n=r||e.parentNode;try{const r=this.getRenderConfig(e),{onDemandRenderOffset:o}=this.safeJSONParse(r,{});return!(!n||!this.isInViewport(e,o)&&!this.isInViewport(n,o))||(t&&this.pendingNodes.add({node:e,parent:n,isObserved:"none"}),!1)}catch(o){return this.logger.error({message:o.message,triggerType:l.TriggerType.render,payload:o}),!0}},this.isNodeSkeleton=e=>[...e.classList||[]].some((e=>e.includes("skeleton"))),this.hasSkeletonsAsSiblings=(e,t)=>{let r=t?e.nextElementSibling:e.previousElementSibling,n=!1;for(;r;)n=this.isNodeSkeleton(r),r=t?r.nextElementSibling:r.previousElementSibling;return n},this.hasOnlySkeletons=e=>{const t=Boolean(e.nextSibling),r=Boolean(e.previousSibling);if(t||r){const n=this.hasSkeletonsAsSiblings(e,!0);if(r&&(n||t)){return this.hasSkeletonsAsSiblings(e,!1)}return n}return!1},this.shouldRenderNode=e=>"ondemand"!==this.getRenderMethodStrategy(e)||this.isNodeInViewport({node:e,addToPendingNode:!0}),this.initLazyRenderer=e=>{this.intersectionObserver=new IntersectionObserver((([t])=>{const r=t.target,n=this.isServiceViewNode(r),o=n?r:this.getServiceViewsFromNode(r)[0],i=n?r.parentNode:r;try{(t.isIntersecting||o&&this.isNodeInViewport({node:o,addToPendingNode:!1,parentNode:i}))&&(this.pendingNodes.forEach(((e,t,n)=>{(r.isSameNode(e.parent)||r.isSameNode(e.node))&&n.delete(e)})),this.intersectionObserver.unobserve(r),0===this.pendingNodes.size&&(this.intersectionObserver.disconnect(),this.intersectionObserver=null),e(o))}catch(s){this.logger.error({message:s.message,triggerType:l.TriggerType.render,payload:s})}}),{root:null,rootMargin:"0px",threshold:0}),this.pendingNodes.forEach((e=>{const{node:t,parent:r}=e;0===t.getBoundingClientRect().height&&(t.style.minHeight="1px");const n=this.hasOnlySkeletons(t);e.isObserved=n?"parent":"node",this.intersectionObserver.observe(n?r:t)}))}}}var m=Object.defineProperty,v=Object.defineProperties,y=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,w=(e,t,r)=>t in e?m(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))N.call(t,r)&&w(e,r,t[r]);if(b)for(var r of b(t))T.call(t,r)&&w(e,r,t[r]);return e},O=(e,t)=>v(e,y(t)),S=(e,t,r)=>new Promise(((n,o)=>{var i=e=>{try{a(r.next(e))}catch(t){o(t)}},s=e=>{try{a(r.throw(e))}catch(t){o(t)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,s);a((r=r.apply(e,t)).next())}));const{name:R,version:M}={branchName:"release/6.8",commitHash:"ad9d951fa190e1f7208a4c45e123ab9f7ee08d3a",version:"6.8.0",name:"elc-component-renderer"};class C extends p{constructor(){super(...arguments),this.preloader=null,this.logger=new l.ELCLogger({serviceName:R,serviceVersion:M,environment:n.env,buid:n.buid}),this.handleEventsFromProps=(e,t)=>Object.keys(t).filter((e=>"__event__"===t[e])).reduce(((t,r)=>O(P({},t),{[r]:function(...t){const n=new CustomEvent(r,{detail:t,cancelable:!0,bubbles:!1});e.dispatchEvent(n)}})),{}),this.getConfig=e=>S(this,null,(function*(){let t=null;return this.getNodeAttribute(e.node,"data-version")&&this.preloader&&(yield this.preloader.preload(),t=this.preloader.getPreloadedConfigs()),{configs:t}})),this.getElementProps=(e,t)=>S(this,null,(function*(){const r=this.safeJSONParse(e.config,{}),n=e.node.getAttribute(this.renderMethodAttribute),o=this.safeJSONParse(e.productData,[]),i=t.controllerFromView,{configs:s}=yield this.getConfig(e),a=this.handleEventsFromProps(e.node,r);return O(P({},a),{config:O(P(P({},s),r),{renderMethod:n}),productData:o,parentMountPointNode:e.node.parentNode,viewController:i})})),this.getElementToRender=(e,t,r)=>h.createElement(u,{serviceName:R,name:r,children:h.createElement(e,t)}),this.getComponentForNode=e=>S(this,null,(function*(){const t=P({},e),r=n.ViewsManager.getViewManager(e.name);yield r.loadComponent();const o=r.module;if(o){const e=yield this.getElementProps(t,r);t.component=this.getElementToRender(o,e,t.name)}return Promise.resolve(t)})),this.convertNodeToComponentNodeType=e=>({component:null,config:this.getNodeAttribute(e,"data-config"),productData:this.getNodeAttribute(e,"product-data"),name:this.getNodeAttribute(e,"data-component")||"",node:e}),this.setDataPreloader=e=>{this.preloader=e},this.getDataPreloader=()=>this.preloader}safeJSONParse(e,t){try{return e?JSON.parse(e):t}catch(r){return this.logger.error({triggerType:l.TriggerType.render,message:`Failed parsing object: (${e})`,payload:{error:r}}),t}}}var E=(e,t,r)=>new Promise(((n,o)=>{var i=e=>{try{a(r.next(e))}catch(t){o(t)}},s=e=>{try{a(r.throw(e))}catch(t){o(t)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,s);a((r=r.apply(e,t)).next())}));const L="data-component",j=`[${L}]`,{name:k}={branchName:"release/6.8",commitHash:"ad9d951fa190e1f7208a4c45e123ab9f7ee08d3a",version:"6.8.0",name:"elc-component-renderer"};function A(e){return"product-full"===e.getAttribute(L)}function F(e){return"product-grid"===e.getAttribute(L)}const x="data-main-view";class _ extends C{constructor(){super(...arguments),this.nodesToRenderList=new Set([]),this.renderedNodes=[],this.performanceMarker=new g(this.logger,k),this.isRenderReady=()=>this.isRenderReadyPromise,this.getNodeAttribute=(e,t)=>e.getAttribute(t),this.isServiceViewNode=e=>e.matches(j),this.getServiceViewsFromNode=e=>e.querySelectorAll(j),this.isElement=e=>e.nodeType===Node.ELEMENT_NODE,this.addNodeToRenderList=(e,t)=>{this.nodesToRenderList.has(t)||(e.add(t),this.nodesToRenderList.add(t))},this.removeNodeFromRenderList=e=>{this.nodesToRenderList.has(e)&&this.nodesToRenderList.delete(e)},this.processMutationRecord=(e,t)=>(t.addedNodes.forEach((t=>{if(this.isElement(t)){(this.isServiceViewNode(t)?[t]:this.getServiceViewsFromNode(t)).forEach((t=>this.addNodeToRenderList(e,t)))}})),t.removedNodes.forEach(this.removeNodeFromRenderList),e),this.onHTMLChanged=e=>E(this,null,(function*(){const t=e.reduce(this.processMutationRecord,new Set);yield this.renderReactNodes([...t])})),this.createMutationObserver=e=>"undefined"!=typeof MutationObserver?new MutationObserver(e):null,this.onReactNodeChange=(e,t)=>(r,o)=>{r.some((r=>{if(r.addedNodes.length>0){const r=this.performanceMarker.endMark(t);null==o||o.disconnect();try{if(e.getAttribute(x)){const t=A(e)?"Full":"Grid";n.mPulse.sendTimers({[`PROD${t}Load`]:performance.now(),[`PROD${t}Render`]:(null==r?void 0:r.duration)||0})}}catch(i){this.logger.error({triggerType:l.TriggerType.other,message:i.message,payload:{error:i}})}return!0}return!1}))},this.render=({component:e,node:t,name:r})=>{const n=this.renderedNodes.filter((e=>e===r)).length;this.renderedNodes.push(r);const o=`view_${r}`.concat(n?`_${n}`:""),i=`first_view_${r}`.concat(n?`_${n}`:"");return this.performanceMarker.startMark(o),this.performanceMarker.startMark(i),new Promise(((n,s)=>{try{d.render(e,t,(()=>{if(this.performanceMarker.endMark(i),r.includes("search-gnav-input-field"))return void n();const e=this.createMutationObserver(this.onReactNodeChange(t,o));e&&e.observe(t,{childList:!0}),n()}))}catch(a){this.logger.error({message:`Failed to render view ${r}`,triggerType:l.TriggerType.render,payload:{error:a}}),this.performanceMarker.endMark(o),s(t)}}))},this.renderNode=e=>E(this,null,(function*(){try{const t=this.convertNodeToComponentNodeType(e),r=yield this.getComponentForNode(t);if(r.component){const{component:e,name:t}=r;return this.render({component:e,node:r.node,name:t})}}catch(t){this.logger.error({triggerType:l.TriggerType.render,message:`Error trying to render node: ${null==e?void 0:e.getAttribute(L)}`,payload:{error:t}})}return Promise.resolve(e)})),this.renderReactNodes=e=>E(this,null,(function*(){try{const t=(yield Promise.all(e.map(this.renderNode))).filter(Boolean);t.length>0&&this.setTimeoutRenderingNodes(t)}catch(t){this.logger.error({triggerType:l.TriggerType.render,message:"Error trying to render nodes",payload:{error:t}})}finally{return Promise.resolve()}})),this.setTimeoutRenderingNodes=e=>E(this,null,(function*(){setTimeout((()=>E(this,null,(function*(){yield this.renderReactNodes(e)}))),250)})),this.renderLazyNode=e=>{this.nodesToRenderList.has(e)||(this.nodesToRenderList.add(e),this.renderReactNodes([e]))},this.setMainViews=e=>{const t=e.find(A),r=e.find(F);(t||r)&&(t?(t.setAttribute(this.renderMethodAttribute,f.default),t.setAttribute(x,"true")):r&&(e.forEach((e=>{e.setAttribute(this.renderMethodAttribute,f.ondemand)})),r.setAttribute(this.renderMethodAttribute,f.default),r.setAttribute(x,"true")))},this.processMountPoints=()=>E(this,null,(function*(){const e=Array.from(document.querySelectorAll(j));this.setMainViews(e);const t=e.filter(this.shouldRenderNode).sort(((e,t)=>e.getAttribute(x)?-1:1));this.nodesToRenderList=new Set(t),yield this.renderReactNodes(t),t.length{const t=e.reduce(((e,t)=>{try{const{component:r,config:n}=t.dataset;r&&(e[r]=e[r]||[],e[r].push({shouldRender:this.nodesToRenderList.has(t),config:this.safeJSONParse(n,{})}))}catch(r){this.logger.error({triggerType:l.TriggerType.render,message:"Failed parsing config",payload:{error:r}})}return e}),{});(0,c.emit)(c.events.COMPONENTS_LOADED,t)},this.onDOMContentLoaded=()=>{this.isRenderReadyPromise=this.processMountPoints(),this.watchRenderOutput()},this.init=()=>E(this,null,(function*(){const e="init_component_renderer";this.performanceMarker.startMark(e);["complete","interactive"].includes(document.readyState)?(this.performanceMarker.endMark(e),this.onDOMContentLoaded()):yield new Promise((t=>document.addEventListener("DOMContentLoaded",(()=>{this.performanceMarker.endMark(e),this.onDOMContentLoaded(),t()})))),yield this.isRenderReady()}))}watchRenderOutput(){const e=this.createMutationObserver(this.onHTMLChanged);e&&e.observe(document.body,{subtree:!0,childList:!0})}}var $=Object.defineProperty,I=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,H=(e,t,r)=>t in e?$(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,q=(e,t)=>{for(var r in t||(t={}))V.call(t,r)&&H(e,r,t[r]);if(I)for(var r of I(t))D.call(t,r)&&H(e,r,t[r]);return e};class B{constructor(){var e,t;this.translationsCache={},this.translationsFieldsToPreload=[],this.configsCache={},this.configFieldsToPreload=[],this.getPreloadedConfigs=(e=[])=>0===e.length?this.configsCache:this.getKeysFromObject(e,this.configsCache),this.getPreloadedTranslations=(e=[])=>0===e.length?this.translationsCache:this.getKeysFromObject(e,this.translationsCache),this.addTranslations=e=>{this.translationsCache=q(q({},this.translationsCache||{}),e||{})},this.registerTranslationFieldsToPreload=(e=[])=>{this.translationsFieldsToPreload=[...new Set(this.translationsFieldsToPreload.concat(e))],this.preload()},this.addConfigs=e=>{this.configsCache=q(q({},this.configsCache||{}),e||{})},this.registerConfigFieldsToPreload=(e=[])=>{this.configFieldsToPreload=[...new Set(this.configFieldsToPreload.concat(e))],this.preload()},this.preload=(e=()=>{return e=this,t=null,r=function*(){const e=this.translationsFieldsToPreload,t=this.configFieldsToPreload;if(!this.getPreloadedTranslations(this.translationsFieldsToPreload)){const t=yield n.GlobalServiceBus.query("get.translations",this.translationsFieldsToPreload);this.addTranslations(t),this.translationsFieldsToPreload=this.translationsFieldsToPreload.filter((t=>!e.includes(t)))}if(!this.getPreloadedConfigs(this.configFieldsToPreload)){const e=yield n.GlobalServiceBus.query("get.config",this.configFieldsToPreload);this.addConfigs(e),this.configFieldsToPreload=this.configFieldsToPreload.filter((e=>!t.includes(e)))}},new Promise(((n,o)=>{var i=e=>{try{a(r.next(e))}catch(t){o(t)}},s=e=>{try{a(r.throw(e))}catch(t){o(t)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,s);a((r=r.apply(e,t)).next())}));var e,t,r},t=100,(...r)=>{let n=null;return"_timer_"in e?(n=e._timer_,clearTimeout(n.id),n.id=setTimeout(n.resolve,t),n.promise):(n={promise:Promise.resolve(),resolve:()=>{},id:null},n.promise=new Promise(((o,i)=>{n.resolve=()=>{delete e._timer_,o(e(...r))},n.id=setTimeout(n.resolve,t)})),e._timer_=n,n.promise)})}getKeysFromObject(e,t){const r={};return e.some((e=>{const n=t.hasOwnProperty(e);return n&&(r[e]=t[e]),!n}))?null:r}}if((o=>{const i=o,{name:s}=i,a=((n,o)=>{var i={};for(var s in n)t.call(n,s)&&o.indexOf(s)<0&&(i[s]=n[s]);if(null!=n&&e)for(var s of e(n))o.indexOf(s)<0&&r.call(n,s)&&(i[s]=n[s]);return i})(i,["name"]);n.serviceInfo=n.serviceInfo||{},n.serviceInfo[s]=a})({branchName:"release/6.8",commitHash:"ad9d951fa190e1f7208a4c45e123ab9f7ee08d3a",version:"6.8.0",name:"elc-component-renderer"}),n&&!n.ComponentRenderer){n.ComponentRenderer=new _;const e=new B;n.registerConfigFieldsToPreload=n.registerConfigFieldsToPreload||e.registerConfigFieldsToPreload,n.getPreloadedConfigs=n.getPreloadedConfigs||e.getPreloadedConfigs,n.registerTranslationFieldsToPreload=n.registerTranslationFieldsToPreload||e.registerTranslationFieldsToPreload,n.getPreloadedTranslations=n.getPreloadedTranslations||e.getPreloadedTranslations,n.ComponentRenderer.setDataPreloader(e)}})(),a})())); //# sourceMappingURL=bundle.js.map