(window.webpackJsonp__wix_thunderbolt_app=window.webpackJsonp__wix_thunderbolt_app||[]).push([[109],{179:function(e,t,n){"use strict";n.r(t),n.d(t,"site",(function(){return H})),n.d(t,"TpaHandlersManagerSymbol",(function(){return o.e})),n.d(t,"TpaSectionSymbol",(function(){return o.f})),n.d(t,"name",(function(){return o.i})),n.d(t,"TpaDataCapsuleSymbol",(function(){return o.d})),n.d(t,"TpaContextMappingSymbol",(function(){return o.c})),n.d(t,"MasterPageTpaPropsCacheSymbol",(function(){return o.a})),n.d(t,"TpaSrcBuilderSymbol",(function(){return o.g})),n.d(t,"PinnedExternalIdStoreSymbol",(function(){return o.b})),n.d(t,"TpaSrcUtilitySymbol",(function(){return o.h}));var r=n(363),a=n(376),o=n(181),i=n(0),c=n(27),u=n(23),d=n(355),l=n(118),p=n(353),s=n(365),f=n(364),g=n(7),m=n.n(g),b=n(21),v=n(30),h=Object(c.h)([Object(c.f)(d.e,o.i)],(function(e){return{getQueryParams:function(t){var n=t.compId,r=t.pageId,a=t.tpaCompData,o=t.options.extraQueryParams,c=e.siteRevision,u=e.viewMode,d=e.deviceType,l=e.locale,p=e.tpaDebugParams,s=e.timeZone,f=e.regionalLanguage,g=a.templateId,b=a.width,v=a.height;return Object(i.a)(Object(i.a)({pageId:r,compId:g||n,viewerCompId:n,siteRevision:""+c,viewMode:u,deviceType:d,locale:l,tz:s,regionalLanguage:f,width:m.a.isNumber(b)?""+b:null,height:m.a.isNumber(v)?""+v:null},p),o)}}})),I=Object(c.h)([],(function(){return{getQueryParams:function(e){return{externalId:e.tpaCompData.externalId}}}})),y=Object(c.h)([Object(c.f)(d.e,o.i),u.a],(function(e,t){var n=e.widgetsClientSpecMapData;return{getQueryParams:function(e){var r=e.tpaCompData,a=e.options,o=(n[r.widgetId]||{}).appDefinitionId||a.appDefinitionId||"";return{instance:t.getAppInstanceByAppDefId(o)}}}})),O=Object(c.h)([Object(c.f)(d.e,o.i),l.c],(function(e,t){return{getQueryParams:function(){var n,r=e.requestUrl,a=e.extras,o=new URL((null===(n=null==t?void 0:t.location)||void 0===n?void 0:n.href)||r);return{currency:a.currency,currentCurrency:o.searchParams.get("currency")||a.currency}}}})),j=Object(c.h)([p.b],(function(e){var t=e.viewerSessionId;return{getQueryParams:function(){return{vsi:t}}}})),P=Object(c.h)([b.a],(function(e){return{getQueryParams:function(){var t,n=e.getCurrentConsentPolicy();return{"consent-policy":(t=n).defaultPolicy&&m.a.every(t.policy)||!e._getConsentPolicyHeader()["consent-policy"]?void 0:decodeURIComponent(e._getConsentPolicyHeader()["consent-policy"])}}}})),C=Object(c.h)([v.a],(function(e){return{getQueryParams:function(){return{commonConfig:JSON.stringify(e.getCommonConfigForUrl())}}}})),w=Object(c.h)([s.a],(function(e){return{getQueryParams:function(){var t,n,r=null===(n=null===(t=e.getCurrentRouteInfo())||void 0===t?void 0:t.dynamicRouteData)||void 0===n?void 0:n.publicData;return{routerData:r?JSON.stringify(r):null}}}})),S=Object(c.h)([Object(c.f)(d.e,o.i),f.d,l.c],(function(e,t,n){return{getQueryParams:function(r){var a,o=r.compId,c=r.tpaCompData,u=r.options,d=e.widgetsClientSpecMapData,l=e.appSectionParams,p=e.isMobileView,s=e.requestUrl,f=e.viewMode,g=e.externalBaseUrl,m={target:null,"section-url":null};if(c.widgetId){var b=d[c.widgetId],v=b.widgetUrl,h=b.mobileUrl,I=p&&h||v,y=((null===(a=t.get(o))||void 0===a?void 0:a.componentType)||"").toLowerCase().endsWith("section");c.isSection&&y&&("site"===f?(m["section-url"]=g+"/"+u.tpaInnerRouteConfig.tpaPageUri+"/",m.target="_top"):(m["section-url"]=I,m.target="_self"))}return Object(i.a)(Object(i.a)({},function(){var e;if(n){var t=new URL((null===(e=null==n?void 0:n.location)||void 0===e?void 0:e.href)||s).searchParams.get("appSectionParams");return JSON.parse(decodeURIComponent(t||"{}"))||{}}return l}()),m)}}})),D=Object(c.h)([Object(c.f)(d.e,o.i)],(function(e){var t=e.metaSiteId,r={},a=function(e,t,n){return r[n]},o=function(e,n,a,o){return e.namespace=r[o],e.scope=t,e},c=m.a.once((function(){return Object(i.b)(void 0,void 0,void 0,(function(){return Object(i.d)(this,(function(e){switch(e.label){case 0:return[4,n.e(156).then(n.bind(null,804))];case 1:return(new(e.sent().FrameStorageListener)).start(a,o),[2]}}))}))}));return{registerToDataCapsule:function(e,t){c(),r[e]=t},unregister:function(e){delete r[e]}}})),T=Object(c.h)([],(function(){var e={},t={};return{registerTpasForContext:function(t,n){n.forEach((function(n){e[n]=t}))},getTpaComponentContextId:function(t){return e[t]},registerTpaTemplateId:function(e,n){t[e]=n},getTpaComponentIdFromTemplate:function(e){return t[e]}}})),U=n(540),R=Object(c.h)([Object(c.f)(d.e,o.i),l.c,Object(c.e)(a.b)],(function(e,t,n){var r=e.widgetsClientSpecMapData,a=e.externalBaseUrl,o=e.requestUrl;return{buildSrc:function(e,c,u,d,l){void 0===l&&(l={});var p,s=r[u.widgetId]||{},f=m.a.merge({tpaInnerRouteConfig:null,extraQueryParams:{},appDefinitionId:""},l),g={compId:e,pageId:c,tpaCompData:u,options:f},b=m.a.assign.apply(m.a,Object(i.h)([{}],Object(i.e)(n.map((function(e){return e.getQueryParams(g)}))))),v=f.tpaInnerRouteConfig?function(e,n){var r,c=Boolean(n.tpaPageUri&&!m.a.isNil(s.applicationId)&&s.applicationId===n.tpaApplicationId),u=Object(i.e)(((null==t?void 0:t.location.href)||o).replace(a,"").split("?"),1)[0],d=Object(i.e)(decodeURIComponent(u).split("?"),2),l=d[0],p=d[1],f=c&&Object(U.a)(l,n.tpaPageUri);return f&&(null===(r=s.appPage)||void 0===r?void 0:r.defaultPage)&&f.unshift(s.appPage.defaultPage),f?function(e,t,n){if(0===e.length)return t;var r=e.join("/"),a=new URL(t);(a.pathname+="/"+r,n)&&new URLSearchParams(n).forEach((function(e,t){return a.searchParams.append(t,e)}));return a.href}(f,e,p):e}(d,f.tpaInnerRouteConfig):d;try{(p=new URL(v)).pathname=m.a.trimEnd(p.pathname,"/")}catch(e){return""}return m.a.entries(b).forEach((function(e){var t=Object(i.e)(e,2),n=t[0],r=t[1];m.a.isNil(r)||p.searchParams.set(n,r)})),p.href}}})),x=Object(c.h)([],(function(){var e={},t={};return{registerTpaSection:function(n,r){e[n]=r,t[r.appDefinitionId]=n},unregisterTpaSection:function(n){var r=e[n],a=null==r?void 0:r.appDefinitionId;delete e[n],a&&delete t[a]},getTpaSectionByAppDefinitionId:function(n){var r=t[n];return e[r]}}})),M=n(12),Q=n(219),_=n(210),E=function(e){if(e.data)try{return JSON.parse(e.data)}catch(e){}return{}},A=["getWixUpgradeUrl","stylesReady","getViewModeInternal","setHelpArticle"],N=Object(c.h)([Q.a,M.a,o.c,f.d,f.b,l.g,Object(c.g)(_.a)],(function(e,t,n,r,a,c,u){return{appDidMount:function(){e.addWindowMessageHandler({canHandleEvent:function(e){return!!(e.source&&(t=E(e),t&&["TPA","TPA2"].includes(t.intent)));var t},handleEvent:function(e){return Object(i.b)(this,void 0,void 0,(function(){var a,d,l,p,s,f,g,m;return Object(i.d)(this,(function(b){switch(b.label){case 0:return a=E(e),d=a.type,l=a.callId,A.includes(d)?[2]:(p=function(e){var t=e.compId;if(t)return n.getTpaComponentContextId(t)||r.getContextIdOfCompId(t)}(a),s=n.getTpaComponentIdFromTemplate(a.compId),f=null!=s?s:a.compId,g=Object(i.a)(Object(i.a)({},a),{compId:f}),m=e.origin,u&&u.tpa.addMessage({message:g,compId:f,contextId:p,origin:m}),p?[4,(v=p,Object(i.b)(void 0,void 0,Promise,(function(){return Object(i.d)(this,(function(e){switch(e.label){case 0:return[4,t(v)];case 1:return[2,e.sent().getAllImplementersOnPageOf(o.e)[0]]}}))})))]:(console.error("TPA handler message caller does not belong to any page",{type:d,callId:l,compId:f}),[2]));case 1:return b.sent().handleMessage({source:e.source,origin:m,message:g}).catch((function(e){console.error("HandleTpaMessageError",d,p,f,e),c.captureError(e,{tags:{feature:"tpa",handlerName:d},extra:{handlerName:d,compId:f}})})),[2]}var v}))}))}})}}})),L=Object(c.h)([f.b,s.a],(function(e,t){var n={};return{cacheProps:function(t,r){var a=m.a.omitBy(r||e.get(t),m.a.isFunction);n[t]=m.a.isEmpty(a)?null:a},getCachedProps:function(e){var r,a,o,i,c=n[e];if(c)return m.a.isEqual(null===(a=null===(r=t.getCurrentRouteInfo())||void 0===r?void 0:r.dynamicRouteData)||void 0===a?void 0:a.publicData,null===(i=null===(o=t.getPreviousRouterInfo())||void 0===o?void 0:o.dynamicRouteData)||void 0===i?void 0:i.publicData)||delete c.src,c}}})),H=function(e){!function(e){e(o.c).to(T),e(o.g).to(R),e(o.f).to(x),e(a.b).to(h),e(a.b).to(y),e(a.b).to(O),e(a.b).to(C),e(a.b).to(w),e(a.b).to(S)}(e),e(r.a.AppDidMountHandler).to(N),e(o.a).to(L),e(a.b).to(P),e(a.b).to(I),e(a.b).to(j),e(o.d).to(D)}},540:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(0),a=function(e,t){var n=e.split("/"),a=n.indexOf(t||"");return a<0||n[a]!==t?null:Object(r.e)(n.splice(a)).slice(1)}}}]);
//# sourceMappingURL=https://static.parastorage.com/services/wix-thunderbolt/dist/tpaCommons.d49648ad.chunk.min.js.map