1"use strict";(self.webpackChunkBCCheckoutBar=self.webpackChunkBCCheckoutBar||[]).push([[976],{59976(e,t,o){o.d(t,{Ts:()=>Jo,dh:()=>Zo});let r=function(e){return e[e.UNKNOWN=1]="UNKNOWN",e[e.CALCULATED=2]="CALCULATED",e[e.NO_USE=0]="NO_USE",e}({});const n="undefined"!=typeof ENV_TARGET?"web"===ENV_TARGET:"undefined"!=typeof window&&void 0!==window.document;function i(){return n}function a(){var e;return"undefined"!=typeof navigator&&"ReactNative"===(null===(e=navigator)||void 0===e?void 0:e.product)}function s(){return"undefined"!=typeof process&&{PUBLIC_URL:void 0}.FEDERATION_DEBUG?Boolean({PUBLIC_URL:void 0}.FEDERATION_DEBUG):!("undefined"==typeof FEDERATION_DEBUG||!Boolean(FEDERATION_DEBUG))||function(){try{if(i()&&window.localStorage)return Boolean(localStorage.getItem("FEDERATION_DEBUG"))}catch(e){return!1}return!1}()}const c="[ Module Federation ]",l=console,u=["logger.ts","logger.js","captureStackTrace","Logger.emit","Logger.log","Logger.info","Logger.warn","Logger.error","Logger.debug"];var f=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l;this.prefix=e,this.delegate=null!=t?t:l}setPrefix(e){this.prefix=e}setDelegate(e){this.delegate=null!=e?e:l}emit(e,t){const o=this.delegate,r=s()?function(){try{const e=(new Error).stack;if(!e)return;const[,...t]=e.split("\n"),o=t.filter(e=>!u.some(t=>e.includes(t)));if(!o.length)return;return"Stack trace:\n".concat(o.slice(0,5).join("\n"))}catch(e){return}}():void 0,n=r?[...t,r]:t,i=(()=>{switch(e){case"log":return["log","info"];case"info":return["info","log"];case"warn":return["warn","info","log"];case"error":return["error","warn","log"];default:return["debug","log"]}})();for(const e of i){const t=o[e];if("function"==typeof t)return void t.call(o,this.prefix,...n)}for(const e of i){const t=l[e];if("function"==typeof t)return void t.call(l,this.prefix,...n)}}log(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];this.emit("log",t)}warn(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];this.emit("warn",t)}error(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];this.emit("error",t)}success(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];this.emit("info",t)}info(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];this.emit("info",t)}ready(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];this.emit("info",t)}debug(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];s()&&this.emit("debug",t)}};function h(e){return new f(e)}h(c),function(e){const t=new f(e);Object.defineProperty(t,"__mf_infrastructure_logger__",{value:!0,enumerable:!1,configurable:!1})}(c);const m=(e,t,o,r)=>{const n=[`${[t[e]]} #${e}`];return o&&n.push(`args: ${JSON.stringify(o)}`),n.push((e=>`View the docs to see how to solve: https://module-federation.io/guide/troubleshooting/${e.split("-")[0].toLowerCase()}#${e.toLowerCase()}`)(e)),r&&n.push(`Original Error Message:\n ${r}`),n.join("\n")},p="[ Federation Runtime ]",d=h(p);function y(e,t,o,r,n){e||(void 0!==o?g(t,o,r,void 0):g(t))}function g(e,t,o,r,n){if(void 0!==t)return function(e,t,o,r,n){return(e=>{throw new Error("".concat(p,": ").concat(e))})(m(e,t,o,n))}(e,t,null!=o?o:{},0,r);const i=e;if(i instanceof Error)throw i.message.startsWith(p)||(i.message="".concat(p,": ").concat(i.message)),i;throw new Error("".concat(p,": ").concat(i))}function b(e){e instanceof Error?(e.message.startsWith(p)||(e.message="".concat(p,": ").concat(e.message)),d.warn(e)):d.warn(e)}function v(e){return"version"in e&&e.version?"".concat(e.name,":").concat(e.version):"entry"in e&&e.entry?"".concat(e.name,":").concat(e.entry):"".concat(e.name)}function E(e){return void 0!==e.entry}function O(e){return!e.entry.includes(".json")}function S(e){return e&&"object"==typeof e}const w=Object.prototype.toString;function _(e){return Array.isArray(e)?e:[e]}function I(e){const t={url:"",type:"global",globalName:""};return n||a()||!("ssrRemoteEntry"in e)?"remoteEntry"in e?{url:e.remoteEntry,type:e.remoteEntryType,globalName:e.globalName}:t:"ssrRemoteEntry"in e?{url:e.ssrRemoteEntry||t.url,type:e.ssrRemoteEntryType||t.type,globalName:e.globalName}:t}const N=["version"];function j(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function k(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};
1t%2?j(Object(o),!0).forEach(function(t){P(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):j(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function P(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}const R="object"==typeof globalThis?globalThis:window,A=(()=>{try{return document.defaultView}catch(e){return R}})(),T=A;function D(e,t,o){Object.defineProperty(e,t,{value:o,configurable:!1,writable:!0})}function x(e,t){return Object.hasOwnProperty.call(e,t)}x(R,"__GLOBAL_LOADING_REMOTE_ENTRY__")||D(R,"__GLOBAL_LOADING_REMOTE_ENTRY__",{});const L=R.__GLOBAL_LOADING_REMOTE_ENTRY__;function M(e){var t,o,r,n,i,a,s,c,l,u,f,h;x(e,"__VMOK__")&&!x(e,"__FEDERATION__")&&D(e,"__FEDERATION__",e.__VMOK__),x(e,"__FEDERATION__")||(D(e,"__FEDERATION__",{__GLOBAL_PLUGIN__:[],__INSTANCES__:[],moduleInfo:{},__SHARE__:{},__MANIFEST_LOADING__:{},__PRELOADED_MAP__:new Map}),D(e,"__VMOK__",e.__FEDERATION__)),null!==(o=(t=e.__FEDERATION__).__GLOBAL_PLUGIN__)&&void 0!==o||(t.__GLOBAL_PLUGIN__=[]),null!==(n=(r=e.__FEDERATION__).__INSTANCES__)&&void 0!==n||(r.__INSTANCES__=[]),null!==(a=(i=e.__FEDERATION__).moduleInfo)&&void 0!==a||(i.moduleInfo={}),null!==(c=(s=e.__FEDERATION__).__SHARE__)&&void 0!==c||(s.__SHARE__={}),null!==(u=(l=e.__FEDERATION__).__MANIFEST_LOADING__)&&void 0!==u||(l.__MANIFEST_LOADING__={}),null!==(h=(f=e.__FEDERATION__).__PRELOADED_MAP__)&&void 0!==h||(f.__PRELOADED_MAP__=new Map)}function C(e,t){if("string"==typeof t){if(e[t])return{value:e[t],key:t};{const o=Object.keys(e);for(const r of o){const[o,n]=r.split(":"),i="".concat(o,":").concat(t),a=e[i];if(a)return{value:a,key:i}}return{value:void 0,key:t}}}g('getInfoWithoutType: "key" must be a string, got '.concat(typeof t," (").concat(JSON.stringify(t),")."))}M(R),M(A);const H=()=>A.__FEDERATION__.moduleInfo,F=e=>((e,t)=>{const o=C(t,v(e)).value;if(o&&!o.version&&"version"in e&&e.version&&(o.version=e.version),o)return o;if("version"in e&&e.version){const{version:t}=e,o=v(function(e,t){if(null==e)return{};var o,r,n=function(e,t){if(null==e)return{};var o={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;o[r]=e[r]}return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)o=i[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(e,N)),r=C(A.__FEDERATION__.moduleInfo,o).value;if((null==r?void 0:r.version)===t)return r}})(e,A.__FEDERATION__.moduleInfo),U=(e,t)=>{const o=v(e);return A.__FEDERATION__.moduleInfo[o]=t,A.__FEDERATION__.moduleInfo},G=(e,t)=>{const o=t||"__FEDERATION_".concat(e,":custom__");return{remoteEntryKey:o,entryExports:R[o]}},B=e=>R.__FEDERATION__.__PRELOADED_MAP__.get(e),V=e=>R.__FEDERATION__.__PRELOADED_MAP__.set(e,!0),W="[0-9A-Za-z-]+",$="(?:\\+(".concat(W,"(?:\\.").concat(W,")*))"),q="0|[1-9]\\d*",z="[0-9]+",K="\\d*[a-zA-Z-][a-zA-Z0-9-]*",J="(?:".concat(z,"|").concat(K,")"),Z="(?:-?(".concat(J,"(?:\\.").concat(J,")*))"),Y="(?:".concat(q,"|").concat(K,")"),X="(?:-(".concat(Y,"(?:\\.").concat(Y,")*))"),Q="".concat(q,"|x|X|\\*"),ee="[v=\\s]*(".concat(Q,")(?:\\.(").concat(Q,")(?:\\.(").concat(Q,")(?:").concat(X,")?").concat($,"?)?)?"),te="^\\s*(".concat(ee,")\\s+-\\s+(").concat(ee,")\\s*$"),oe="[v=\\s]*".concat("(".concat(z,")\\.(").concat(z,")\\.(").concat(z,")"),Z,"?").concat($,"?"),re="((?:<|>)?=?)",ne="(\\s*)".concat(re,"\\s*(").concat(oe,"|").concat(ee,")"),ie="(?:~>?)",ae="(\\s*)".concat(ie,"\\s+"),se="(?:\\^)",ce="(\\s*)".concat(se,"\\s+"),le="^".concat(se).concat(ee,"$"),ue="v?".concat("(".concat(q,")\\.(").concat(q,")\\.(").concat(q,")"),X,"?").concat($,"?"),fe="^".concat(ie).concat(ee,"$"),he="^".concat(re,"\\s*").concat(ee,"$"),me="^".concat(re,"\\s*(").concat(ue,")$|^$");function pe(e){return new RegExp(e)}function de(e){return!e||"x"===e.toLowerCase()||"*"===e}function ye(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return e=>t.reduce((e,t)=>
1t(e),e)}function ge(e){return e.match(pe(me))}function be(e,t,o,r){const n="".concat(e,".").concat(t,".").concat(o);return r?"".concat(n,"-").concat(r):n}function ve(e){return e.replace(pe(te),(e,t,o,r,n,i,a,s,c,l,u,f)=>(t=de(o)?"":de(r)?">=".concat(o,".0.0"):de(n)?">=".concat(o,".").concat(r,".0"):">=".concat(t),s=de(c)?"":de(l)?"<".concat(Number(c)+1,".0.0-0"):de(u)?"<".concat(c,".").concat(Number(l)+1,".0-0"):f?"<=".concat(c,".").concat(l,".").concat(u,"-").concat(f):"<=".concat(s),"".concat(t," ").concat(s).trim()))}function Ee(e){return e.replace(pe(ne),"$1$2$3")}function Oe(e){return e.replace(pe(ae),"$1~")}function Se(e){return e.replace(pe(ce),"$1^")}function we(e){return e.trim().split(/\s+/).map(e=>e.replace(pe(le),(e,t,o,r,n)=>de(t)?"":de(o)?">=".concat(t,".0.0 <").concat(Number(t)+1,".0.0-0"):de(r)?"0"===t?">=".concat(t,".").concat(o,".0 <").concat(t,".").concat(Number(o)+1,".0-0"):">=".concat(t,".").concat(o,".0 <").concat(Number(t)+1,".0.0-0"):n?"0"===t?"0"===o?">=".concat(t,".").concat(o,".").concat(r,"-").concat(n," <").concat(t,".").concat(o,".").concat(Number(r)+1,"-0"):">=".concat(t,".").concat(o,".").concat(r,"-").concat(n," <").concat(t,".").concat(Number(o)+1,".0-0"):">=".concat(t,".").concat(o,".").concat(r,"-").concat(n," <").concat(Number(t)+1,".0.0-0"):"0"===t?"0"===o?">=".concat(t,".").concat(o,".").concat(r," <").concat(t,".").concat(o,".").concat(Number(r)+1,"-0"):">=".concat(t,".").concat(o,".").concat(r," <").concat(t,".").concat(Number(o)+1,".0-0"):">=".concat(t,".").concat(o,".").concat(r," <").concat(Number(t)+1,".0.0-0"))).join(" ")}function _e(e){return e.trim().split(/\s+/).map(e=>e.replace(pe(fe),(e,t,o,r,n)=>de(t)?"":de(o)?">=".concat(t,".0.0 <").concat(Number(t)+1,".0.0-0"):de(r)?">=".concat(t,".").concat(o,".0 <").concat(t,".").concat(Number(o)+1,".0-0"):n?">=".concat(t,".").concat(o,".").concat(r,"-").concat(n," <").concat(t,".").concat(Number(o)+1,".0-0"):">=".concat(t,".").concat(o,".").concat(r," <").concat(t,".").concat(Number(o)+1,".0-0"))).join(" ")}function Ie(e){return e.split(/\s+/).map(e=>
1e.trim().replace(pe(he),(e,t,o,r,n,i)=>{const a=de(o),s=a||de(r),c=s||de(n);return"="===t&&c&&(t=""),i="",a?">"===t||"<"===t?"<0.0.0-0":"*":t&&c?(s&&(r=0),n=0,">"===t?(t=">=",s?(o=Number(o)+1,r=0,n=0):(r=Number(r)+1,n=0)):"<="===t&&(t="<",s?o=Number(o)+1:r=Number(r)+1),"<"===t&&(i="-0"),"".concat(t+o,".").concat(r,".").concat(n).concat(i)):s?">=".concat(o,".0.0").concat(i," <").concat(Number(o)+1,".0.0-0"):c?">=".concat(o,".").concat(r,".0").concat(i," <").concat(o,".").concat(Number(r)+1,".0-0"):e})).join(" ")}function Ne(e){return e.trim().replace(pe("(<|>)?=?\\s*\\*"),"")}function je(e,t){return(e=Number(e)||e)>(t=Number(t)||t)?1:e===t?0:-1}function ke(e,t){return je(e.major,t.major)||je(e.minor,t.minor)||je(e.patch,t.patch)||function(e,t){const{preRelease:o}=e,{preRelease:r}=t;if(void 0===o&&Boolean(r))return 1;if(Boolean(o)&&void 0===r)return-1;if(void 0===o&&void 0===r)return 0;for(let e=0,t=o.length;e<=t;e++){const t=o[e],n=r[e];if(t!==n)return void 0===t&&void 0===n?0:t?n?je(t,n):-1:1}return 0}(e,t)}function Pe(e,t){return e.version===t.version}function Re(e,t){switch(e.operator){case"":case"=":return Pe(e,t);case">":return ke(e,t)<0;case">=":return Pe(e,t)||ke(e,t)<0;case"<":return ke(e,t)>0;case"<=":return Pe(e,t)||ke(e,t)>0;case void 0:return!0;default:return!1}}function Ae(e){return ye(we,_e,Ie,Ne)(e)}function Te(e){return ye(ve,Ee,Oe,Se)(e.trim()).split(/\s+/).join(" ")}function De(e,t){if(!e)return!1;const o=ge(e);if(!o)return!1;const[,r,,n,i,a,s]=o,c={operator:r,version:be(n,i,a,s),major:n,minor:i,patch:a,preRelease:null==s?void 0:s.split(".")},l=t.split("||");for(const e of l){const t=e.trim();if(!t)return!0;if("*"===t||"x"===t)return!0;try{const e=Te(t);if(!e.trim())return!0;const o=e.split(" ").map(e=>Ae(e)).join(" ");if(!o.trim())return!0;const r=o.split(/\s+/).map(e=>e.trim().replace(pe("^\\s*>
1=\\s*0.0.0\\s*$"),"")).filter(Boolean);if(0===r.length)continue;let n=!0;for(const e of r){const t=ge(e);if(!t){n=!1;break}const[,o,,r,i,a,s]=t;if(!Re({operator:o,version:be(r,i,a,s),major:r,minor:i,patch:a,preRelease:null==s?void 0:s.split(".")},c)){n=!1;break}}if(n)return!0}catch(e){console.error('[semver] Error processing range part "'.concat(t,'":'),e);continue}}return!1}const xe="default",Le="global";function Me(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function Ce(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?Me(Object(o),!0).forEach(function(t){He(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Me(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function He(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function Fe(e,t){const o=t.shared||{},n=t.name,i=Object.keys(o).reduce((e,i)=>{const a=_(o[i]);return e[i]=e[i]||[],a.forEach(o=>{e[i].push(function(e,t,o,n){var i,a,s,c,l,u,f;let h;return h="get"in e?e.get:"lib"in e?()=>Promise.resolve(e.lib):()=>Promise.resolve(()=>{g('Cannot get shared "'.concat(o,'" from "').concat(t,'": neither "get" nor "lib" is provided in the share config.'))}),null!==(i=e.shareConfig)&&void 0!==i&&i.eager&&null!==(a=e.treeShaking)&&void 0!==a&&a.mode&&g('Invalid shared config for "'.concat(o,'" from "').concat(t,'": cannot use both "eager: true" and "treeShaking.mode" simultaneously. Choose one strategy.')),Ce(Ce({deps:[],useIn:[],from:t,loading:null},e),{},{shareConfig:Ce({requiredVersion:"^".concat(e.version),singleton:!1,eager:!1,strictVersion:!1},e.shareConfig),get:h,loaded:!!(null!=e&&e.loaded||"lib"in e)||void 0,version:null!==(s=e.version)&&void 0!==s?s:"0",scope:Array.isArray(e.scope)?e.scope:[null!==(c=e.scope)&&void 0!==c?c:"default"],strategy:(null!==(l=e.strategy)&&void 0!==l?l:n)||"version-first",treeShaking:e.treeShaking?Ce(Ce({},e.treeShaking),{},{mode:null!==(u=e.treeShaking.mode)&&void 0!==u?u:"server-calc",status:null!==(f=e.treeShaking.status)&&void 0!==f?f:r.UNKNOWN,useIn:[]}):void 0})}(o,n,i,t.shareStrategy))}),e},{}),a=Ce({},e.shared);
1return Object.keys(i).forEach(e=>{a[e]?i[e].forEach(t=>{a[e].find(e=>e.version===t.version)||a[e].push(t)}):a[e]=i[e]}),{allShareInfos:a,newShareInfos:i}}function Ue(e,t){if(!e)return!1;const{status:o,mode:n}=e;return o!==r.NO_USE&&(o===r.CALCULATED||"runtime-infer"===n&&(!t||We(e,t)))}function Ge(e,t){const o=e=>{if(!Number.isNaN(Number(e))){const t=e.split(".");let o=e;for(let e=0;e<3-t.length;e++)o+=".0";return o}return e};return!!De(o(e),"<=".concat(o(t)))}const Be=(e,t)=>{const o=t||function(e,t){return Ge(e,t)};return Object.keys(e).reduce((e,t)=>e?o(e,t)||"0"===e?t:e:t,0)},Ve=e=>Boolean(e.loaded)||"function"==typeof e.lib,We=(e,t)=>{if(!e||!t)return!1;const{usedExports:o}=e;return!!o&&!!t.every(e=>o.includes(e))};function $e(e,t,o,r){const n=e[t][o];let i="",a=Ue(r);const s=function(e,t){return a?!n[e].treeShaking||!!n[t].treeShaking&&!Ve(n[e].treeShaking)&&Ge(e,t):!Ve(n[e])&&Ge(e,t)};if(a){if(i=Be(e[t][o],s),i)return{version:i,useTreesShaking:a};a=!1}return{version:Be(e[t][o],s),useTreesShaking:a}}const qe=e=>Ve(e)||(e=>Boolean(e.loading))(e);function ze(e,t,o,r){const n=e[t][o];let i="",a=Ue(r);const s=function(e,t){if(a){if(!n[e].treeShaking)return!0;if(!n[t].treeShaking)return!1;if(qe(n[t].treeShaking))return!qe(n[e].treeShaking)||Boolean(Ge(e,t));if(qe(n[e].treeShaking))return!1}return qe(n[t])?!qe(n[e])||Boolean(Ge(e,t)):!qe(n[e])&&Ge(e,t)};if(a){if(i=Be(e[t][o],s),i)return{version:i,useTreesShaking:a};a=!1}return{version:Be(e[t][o],s),useTreesShaking:a}}function Ke(e){return"loaded-first"===e?ze:$e}function Je(e,t,o,r){if(!e)return;const{shareConfig:n,scope:i=xe,strategy:a,treeShaking:s}=o,c=Array.isArray(i)?i:[i];for(const i of c)if(n&&e[i]&&e[i][t]){const{requiredVersion:c}=n,{version:l,useTreesShaking:u}=Ke(a)(e,i,t,s),f=()=>{const r=e[i][t][l];if(n.singleton){if("string"==typeof c&&!De(l,c)){const e="Version ".concat(l," from ").concat(l&&r.from," of shared singleton module ").concat(t," does not satisfy the requirement of ").concat(o.from," which needs ").concat(c,")");n.strictVersion?g(e):b(e)}return{shared:r,useTreesShaking:u}}{if(!1===c||"*"===c)return{shared:r,useTreesShaking:u};if(De(l,c))return{shared:r,useTreesShaking:u};const o=Ue(s);if(o)for(const[r,n]of Object.entries(e[i][t]))if(Ue(n.treeShaking,null==s?void 0:s.usedExports)&&De(r,c))return{shared:n,useTreesShaking:o};for(const[o,r]of Object.entries(e[i][t]))if(De(o,c))return{shared:r,useTreesShaking:!1}}},h={shareScopeMap:e,scope:i,pkgName:t,version:l,GlobalFederation:T.__FEDERATION__,shareInfo:o,resolver:f};return(r.emit(h)||h).resolver()}}function Ze(){return T.__FEDERATION__.__SHARE__}function Ye(e){var t;const{pkgName:o,extraOptions:r,shareInfos:n}=e,i=null!==(t=null==r?void 0:r.resolver)&&void 0!==t?t:e=>{if(!e)return;const t={};return e.forEach(e=>{t[e.version]=e}),t[Be(t,function(e,o){return!Ve(t[e])&&Ge(e,o)})]},a=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),s=function(){const e={};for(var t=arguments.length,o=new Array(t),r=0;r<t;r++)o[r]=arguments[r];for(const t of o)if(t)for(const[o,r]of Object.entries(t)){const t=e[o];a(t)&&a(r)?e[o]=s(t,r):void 0!==r&&(e[o]=r)}return e};return s(i(n[o]),null==r?void 0:r.customShareInfo)}const Xe=(e,t)=>{var o,r;e.useIn||(e.useIn=[]),o=e.useIn,r=t,-1===o.findIndex(e=>e===r)&&o.push(r)};function Qe(e,t){return t&&e.treeShaking?e.treeShaking:e}const et=function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return t.length?t.reduce((e,t)=>t?e?"".concat(e).concat(":").concat(t):t:e,""):""},tt=(e,t)=>{if("getPublicPath"in e){let o;return o=e.getPublicPath.startsWith("function")?new Function("return "+e.getPublicPath)()():new Function(e.getPublicPath)(),"".concat(o).concat(t)}return"publicPath"in e?i()||a()||!("ssrPublicPath"in e)||"string"!=typeof e.ssrPublicPath?"".concat(e.publicPath).concat(t):"".concat(e.ssrPublicPath).concat(t):(console.warn("Cannot get resource URL. If in debug mode, please ignore.",e,t),"")},ot=e=>{console.warn("".concat("[ Federation Runtime ]",": ").concat(e))};function rt(e){try{return JSON.stringify(e,null,2)}catch(e){return""}}function nt(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function it(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};
1t%2?nt(Object(o),!0).forEach(function(t){at(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):nt(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function at(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}async function st(e,t){try{return await e()}catch(e){return void(!t&&ot(e))}}function ct(e,t){const o=/^(https?:)?\/\//i;return e.replace(o,"").replace(/\/$/,"")===t.replace(o,"").replace(/\/$/,"")}function lt(e){let t,o=null,r=!0,n=2e4;const i=document.getElementsByTagName("script");for(let t=0;t<i.length;t++){const n=i[t],a=n.getAttribute("src");if(a&&ct(a,e.url)){o=n,r=!1;break}}if(!o){const t=e.attrs;let r;o=document.createElement("script"),o.type="module"===(null==t?void 0:t.type)?"module":"text/javascript",e.createScriptHook&&(r=e.createScriptHook(e.url,e.attrs),r instanceof HTMLScriptElement?o=r:"object"==typeof r&&("script"in r&&r.script&&(o=r.script),"timeout"in r&&r.timeout&&(n=r.timeout))),o.src||(o.src=e.url),t&&!r&&Object.keys(t).forEach(e=>{o&&("async"===e||"defer"===e?o[e]=t[e]:o.getAttribute(e)||o.setAttribute(e,t[e]))})}let a=null;const s="undefined"!=typeof window?t=>{if(t.filename&&ct(t.filename,e.url)){const o=new Error('ScriptExecutionError: Script "'.concat(e.url,'" loaded but threw a runtime error during execution: ').concat(t.message," (").concat(t.filename,":").concat(t.lineno,":").concat(t.colno,")"));o.name="ScriptExecutionError",a=o}}:null;s&&window.addEventListener("error",s);const c=async(r,n)=>{clearTimeout(t),s&&window.removeEventListener("error",s);const i=()=>{if("error"===(null==n?void 0:n.type)){const t=new Error(null!=n&&n.isTimeout?'ScriptNetworkError: Script "'.concat(e.url,'" timed out.'):'ScriptNetworkError: Failed to load script "'.concat(e.url,'" - the script URL is unreachable or the server returned an error (network failure, 404, CORS, etc.)'));t.name="ScriptNetworkError",(null==e?void 0:e.onErrorCallback)&&(null==e||e.onErrorCallback(t))}else a?(null==e?void 0:e.onErrorCallback)&&(null==e||e.onErrorCallback(a)):(null==e?void 0:e.cb)&&(null==e||e.cb())};if(o&&(o.onerror=null,o.onload=null,st(()=>{var t;const{needDeleteScript:r=!0}=e;r&&(null===(t=o)||void 0===t?void 0:t.parentNode)&&o.parentNode.removeChild(o)}),r&&"function"==typeof r)){const e=r(n);if(e instanceof Promise){const t=await e;return i(),t}return i(),e}i()};return o.onerror=c.bind(null,o.onerror),o.onload=c.bind(null,o.onload),t=setTimeout(()=>{c(null,{type:"error",isTimeout:!0})},n),{script:o,needAttach:r}}const ut=new Map;function ft(e){if(!e)throw new Error("import specifier is required");if(ut.has(e))return ut.get(e);const t=new Function("name","return import(name)")(e).then(e=>e).catch(t=>{throw console.error("Error importing module ".concat(e,":"),t),ut.delete(e),t});return ut.set(e,t),t}const ht=async()=>{const e=await ft("node-fetch");return e.default||e},mt="undefined"==typeof ENV_TARGET||"web"!==ENV_TARGET?(e,t,o,r)=>{if(null!=r&&r.createScriptHook){const t=r.createScriptHook(e);t&&"object"==typeof t&&"url"in t&&(e=t.url)}let n;try{n=new URL(e)}catch(e){return console.error("Error constructing URL:",e),void t(new Error("Invalid URL: ".concat(e)))}(async()=>null!=r&&r.fetch?(e,t)=>(async(e,t,o)=>{const r=await((e,t)=>o.lifecycle.fetch.emit(e,t))(e,t||{});return r&&r instanceof Response?r:("undefined"==typeof fetch?await ht():fetch)(e,t||{})})(e,t,r):"undefined"==typeof fetch?ht():fetch)().then(async e=>{if("esm"===(null==o?void 0:o.type)||"module"===(null==o?void 0:o.type))return yt(n.href,{fetch:e,vm:await ft("vm")}).then(async e=>{await e.evaluate(),t(void 0,e.namespace)}).catch(e=>{t(e instanceof Error?e:new Error("Script execution error: ".concat(e)))});(async(e,r)=>{try{var n,i;const a=await e(r.href),s=await a.text(),[c,l]=await Promise.all([ft("path"),ft("vm")]),u={exports:{},module:{exports:{}}}
1,f=r.pathname.split("/").slice(0,-1).join("/"),h=c.basename(r.pathname),m=new l.Script("(function(exports, module, require, __dirname, __filename) {".concat(s,"\n})"),{filename:h,importModuleDynamically:null!==(n=null===(i=l.constants)||void 0===i?void 0:i.USE_MAIN_CONTEXT_DEFAULT_LOADER)&&void 0!==n?n:ft});let p;p=(await ft("node:module")).createRequire("file:"===r.protocol||"node:"===r.protocol?r.href:c.join(process.cwd(),"__mf_require_base__.js")),m.runInThisContext()(u.exports,u.module,p,f,h);const d=u.module.exports||u.exports;if(o&&d&&o.globalName)return void t(void 0,d[o.globalName]||d);t(void 0,d)}catch(e){t(e instanceof Error?e:new Error("Script execution error: ".concat(e)))}})(e,n)}).catch(e=>{t(e)})}:(e,t,o,r)=>{t(new Error("createScriptNode is disabled in non-Node.js environment"))},pt="undefined"==typeof ENV_TARGET||"web"!==ENV_TARGET?(e,t)=>new Promise((o,r)=>{mt(e,(e,n)=>{if(e)r(e);else{var i,a;const e=(null==t||null===(i=t.attrs)||void 0===i?void 0:i.globalName)||"__FEDERATION_".concat(null==t||null===(a=t.attrs)||void 0===a?void 0:a.name,":custom__");o(globalThis[e]=n)}},t.attrs,t.loaderHook)}):(e,t)=>{throw new Error("loadScriptNode is disabled in non-Node.js environment")},dt=new Map;async function yt(e,t){if(dt.has(e))return dt.get(e);const{fetch:o,vm:r}=t,n=await(await o(e)).text(),i=new r.SourceTextModule(n,{importModuleDynamically:async(o,r)=>yt(new URL(o,e).href,t)});return dt.set(e,i),await i.link(async o=>{const r=new URL(o,e).href;return await yt(r,t)}),i}const gt="RUNTIME-001",bt="RUNTIME-002",vt="RUNTIME-003",Et="RUNTIME-004",Ot="RUNTIME-005",St="RUNTIME-006",wt="RUNTIME-007",_t="RUNTIME-008",It="RUNTIME-009",Nt="RUNTIME-010",jt="RUNTIME-011",kt="RUNTIME-012",Pt="RUNTIME-013",Rt="RUNTIME-014",At="RUNTIME-015",Tt={[gt]:"Failed to get remoteEntry exports.",[bt]:'The remote entry interface does not contain "init"',[vt]:"Failed to get manifest.",[Et]:"Failed to locate remote.",[Ot]:"Invalid loadShareSync function call from bundler runtime",[St]:"Invalid loadShareSync function call from runtime",[wt]:"Failed to get remote snapshot.",[_t]:"Failed to load script resources.",[It]:"Please call createInstance first.",[Nt]:'The name option cannot be changed after initialization. If you want to create a new instance with a different name, please use "createInstance" api.',[jt]:"The remoteEntry URL is missing from the remote snapshot.",[kt]:'The getter for the shared module is not a function. This may be caused by setting "shared.import: false" without the host providing the corresponding lib.',[Pt]:"The manifest is not a valid Module Federation manifest.",[Rt]:"The remote does not expose the requested module.",[At]:"Remote container initialization failed."};function Dt(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function xt(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?Dt(Object(o),!0).forEach(function(t){Lt(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Dt(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function Lt(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}const Mt=".then(callbacks[0]).catch(callbacks[1])";function Ct(e,t,o){const{remoteEntryKey:r,entryExports:n}=G(e,t);return n||g(gt,Tt,{remoteName:e,remoteEntryUrl:o,remoteEntryKey:r}),n}async function Ht(e){let{remoteInfo:t,remoteEntryExports:o,loaderHook:r,getEntryUrl:n,resourceContext:i}=e;const{entry:a,entryGlobalName:s,name:c,type:l}=t;switch(l){case"esm":case"module":return async function(e){let{entry:t,remoteEntryExports:o}=e;return new Promise((e,r)=>{try{o?e(o):"undefined"!=typeof FEDERATION_ALLOW_NEW_FUNCTION?new Function("callbacks",'import("'.concat(t,'")').concat(Mt))([e,r]):import(t).then(e).catch(r)}catch(e){g('Failed to load ESM entry from "'.concat(t,'". ').concat(e instanceof Error?e.message:String(e)))}})}({entry:a,remoteEntryExports:o});case"system":return async function(e){let{entry:t,remoteEntryExports:o}=e;return new Promise((e,r)=>{try{o?e(o):new Function("callbacks",'System.import("'.concat(t,'")').concat(Mt))([e,r])}catch(e){g('Failed to load SystemJS entry from "'.concat(t,'". ').concat(e instanceof Error?e.message:String(e)))}})}({entry:a,remoteEntryExports:o});default:return async function(e){let{name:t,globalName:o,entry:r,remoteInfo:n,loaderHook:i,getEntryUrl:a,resourceContext:s}=e;const{entryExports:c}=G(t,o);if(c)return c;const l=a?a(r):r;return function(e,t){const{attrs:o={},createScriptHook:r}=t;return new Promise((t,n)=>{const{script:i,needAttach:a}=lt({url:e,cb:t,onErrorCallback:n,attrs:it({fetchpriority:"high"},o),createScriptHook:r,needDeleteScript:!0});a&&document.head.appendChild(i)})}(l,{attrs:{},createScriptHook:(e,t)=>{const o=i.lifecycle.createScript.emit({url:e,attrs:t,remoteInfo:n,resourceContext:s?xt(xt({},s),{},{url:e}):void 0});if(o)return o instanceof HTMLScriptElement||"script"in o||"timeout"in o?o:void 0}}).then(()=>Ct(t,o,r),e=>{const o=e instanceof Error?e.message:String(e);g(_t,Tt,{remoteName:t,resourceUrl:l},o)})}({entry:a,globalName:s,name:c,remoteInfo:t,loaderHook:r,getEntryUrl:n,resourceContext:i})}}function Ft(e){const{entry:t,name:o}=e;return et(o,t)}async function Ut(e){const{origin:t,remoteEntryExports:o,remoteInfo:r,getEntryUrl:i,resourceContext:a,_inErrorHandling:s=!1}=e,c=Ft(r);if(o)return o;if(!L[c]){const e=t.remoteHandler.hooks.lifecycle.loadEntry,l=t.loaderHook;L[c]=e.emit({origin:t,loaderHook:l,remoteInfo:r,remoteEntryExports:o}).then(e=>e||(("undefined"!=typeof ENV_TARGET?"web"===ENV_TARGET:n)?Ht({remoteInfo:r,remoteEntryExports:o,loaderHook:l,getEntryUrl:i,resourceContext:a}):async function(e){let{remoteInfo:t,loaderHook:o,resourceContext:r}=e;const{entry:n,entryGlobalName:i,name:a,type:s}=t,{entryExports:c}=G(a,i);return c||pt(n,{attrs:{name:a,globalName:i,type:s},loaderHook:{createScriptHook:function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=o.lifecycle.createScript.emit({url:e,attrs:n,remoteInfo:t,resourceContext:r?xt(xt({},r),{},{url:e}):void 0});if(i)return"url"in i?i:void 0}}}).then(()=>Ct(a,i,n)).catch(e=>{g('Failed to load Node.js entry for remote "'.concat(a,'" from "').concat(n,'". ').concat(e instanceof Error?e.message:String(e)))})}({remoteInfo:r,loaderHook:l,resourceContext:a}))).then(async e=>(await t.loaderHook.lifecycle.afterLoadEntry.emit({origin:t,remoteInfo:r,remoteEntryExports:e}),e)).catch(async e=>{const n=Ft(r),i=e instanceof Error&&e.message.includes("ScriptExecutionError");
1if(e instanceof Error&&e.message.includes(_t)&&!i&&!s){const e=e=>Ut(xt(xt({},e),{},{_inErrorHandling:!0})),i=await t.loaderHook.lifecycle.loadEntryError.emit({getRemoteEntry:e,origin:t,remoteInfo:r,remoteEntryExports:o,globalLoading:L,uniqueKey:n});if(i)return await t.loaderHook.lifecycle.afterLoadEntry.emit({origin:t,remoteInfo:r,remoteEntryExports:i,recovered:!0}),i}throw await t.loaderHook.lifecycle.afterLoadEntry.emit({origin:t,remoteInfo:r,error:e}),e})}return L[c]}function Gt(e){return xt(xt({},e),{},{entry:"entry"in e?e.entry:"",type:e.type||Le,entryGlobalName:e.entryGlobalName||e.name,shareScope:e.shareScope||xe})}function Bt(e,t){return t&&"."!==t?"".concat(e,"/").concat(t.replace(/^\.\//,"")):e}function Vt(e,t){for(const o of e){const e=t.startsWith(o.name);let r=t.replace(o.name,"");if(e){if(r.startsWith("/")){const e=o.name;return r=".".concat(r),{pkgNameOrAlias:e,expose:r,remote:o}}if(""===r)return{pkgNameOrAlias:o.name,expose:".",remote:o}}const n=o.alias&&t.startsWith(o.alias);let i=o.alias&&t.replace(o.alias,"");if(o.alias&&n){if(i&&i.startsWith("/")){const e=o.alias;return i=".".concat(i),{pkgNameOrAlias:e,expose:i,remote:o}}if(""===i)return{pkgNameOrAlias:o.alias,expose:".",remote:o}}}}function Wt(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function $t(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?Wt(Object(o),!0).forEach(function(t){qt(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Wt(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function qt(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function zt(e){return $t({resourceCategory:"sync",share:!0,depsRemote:!0},e)}function Kt(e){return e instanceof Error&&(e.message.includes("timed out")||e.name.includes("Timeout"))}function Jt(e,t,o,r){return{url:t,status:o,resourceType:e.resourceType,initiator:e.initiator,id:e.id,error:r}}function Zt(e){let{host:t,remoteInfo:o,url:r,attrs:n,context:i,needDeleteLink:a}=e;return new Promise(e=>{const{link:s,needAttach:c}=function(e){let t,o=null,r=!0,n=2e4;const i=document.getElementsByTagName("link");for(let t=0;t<i.length;t++){const n=i[t],a=n.getAttribute("href"),s=n.getAttribute("rel");if(a&&ct(a,e.url)&&s===e.attrs.rel){o=n,r=!1;break}}if(!o){let t;o=document.createElement("link"),o.setAttribute("href",e.url);let r=!0;const i=e.attrs;e.createLinkHook&&(t=e.createLinkHook(e.url,i),t instanceof HTMLLinkElement?(o=t,r=!1):"object"==typeof t&&("link"in t&&t.link&&(o=t.link,r=!1),"timeout"in t&&t.timeout&&(n=t.timeout))),i&&r&&Object.keys(i).forEac
1h(e=>{o&&!o.getAttribute(e)&&o.setAttribute(e,i[e])})}if(!r)return Promise.resolve().then(()=>{(null==e?void 0:e.cb)&&(null==e||e.cb())}),{link:o,needAttach:r};const a=(r,n)=>{t&&clearTimeout(t);const i=()=>{if("error"===(null==n?void 0:n.type)){const t=new Error(null!=n&&n.isTimeout?'LinkNetworkError: Link "'.concat(e.url,'" timed out.'):'LinkNetworkError: Failed to load link "'.concat(e.url,'" - the URL is unreachable or the server returned an error.'));t.name="LinkNetworkError",(null==e?void 0:e.onErrorCallback)&&(null==e||e.onErrorCallback(t))}else(null==e?void 0:e.cb)&&(null==e||e.cb())};if(o&&(o.onerror=null,o.onload=null,st(()=>{var t;const{needDeleteLink:r=!0}=e;r&&(null===(t=o)||void 0===t?void 0:t.parentNode)&&o.parentNode.removeChild(o)}),r)){const e=r(n);return i(),e}i()};return o.onerror=a.bind(null,o.onerror),o.onload=a.bind(null,o.onload),t=setTimeout(()=>{a(null,{type:"error",isTimeout:!0})},n),{link:o,needAttach:r}}({url:r,cb:()=>{e(Jt(i,r,c?"success":"cached"))},onErrorCallback:t=>{e(Jt(i,r,Kt(t)?"timeout":"error",t))},attrs:n,createLinkHook:(e,r)=>{const n=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:r,remoteInfo:o,resourceContext:$t($t({},i),{},{url:e})});return HTMLLinkElement,n},needDeleteLink:a});c&&document.head.appendChild(s)})}function Yt(e,t){return $t($t({},e),{},{resourceType:t})}function Xt(e,t,o){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{initiator:"preloadRemote",id:e.name};const{cssAssets:i,jsAssetsWithoutEntry:a,entryAssets:s}=o,c=[];if(t.options.inBrowser){if(s.forEach(e=>{const{moduleInfo:o}=e;c.push(async function(e,t,o,r){const n=e.moduleCache.get(o.name),i=o.entry;if(null!=n&&n.remoteEntryExports)return Jt(r,i,"cached");try{if(!await Ut({origin:e,remoteInfo:o,remoteEntryExports:null==n?void 0:n.remoteEntryExports,resourceContext:$t($t({},r),{},{url:i})}
1))throw new Error('Failed to load remoteEntry "'.concat(i,'".'));return Jt(r,i,"success")}catch(e){return Jt(r,i,Kt(e)?"timeout":"error",e)}}(t,0,o,Yt(n,"remoteEntry")))}),r){const o={rel:"preload",as:"style"};i.forEach(r=>{c.push(Zt({host:t,remoteInfo:e,url:r,attrs:o,context:Yt(n,"css")}))})}else{const o={rel:"stylesheet",type:"text/css"};i.forEach(r=>{c.push(Zt({host:t,remoteInfo:e,url:r,attrs:o,needDeleteLink:!1,context:Yt(n,"css")}))})}if(r){const o={rel:"preload",as:"script"};a.forEach(r=>{c.push(Zt({host:t,remoteInfo:e,url:r,attrs:o,context:Yt(n,"js")}))})}else{const o={fetchpriority:"high",type:"module"===(null==e?void 0:e.type)?"module":"text/javascript"};a.forEach(r=>{c.push(function(e){let{host:t,remoteInfo:o,url:r,attrs:n,context:i}=e;return new Promise(e=>{const{script:a,needAttach:s}=lt({url:r,cb:()=>{e(Jt(i,r,s?"success":"cached"))},onErrorCallback:t=>{e(Jt(i,r,Kt(t)?"timeout":"error",t))},attrs:n,createScriptHook:(e,r)=>{const n=t.loaderHook.lifecycle.createScript.emit({url:e,attrs:r,remoteInfo:o,resourceContext:$t($t({},i),{},{url:e})});return HTMLScriptElement,n},needDeleteScript:!0});s&&document.head.appendChild(a)})}({host:t,remoteInfo:e,url:r,attrs:o,context:Yt(n,"js")}))})}}return Promise.all(c)}function Qt(e){return{name:e.name,alias:e.alias,entry:"entry"in e?e.entry:void 0,version:"version"in e?e.version:void 0,type:e.type,entryGlobalName:e.entryGlobalName,shareScope:e.shareScope}}function eo(e){var t,o,r;const n={};for(const[t,o]of Object.entries(e.shared)){var i,a,s,c;const e=o[0];e&&(n[t]={version:e.version,singleton:null===(i=e.shareConfig)||void 0===i?void 0:i.singleton,requiredVersion:!1!==(null===(a=e.shareConfig)||void 0===a?void 0:a.requiredVersion)&&(null===(s=e.shareConfig)||void 0===s?void 0:s.requiredVersion),eager:e.eager,strictVersion:null===(c=e.shareConfig)||void 0===c?void 0:c.strictVersion})}return{project:{name:e.name,mfRole:(null===(t=e.remotes)||void 0===t?void 0:t.length)>0?"host":"unknown"},mfConfig:{name:e.name,remotes:null!==(o=null===(r=e.remotes)||void 0===r?void 0:r.map(Qt))&&void 0!==o?o:[],shared:n}}}function to(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function oo(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?to(Object(o),!0).forEach(function(t){ro(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):to(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function ro(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function no(e){if(!e||!("modules"in e)||!Array.isArray(e.modules))return;const t=e.modules.map(e=>e.moduleName).filter(Boolean);return t.length?t.join(","):void 0}var io=class{constructor(e){let{remoteInfo:t,host:o}=e;this.inited=!1,this.initing=!1,this.lib=void 0,this.remoteInfo=t,this.host=o}async getEntry(e){if(this.remoteEntryExports)return this.remoteEntryExports;const t=await Ut({origin:this.host,remoteInfo:this.remoteInfo,remoteEntryExports:this.remoteEntryExports,resourceContext:{initiator:"loadRemote",id:Bt(this.remoteInfo.name,e),resourceType:"remoteEntry"}});return y(t,"remoteEntryExports is undefined \n ".concat(rt(this.remoteInfo))),this.remoteEntryExports=t,this.remoteEntryExports}async init(e,t,o,r){const n=await this.getEntry(r);if(this.inited)return await this.host.loaderHook.lifecycle.afterInitRemote.emit({id:e,remoteInfo:this.remoteInfo,remoteSnapshot:t,remoteEntryExports:n,cached:!0,origin:this.host}),n;if(this.initPromise){try{await this.initPromise,await this.host.loaderHook.lifecycle.afterInitRemote.emit({id:e,remoteInfo:this.remoteInfo,remoteSnapshot:t,remoteEntryExports:n,cached:!0,origin:this.host})}catch(o){throw await this.host.loaderHook.lifecycle.afterInitRemote.emit({id:e,remoteInfo:this.remoteInfo,remoteSnapshot:t,remoteEntryExports:n,error:o,cached:!0,origin:this.host}),o}return n}this.initing=!0,this.initPromise=(async()=>{await this.host.loaderHook.lifecycle.beforeInitRemote.emit({id:e,remoteInfo:this.remoteInfo,remoteSnapshot:t,origin:this.host});const{remoteEntryInitOptions:r,shareScope:i,initScope:a}=function(e,t,o){const r=t,n=Array.isArray(e.shareScope)?e.shareScope:[e.shareScope];
1n.length||n.push("default"),n.forEach(e=>{r[e]||(r[e]={})});const i={version:e.version||"",shareScopeKeys:Array.isArray(e.shareScope)?n:e.shareScope||"default"};return Object.defineProperty(i,"shareScopeMap",{value:r,enumerable:!1}),{remoteEntryInitOptions:i,shareScope:r[n[0]],initScope:null!=o?o:[]}}(this.remoteInfo,this.host.shareScopeMap,o),s=await this.host.hooks.lifecycle.beforeInitContainer.emit({shareScope:i,remoteEntryInitOptions:r,initScope:a,remoteInfo:this.remoteInfo,origin:this.host});void 0===(null==n?void 0:n.init)&&g(bt,Tt,{hostName:this.host.name,remoteName:this.remoteInfo.name,remoteEntryUrl:this.remoteInfo.entry,remoteEntryKey:this.remoteInfo.entryGlobalName},void 0,eo(this.host.options));try{await n.init(s.shareScope,s.initScope,s.remoteEntryInitOptions)}catch(e){g(At,Tt,{hostName:this.host.name,remoteName:this.remoteInfo.name,remoteEntryUrl:this.remoteInfo.entry,remoteEntryKey:this.remoteInfo.entryGlobalName,shareScope:this.remoteInfo.shareScope},"".concat(e),eo(this.host.options))}await this.host.hooks.lifecycle.initContainer.emit(oo(oo({},s),{},{id:e,remoteSnapshot:t,remoteEntryExports:n})),this.inited=!0})();try{await this.initPromise,await this.host.loaderHook.lifecycle.afterInitRemote.emit({id:e,remoteInfo:this.remoteInfo,remoteSnapshot:t,remoteEntryExports:n,origin:this.host})}catch(o){throw await this.host.loaderHook.lifecycle.afterInitRemote.emit({id:e,remoteInfo:this.remoteInfo,remoteSnapshot:t,remoteEntryExports:n,error:o,origin:this.host}),o}finally{this.initing=!1,this.initPromise=void 0}return n}async get(e,t,o,r){const{loadFactory:n=!0}=o||{loadFactory:!0},i=await this.init(e,r,void 0,t);let a;this.lib=i,await this.host.loaderHook.lifecycle.beforeGetExpose.emit({id:e,expose:t,moduleInfo:this.remoteInfo,remoteEntryExports:i,origin:this.host});try{const o=await this.host.loaderHook.lifecycle.getModuleFactory.emit({remoteEntryExports:i,expose:t,moduleInfo:this.remoteInfo});a="function"==typeof o?o:void 0,a||(a=await i.get(t)),a||g(Rt,Tt,{hostName:this.host.name,remoteName:this.remoteInfo.name,remoteEntryUrl:this.remoteInfo.entry,expose:t,requestId:e,availableExposes:no(r)},void 0,eo(this.host.options)),await this.host.loaderHook.lifecycle.afterGetExpose.emit({id:e,expose:t,moduleInfo:this.remoteInfo,remoteEntryExports:i,moduleFactory:a,origin:this.host})}catch(o){throw await this.host.loaderHook.lifecycle.afterGetExpose.emit({id:e,expose:t,moduleInfo:this.remoteInfo,remoteEntryExports:i,error:o,origin:this.host}),o}const s=((e,t)=>{let o;return o=e.endsWith("/")?e.slice(0,-1):e,t.startsWith(".")&&(t=t.slice(1)),o+=t,o})(this.remoteInfo.name,t),c=this.wraperFactory(a,s);if(!n)return c;await this.host.loaderHook.lifecycle.beforeExecuteFactory.emit({id:e,expose:t,moduleInfo:this.remoteInfo,loadFactory:n,origin:this.host});try{const o=await c();return await this.host.loaderHook.lifecycle.afterExecuteFactory.emit({id:e,expose:t,moduleInfo:this.remoteInfo,loadFactory:n,exposeModule:o,origin:this.host}),o}catch(o){throw await this.host.loaderHook.lifecycle.afterExecuteFactory.emit({id:e,expose:t,moduleInfo:this.remoteInfo,loadFactory:n,error:o,origin:this.host}),o}}wraperFactory(e,t){function o(e,t){e&&"object"==typeof e&&Object.isExtensible(e)&&!Object.getOwnPropertyDescriptor(e,Symbol.for("mf_module_id"))&&Object.defineProperty(e,Symbol.for("mf_module_id"),{value:t,enumerable:!1})}return()=>{const r=e();return r instanceof Promise?r.then(e=>(o(e,t),e)):(o(r,t),r)}}},ao=class{constructor(e){this.type="",this.listeners=new Set,e&&(this.type=e)}on(e){"function"==typeof e&&this.listeners.add(e)}once(e){const t=this;this.on(function o(){t.remove(o);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return e.apply(null,n)})}emit(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];let r;return this.listeners.size>0&&this.listeners.forEach(e=>{const o=e(...t);void 0!==o&&(r=o)}),r}remove(e){this.listeners.delete(e)}removeAll(){this.listeners.clear()}},so=class extends ao{emit(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];let r;const n=Array.from(this.listeners);if(n.length>0){let e=0;const o=r=>!1!==r&&(e<n.length?Promise.resolve(n[e++].apply(null,t)).then(e=>void 0===e||1===t.length&&e===t[0]?o(r):o(e)):r);r=o()}return Promise.resolve(r)}};function co(e,t){if(!S(t))return!1;if(e!==t)for(const o in e)if(!(o in t))return!1;return!0}var lo=class extends ao{constructor(e){super(),this.onerror=g,this.type=e}
1emit(e){S(e)||g('The data for the "'.concat(this.type,'" hook should be an object.'));for(const t of this.listeners)try{const o=t(e);if(void 0===o)continue;if(!co(e,o)){this.onerror('A plugin returned an unacceptable value for the "'.concat(this.type,'" type.'));break}e=o}catch(e){b(e),this.onerror(e)}return e}},uo=class extends ao{constructor(e){super(),this.onerror=g,this.type=e}emit(e){S(e)||g('The response data for the "'.concat(this.type,'" hook must be an object.'));const t=Array.from(this.listeners);if(t.length>0){let o=0;const r=t=>(b(t),this.onerror(t),e),n=i=>{if(void 0!==i&&co(e,i))e=i;else if(void 0!==i)return this.onerror('A plugin returned an incorrect value for the "'.concat(this.type,'" type.')),e;if(o<t.length)try{return Promise.resolve(t[o++](e)).then(n,r)}catch(e){return r(e)}return e};return Promise.resolve(n(e))}return Promise.resolve(e)}},fo=class{constructor(e){this.registerPlugins={},this.lifecycle=e,this.lifecycleKeys=Object.keys(e)}applyPlugin(e,t){var o;y((o=e,"[object Object]"===w.call(o)),"Plugin configuration is invalid.");const r=e.name;var n;y(r,"A name must be provided by the plugin."),this.registerPlugins[r]||(this.registerPlugins[r]=e,null===(n=e.apply)||void 0===n||n.call(e,t),Object.keys(this.lifecycle).forEach(t=>{const o=e[t];o&&this.lifecycle[t].on(o)}))}removePlugin(e){y(e,"A name is required.");const t=this.registerPlugins[e];y(t,'The plugin "'.concat(e,'" is not registered.')),Object.keys(t).forEach(e=>{"name"!==e&&this.lifecycle[e].remove(t[e])})}};function ho(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function mo(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?ho(Object(o),!0).forEach(function(t){po(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):ho(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function po(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function yo(e,t){const o=I(t);o.url||g(jt,Tt,{remoteName:e.name});let r=tt(t,o.url);n||r.startsWith("http")||(r="https:".concat(r)),e.type=o.type,e.entryGlobalName=o.globalName,e.entry=r,e.version=t.version,e.buildVersion=t.buildVersion}function go(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function bo(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?go(Object(o),!0).forEach(function(t){vo(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):go(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function vo(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}const Eo=(e,t)=>{if(!e)return t;const o=(e=>{if("."===e)return"";if(e.startsWith("./"))return e.replace("./","");if(e.startsWith("/")){const t=e.slice(1);return t.endsWith("/")?t.slice(0,-1):t}return e})(e);return o?o.endsWith("/")?"".concat(o).concat(t):"".concat(o,"/").concat(t):t};function Oo(e){return!(!("remoteEntry"in e)||!e.remoteEntry.includes(".json"))}function So(e){const t=e.split(":");return 1===t.length?{name:t[0],version:void 0}:2===t.length?{name:t[0],version:t[1]}:{name:t[1],version:t[2]}}function wo(e,t,o,r){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=arguments.length>5?arguments[5]:void 0;const{value:a}=C(e,v(t)),s=i||a;if(s&&!Oo(s)&&(o(s,t,r),s.remotesInfo)){const t=Object.keys(s.remotesInfo);for(const r of t){if(n[r])continue;n[r]=!0;const t=So(r),i=s.remotesInfo[r];wo(e,{name:t.name,version:i.matchedVersion},o,!1,n,void 0)}}}const _o=(e,t)=>document.querySelector("".concat(e,"[").concat("link"===e?"href":"src",'="').concat(t,'"]'));function Io(e,t,o,r,n){const i=[],a=[],s=[],c=new Set,l=new Set,{options:u}=e,{preloadConfig:f}=t,{depsRemote:h}=f;if(wo(r,o,(t,o,r)=>{var n;let c;if(r)c=f;else if(Array.isArray(h)){const e=h.find(e=>e.nameOrAlias===o.name||e.nameOrAlias===o.alias);if(!e)return;c=zt(e)}else{if(!0!==h)return;c=f}const l=tt(t,I(t).url);l&&s.push({name:o.name,moduleInfo:{name:o.name,entry:l,type:"remoteEntryType"in t?t.remoteEntryType:"global",entryGlobalName:"globalName"in t?t.globalName:o.name,shareScope:"",version:"version"in t?t.version:void 0},url:l});let u="modules"in t?t.modules:[];const m=(p=c.exposes)?p.map(e=>"."===e?e:e.startsWith("./")?e.replace("./",""):e):[];var p;function d(e){const o=e.map(e=>tt(t,e));return c.filter?o.filter(c.filter):o}if(m.length&&"modules"in t&&(u=null==t||null===(n=t.modules)||void 0===n?void 0:n.reduce((e,t)=>
1(-1!==(null==m?void 0:m.indexOf(t.moduleName))&&e.push(t),e),[])),u){const r=u.length;for(let n=0;n<r;n++){const r=u[n],s="".concat(o.name,"/").concat(r.moduleName);e.remoteHandler.hooks.lifecycle.handlePreloadModule.emit({id:"."===r.moduleName?o.name:s,name:o.name,remoteSnapshot:t,preloadConfig:c,remote:o,origin:e}),B(s)||("all"===c.resourceCategory?(i.push(...d(r.assets.css.async)),i.push(...d(r.assets.css.sync)),a.push(...d(r.assets.js.async)),a.push(...d(r.assets.js.sync))):"sync"===c.resourceCategory&&(i.push(...d(r.assets.css.sync)),a.push(...d(r.assets.js.sync))),V(s))}}},!0,{},n),n.shared&&n.shared.length>0){const t=(t,o)=>{const{shared:r}=Je(e.shareScopeMap,o.sharedName,t,e.sharedHandler.hooks.lifecycle.resolveShare)||{};r&&"function"==typeof r.lib&&(o.assets.js.sync.forEach(e=>{c.add(e)}),o.assets.css.sync.forEach(e=>{l.add(e)}))};n.shared.forEach(e=>{var o;const r=null===(o=u.shared)||void 0===o?void 0:o[e.sharedName];if(!r)return;const n=e.version?r.find(t=>t.version===e.version):r;n&&_(n).forEach(o=>{t(o,e)})})}const m=a.filter(e=>!c.has(e)&&!_o("script",e));return{cssAssets:i.filter(e=>!l.has(e)&&!_o("link",e)),jsAssetsWithoutEntry:m,entryAssets:s.filter(e=>!_o("script",e.url))}}function No(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function jo(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?No(Object(o),!0).forEach(function(t){ko(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):No(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function ko(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function Po(e,t){const o=F({name:t.name,version:t.options.version}),r=o&&"remotesInfo"in o&&o.remotesInfo&&C(o.remotesInfo,e.name).value;return r&&r.matchedVersion?{hostGlobalSnapshot:o,globalSnapshot:H(),remoteSnapshot:F({name:e.name,version:r.matchedVersion})}:{hostGlobalSnapshot:void 0,globalSnapshot:H(),remoteSnapshot:F({name:e.name,version:"version"in e?e.version:void 0})}}var Ro=class{constructor(e){this.loadingHostSnapshot=null,this.manifestCache=new Map,this.hooks=new fo({beforeLoadRemoteSnapshot:new so("beforeLoadRemoteSnapshot"),loadSnapshot:new uo("loadGlobalSnapshot"),loadRemoteSnapshot:new uo("loadRemoteSnapshot"),afterLoadSnapsh
1ot:new uo("afterLoadSnapshot")}),this.manifestLoading=T.__FEDERATION__.__MANIFEST_LOADING__,this.HostInstance=e,this.loaderHook=e.loaderHook}async loadRemoteSnapshotInfo(e){let{moduleInfo:t,id:o,initiator:r="loadRemote"}=e;const{options:i}=this.HostInstance;await this.hooks.lifecycle.beforeLoadRemoteSnapshot.emit({options:i,moduleInfo:t,origin:this.HostInstance});let a=F({name:this.HostInstance.options.name,version:this.HostInstance.options.version});var s,c;a||(a={version:this.HostInstance.options.version||"",remoteEntry:"",remotesInfo:{}},c={[this.HostInstance.options.name]:a},A.__FEDERATION__.moduleInfo=k(k({},A.__FEDERATION__.moduleInfo),c)),a&&"remotesInfo"in a&&!C(a.remotesInfo,t.name).value&&("version"in t||"entry"in t)&&(a.remotesInfo=jo(jo({},null===(s=a)||void 0===s?void 0:s.remotesInfo),{},{[t.name]:{matchedVersion:"version"in t?t.version:t.entry}}));const{hostGlobalSnapshot:l,remoteSnapshot:u,globalSnapshot:f}=this.getGlobalRemoteInfo(t),{remoteSnapshot:h,globalSnapshot:m}=await this.hooks.lifecycle.loadSnapshot.emit({options:i,moduleInfo:t,hostGlobalSnapshot:l,remoteSnapshot:u,globalSnapshot:f});let p,d;if(h)if(Oo(h)){const e=n?h.remoteEntry:h.ssrRemoteEntry||h.remoteEntry||"",i=await this.loadManifestSnapshot(e,t,{},{initiator:r,id:o||t.name});p=i,d=U(jo(jo({},t),{},{entry:e}),i)}else{const{remoteSnapshot:e}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:t,remoteSnapshot:h,from:"global"});p=e,d=m}else if(E(t)){const e=await this.loadManifestSnapshot(t.entry,t,{},{initiator:r,id:o||t.name});p=e,d=U(t,e)}else g(wt,Tt,{remoteName:t.name,remoteVersion:t.version,hostName:this.HostInstance.options.name,globalSnapshot:JSON.stringify(m)},void 0,eo(this.HostInstance.options));
1return await this.hooks.lifecycle.afterLoadSnapshot.emit({id:o,host:this.HostInstance,options:i,moduleInfo:t,remoteSnapshot:p}),{remoteSnapshot:p,globalSnapshot:d}}getGlobalRemoteInfo(e){return Po(e,this.HostInstance)}async getManifestJson(e,t,o,r){return(async()=>{const o=Gt(t);let n=this.manifestCache.get(e);if(n)return n;try{let t=await this.loaderHook.lifecycle.fetch.emit(e,{},o,r?jo(jo({},r),{},{url:e,resourceType:"manifest"}):void 0);t&&t instanceof Response||(t=await fetch(e,{})),n=await t.json()}catch(r){n=await this.HostInstance.remoteHandler.hooks.lifecycle.errorLoadRemote.emit({id:e,error:r,from:"runtime",lifecycle:"afterResolve",remote:o,origin:this.HostInstance}),n||(delete this.manifestLoading[e],g(vt,Tt,{manifestUrl:e,moduleName:t.name,hostName:this.HostInstance.options.name},"".concat(r),eo(this.HostInstance.options)))}const i=[!n.metaData&&"metaData",!n.exposes&&"exposes",!n.shared&&"shared"].filter(Boolean);return i.length>0&&await this.HostInstance.remoteHandler.hooks.lifecycle.errorLoadRemote.emit({id:e,error:new Error('"'.concat(e,'" is not a valid federation manifest for remote "').concat(t.name,'". Missing required fields: ').concat(i.join(", "),".")),from:"runtime",lifecycle:"afterResolve",remote:o,origin:this.HostInstance}),i.length>0&&g(Pt,Tt,{manifestUrl:e,moduleName:t.name,hostName:this.HostInstance.options.name,missingFields:i.join(",")},void 0,eo(this.HostInstance.options)),this.manifestCache.set(e,n),n})()}async loadManifestSnapshot(e,t,o,r){return this.manifestLoading[e]||(this.manifestLoading[e]=(async()=>{const n=await this.getManifestJson(e,t,o,r),i=function(e){var t;let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{remotes:r={},overrides:n={},version:i}=o;let a;const s=()=>"publicPath"in e.metaData?"auto"!==e.metaData.publicPath&&""!==e.metaData.publicPath||!i?e.metaData.publicPath:i.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"):e.metaData.getPublicPath,c=Object.keys(n);let l={};Object.keys(r).length||(l=(null===(t=e.remotes)||void 0===t?void 0:t.reduce((e,t)=>{let o;const r=t.federationContainerName;return o=c.includes(r)?n[r]:"version"in t?t.version:t.entry,e[r]={matchedVersion:o},e},{}))||{}),Object.keys(r).forEach(e=>l[e]={matchedVersion:c.includes(e)?n[e]:r[e]});const{remoteEntry:{path:u,name:f,type:h},types:m={path:"",name:"",zip:"",api:""},buildInfo:{buildVersion:p},globalName:d,ssrRemoteEntry:y}=e.metaData,{exposes:g}=e;let b={version:i||"",buildVersion:p,globalName:d,remoteEntry:Eo(u,f),remoteEntryType:h,remoteTypes:Eo(m.path,m.name),remoteTypesZip:m.zip||"",remoteTypesAPI:m.api||"",remotesInfo:l,shared:null==e?void 0:e.shared.map(e=>({assets:e.assets,sharedName:e.name,version:e.version,usedExports:e.referenceExports||[]})),modules:null==g?void 0:g.map(e=>({moduleName:e.name,modulePath:e.path,assets:e.assets}))};if("publicPath"in e.metaData?(a=bo(bo({},b),{},{publicPath:s()}),"string"==typeof e.metaData.ssrPublicPath&&(a.ssrPublicPath=e.metaData.ssrPublicPath)):a=bo(bo({},b),{},{getPublicPath:s()}),y){const e=Eo(y.path,y.name);a.ssrRemoteEntry=e,a.ssrRemoteEntryType=y.type||"commonjs-module"}return a}(n,{version:e}),{remoteSnapshot:a}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:t,manifestJson:n,remoteSnapshot:i,manifestUrl:e,from:"manifest"});return a})().then(e=>e)),this.manifestLoading[e]}};const Ao=["version","scope"];function To(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function Do(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?To(Object(o),!0).forEach(function(t){xo(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):To(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function xo(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var Lo=class{constructor(e){this.hooks=new fo({beforeRegisterShare:new lo("beforeRegisterShare"),afterResolve:new uo("afterResolve"),beforeLoadShare:new uo("beforeLoadShare"),loadShare:new so,afterLoadShare:new ao("afterLoadShare"),errorLoadShare:new ao("errorLoadShare"),resolveShare:new lo("resolveShare"),initContainerShareScopeMap:new lo("initContainerShareScopeMap")}),this.host=e,this.shareScopeMap={},this.initTokens={},this._setGlobalShareScopeMap(e.options)}emitAfterLoadShare(e){let{lifecycle:t,pkgName:o,shareInfo:r,selectedShared:n}=e;try{this.hooks.lifecycle.afterLoadShare.emit({pkgName:o,shareInfo:r,selectedShared:n,shared:this.host.o
1ptions.shared,shareScopeMap:this.shareScopeMap,lifecycle:t,origin:this.host})}catch(e){b(e)}}emitErrorLoadShare(e){let{lifecycle:t,pkgName:o,shareInfo:r,error:n,recovered:i}=e;try{this.hooks.lifecycle.errorLoadShare.emit({pkgName:o,shareInfo:r,shared:this.host.options.shared,shareScopeMap:this.shareScopeMap,lifecycle:t,origin:this.host,error:n,recovered:i})}catch(e){b(e)}}registerShared(e,t){const{newShareInfos:o,allShareInfos:r}=Fe(e,t);return Object.keys(o).forEach(e=>{o[e].forEach(o=>{o.scope.forEach(r=>{var n;this.hooks.lifecycle.beforeRegisterShare.emit({origin:this.host,pkgName:e,shared:o}),null!==(n=this.shareScopeMap[r])&&void 0!==n&&n[e]||this.setShared({pkgName:e,lib:o.lib,get:o.get,loaded:o.loaded||Boolean(o.lib),shared:o,from:t.name})})})}),{newShareInfos:o,allShareInfos:r}}async loadShare(e,t){const{host:o}=this,r=Ye({pkgName:e,extraOptions:t,shareInfos:o.options.shared});let n=r;try{null!=r&&r.scope&&await Promise.all(r.scope.map(async e=>{await Promise.all(this.initializeSharing(e,{strategy:r.strategy}))})),n=(await this.hooks.lifecycle.beforeLoadShare.emit({pkgName:e,shareInfo:r,shared:o.options.shared,origin:o})).shareInfo,y(n,'Cannot find shared "'.concat(e,'" in host "').concat(o.options.name,'". Ensure the shared config for "').concat(e,'" is declared in the federation plugin options and the host has been initialized before loading shares.'));const i=n,{shared:a,useTreesShaking:s}=Je(this.shareScopeMap,e,n,this.hooks.lifecycle.resolveShare)||{};if(a){const t=Qe(a,s);if(t.lib)return Xe(t,o.options.name),this.emitAfterLoadShare({lifecycle:"loadShare",pkgName:e,shareInfo:i,selectedShared:a}),t.lib;if(t.loading&&!t.loaded){const r=await t.loading;return t.loaded=!0,t.lib||(t.lib=r),Xe(t,o.options.name),this.emitAfterLoadShare({lifecycle:"loadShare",pkgName:e,shareInfo:i,selectedShared:a}),r}{const r=async()=>{const e=await t.get();return Xe(t,o.options.name),t.loaded=!0,t.lib=e,e},n=r();this.setShared({pkgName:e,loaded:!1,shared:a,from:o.options.name,lib:null,loading:n,treeShaking:s?t:void 0});const c=await n;return this.emitAfterLoadShare({lifecycle:"loadShare",pkgName:e,shareInfo:i,selectedShared:a}),c}}{if(null!=t&&t.customShareInfo)return this.emitErrorLoadShare({lifecycle:"loadShare",pkgName:e,shareInfo:i,recovered:!0}),!1;const r=Ue(i.treeShaking),n=Qe(i,r),a=async()=>{const t=await n.get();n.lib=t,n.loaded=!0,Xe(n,o.options.name);const{shared:r,useTreesShaking:a}=Je(this.shareScopeMap,e,i,this.hooks.lifecycle.resolveShare)||{};if(r){const e=Qe(r,a);e.lib=t,e.loaded=!0,r.from=i.from}return t},s=a();this.setShared({pkgName:e,loaded:!1,shared:i,from:o.options.name,lib:null,loading:s,treeShaking:r?n:void 0});const c=await s;return this.emitAfterLoadShare({lifecycle:"loadShare",pkgName:e,shareInfo:i,selectedShared:i}),c}}catch(t){throw this.emitErrorLoadShare({lifecycle:"loadShare",pkgName:e,shareInfo:n,error:t}),t}}initializeSharing(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xe,t=arguments.length>1?arguments[1]:void 0;const{host:o}=this,r=null==t?void 0:t.from,n=null==t?void 0:t.strategy;let i=null==t?void 0:t.initScope;const a=[];if("build"!==r){const{initTokens:t}=this;i||(i=[]);let o=t[e];if(o||(o=t[e]={from:this.host.name}),i.indexOf(o)>=0)return a;i.push(o)}const s=this.shareScopeMap,c=o.options.name;s[e]||(s[e]={});const l=s[e];return Object.keys(o.options.shared).forEach(t=>{o.options.shared[t].forEach(o=>{o.scope.includes(e)&&((e,t)=>{var o;const{version:r,eager:n}=t;l[e]=l[e]||{};const i=l[e],a=i[r]&&Qe(i[r]),s=Boolean(a&&("eager"in a&&a.eager||"shareConfig"in a&&(null===(o=a.shareConfig)||void 0===o?void 0:o.eager)));(!a||"loaded-first"!==a.strategy&&!a.loaded&&(Boolean(!n)!==!s?n:c>i[r].from))&&(i[r]=t)})(t,o)})}),"version-first"!==o.options.shareStrategy&&"version-first"!==n||o.options.remotes.forEach(t=>{t.shareScope===e&&a.push((async e=>{const{module:t}=await o.remoteHandler.getRemoteModuleAndOptions({id:e});let r;try{r=await t.getEntry()}catch(n){if(r=await o.remoteHandler.hooks.lifecycle.errorLoadRemote.emit({id:e,error:n,from:"runtime",lifecycle:"beforeLoadShare",remote:t.remoteInfo,origin:o}),!r)return}finally{var n;null!==(n=r)&&void 0!==n&&n.init&&!t.initing&&(t.remoteEntryExports=r,await t.init(void 0,void 0,i))}})(t.name))}),a}loadShareSync(e,t){const{host:o}=this,r=Ye({pkgName:e,extraOptions:t,shareInfos:o.options.shared});
1try{null!=r&&r.scope&&r.scope.forEach(e=>{this.initializeSharing(e,{strategy:r.strategy})});const{shared:n}=Je(this.shareScopeMap,e,r,this.hooks.lifecycle.resolveShare)||{};if(n){if("function"==typeof n.lib)return Xe(n,o.options.name),n.loaded||(n.loaded=!0,n.from===o.options.name&&(r.loaded=!0)),this.emitAfterLoadShare({lifecycle:"loadShareSync",pkgName:e,shareInfo:r,selectedShared:n}),n.lib;if("function"==typeof n.get){const t=n.get();if(!(t instanceof Promise))return Xe(n,o.options.name),this.setShared({pkgName:e,loaded:!0,from:o.options.name,lib:t,shared:n}),this.emitAfterLoadShare({lifecycle:"loadShareSync",pkgName:e,shareInfo:r,selectedShared:n}),t}}if(r.lib)return r.loaded||(r.loaded=!0),this.emitAfterLoadShare({lifecycle:"loadShareSync",pkgName:e,shareInfo:r,selectedShared:r}),r.lib;if(r.get){const n=r.get();return n instanceof Promise&&g("build"===(null==t?void 0:t.from)?Ot:St,Tt,{hostName:o.options.name,sharedPkgName:e},void 0,eo(o.options)),r.lib=n,this.setShared({pkgName:e,loaded:!0,from:o.options.name,lib:r.lib,shared:r}),this.emitAfterLoadShare({lifecycle:"loadShareSync",pkgName:e,shareInfo:r,selectedShared:r}),r.lib}g(St,Tt,{hostName:o.options.name,sharedPkgName:e},void 0,eo(o.options))}catch(t){throw this.emitErrorLoadShare({lifecycle:"loadShareSync",pkgName:e,shareInfo:r,error:t}),t}}initShareScopeMap(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{host:r}=this;this.shareScopeMap[e]=t,this.hooks.lifecycle.initContainerShareScopeMap.emit({shareScope:t,options:r.options,origin:r,scopeName:e,hostShareScopeMap:o.hostShareScopeMap})}setShared(e){let{pkgName:t,shared:o,from:r,lib:n,loading:i,loaded:a,get:s,treeShaking:c}=e;const{version:l,scope:u="default"}=o,f=function(e,t){if(null==e)return{};var o,r,n=function(e,t){if(null==e)return{};var o={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;o[r]=e[r]}return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)o=i[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}(o,Ao);(Array.isArray(u)?u:[u]).forEach(e=>{this.shareScopeMap[e]||(this.shareScopeMap[e]={}),this.shareScopeMap[e][t]||(this.shareScopeMap[e][t]={}),this.shareScopeMap[e][t][l]||(this.shareScopeMap[e][t][l]=Do(Do({version:l,scope:[e]},f),{},{lib:n}));const o=this.shareScopeMap[e][t][l];(e=>{const t=(e,t,o)=>{o&&!e[t]&&(e[t]=o)},o=c?e.treeShaking:e;t(o,"loaded",a),t(o,"loading",i),t(o,"get",s)})(o),r&&o.from!==r&&(o.from=r)})}_setGlobalShareScopeMap(e){const t=Ze(),o=e.id||e.name;o&&!t[o]&&(t[o]=this.shareScopeMap)}};function Mo(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function Co(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?Mo(Object(o),!0).forEach(function(t){Ho(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Mo(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function Ho(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var Fo=class{constructor(e){this.hooks=new fo({beforeRegisterRemote:new lo("beforeRegisterRemote"),registerRemote:new lo("registerRemote"),beforeRequest:new uo("beforeRequest"),afterMatchRemote:new so("afterMatchRemote"),onLoad:new so("onLoad"),afterLoadRemote:new so("afterLoadRemote"),handlePreloadModule:new ao("handlePreloadModule"),errorLoadRemote:new so("errorLoadRemote"),beforePreloadRemote:new so("beforePreloadRemote"),generatePreloadAssets:new so("generatePreloadAssets"),afterPreloadRemote:new so("afterPreloadRemote"),loadEntry:new so}),this.host=e,this.idToRemoteMap={}}formatAndRegisterRemote(e,t){return(t.remotes||[]).reduce((e,t)=>
1(this.registerRemote(t,e,{force:!1}),e),e.remotes)}setIdToRemoteMap(e,t){const{remote:o,expose:r}=t,{name:n,alias:i}=o;if(this.idToRemoteMap[e]={name:o.name,expose:r},i&&e.startsWith(n)){const t=e.replace(n,i);return void(this.idToRemoteMap[t]={name:o.name,expose:r})}if(i&&e.startsWith(i)){const t=e.replace(i,n);this.idToRemoteMap[t]={name:o.name,expose:r}}}async loadRemote(e,t){const{host:o}=this,r=Vt(o.options.remotes,e);let n,i=e,a=null==r?void 0:r.expose,s=r?Gt(r.remote):void 0;try{const{loadFactory:r=!0}=t||{loadFactory:!0},{module:c,moduleOptions:l,remoteMatchInfo:u}=await this.getRemoteModuleAndOptions({id:e}),{pkgNameOrAlias:f,remote:h,expose:m,id:p,remoteSnapshot:d}=u;i=p,a=m,s=Gt(h);const y=await c.get(p,m,t,d),g=await this.hooks.lifecycle.onLoad.emit({id:p,pkgNameOrAlias:f,expose:m,exposeModule:r?y:void 0,exposeModuleFactory:r?void 0:y,remote:h,options:l,moduleInstance:c,origin:o});return this.setIdToRemoteMap(e,u),n={id:i,expose:a,remote:s,options:t,origin:o},"function"==typeof g?g:y}catch(r){const{from:c="runtime"}=t||{from:"runtime"};let l;try{l=await this.hooks.lifecycle.errorLoadRemote.emit({id:e,error:r,from:c,lifecycle:"onLoad",expose:a,remote:s,origin:o})}catch(e){throw n={id:i,expose:a,remote:s,options:t,error:e,origin:o},e}if(!l)throw n={id:i,expose:a,remote:s,options:t,error:r,origin:o},r;return n={id:i,expose:a,remote:s,options:t,error:r,origin:o,recovered:!0},l}finally{n&&await this.hooks.lifecycle.afterLoadRemote.emit(n)}}async preloadRemote(e){const{host:t}=this,o=[];await this.hooks.lifecycle.beforePreloadRemote.emit({preloadOps:e,options:t.options,origin:t});const r=(n=t.options.remotes,e.map(e=>{const t=function(e,t){for(const o of e){if(t===o.name)return o;if(o.alias&&t===o.alias)return o}}(n,e.nameOrAlias);return y(t,"Unable to preload ".concat(e.nameOrAlias," as it is not included in ").concat(!t&&rt({remoteInfo:t,remotes:n}))),{remote:t,preloadConfig:zt(e)}}));var n;let i;await Promise.all(r.flatMap(e=>{const{preloadConfig:t,remote:o}=e,r=t.exposes||[];return r.length?r.map(r=>({ops:Co(Co({},e),{},{preloadConfig:Co(Co({},t),{},{exposes:[r]})}),id:Bt(o.name,r)})):[{ops:e,id:"".concat(o.name,"/*")}]}).map(async e=>{const{ops:r,id:n}=e,{remote:i,preloadConfig:a}=r,s=Gt(i);try{const{globalSnapshot:e,remoteSnapshot:c}=await t.snapshotHandler.loadRemoteSnapshotInfo({moduleInfo:i,id:n,initiator:"preloadRemote"}),l=await this.hooks.lifecycle.generatePreloadAssets.emit({origin:t,preloadOptions:r,remote:i,remoteInfo:s,globalSnapshot:e,remoteSnapshot:c});if(!l)return;const u=await Xt(s,t,l,!0,{initiator:"preloadRemote",id:n});o.push({remote:i,remoteInfo:s,preloadConfig:a,id:n,results:u})}catch(e){o.push({remote:i,remoteInfo:s,preloadConfig:a,id:n,results:[{url:s.entry,status:"error",resourceType:/\.json(?:$|[?#])/i.test(s.entry)?"manifest":"remoteEntry",initiator:"preloadRemote",id:n,error:e}]})}}));const a=o.flatMap(e=>e.results.filter(e=>"error"===e.status||"timeout"===e.status));if(a.length>0&&(i=new Error("preloadRemote failed to load ".concat(a.length," resource(s).")),Object.assign(i,{results:o,failedResults:a})),await this.hooks.lifecycle.afterPreloadRemote.emit({preloadOps:e,options:t.options,origin:t,results:o,error:i}),i)throw i}registerRemotes(e,t){const{host:o}=this;e.forEach(e=>{this.registerRemote(e,o.options.remotes,{force:null==t?void 0:t.force})})}async getRemoteModuleAndOptions(e){const{host:t}=this,{id:o}=e;let r;try{r=await this.hooks.lifecycle.beforeRequest.emit({id:o,options:t.options,origin:t})}catch(e){if(r=await this.hooks.lifecycle.errorLoadRemote.emit({id:o,options:t.options,origin:t,from:"runtime",error:e,lifecycle:"beforeRequest"}),!r)throw e}const{id:n}=r,i=Vt(t.options.remotes,n);if(!i)try{g(Et,Tt,{hostName:t.options.name,requestId:n},void 0,eo(t.options))}catch(e){throw await this.hooks.lifecycle.afterMatchRemote.emit({id:n,options:t.options,error:e,origin:t}),e}const{remote:a}=i,s=Gt(a);await this.hooks.lifecycle.afterMatchRemote.emit(Co(Co({id:n},i),{},{options:t.options,remoteInfo:s,origin:t}));const c=await t.sharedHandler.hooks.lifecycle.afterResolve.emit(Co(Co({id:n},i),{},{options:t.options,origin:t,remoteInfo:s})),{remote:l,expose:u}=c;y(l&&u,"The 'beforeRequest' hook was executed, but it failed to return the correct 'remote' and 'expose' values while loading ".concat(n,"."));let f=t.moduleCache.get(l.name);const h={host:t,remoteInfo:s};return f||(f=new io(h),t.moduleCache.set(l.name,f)),{module:f,moduleOptions:h,remoteMatchInfo:c}}registerRemote(e,t,o){const{host:r}=this,i=()=>
1{if(e.alias){const o=t.find(t=>{var o;return e.alias&&(t.name.startsWith(e.alias)||(null===(o=t.alias)||void 0===o?void 0:o.startsWith(e.alias)))});y(!o,"The alias ".concat(e.alias," of remote ").concat(e.name," is not allowed to be the prefix of ").concat(o&&o.name," name or alias"))}"entry"in e&&n&&"undefined"!=typeof window&&!e.entry.startsWith("http")&&(e.entry=new URL(e.entry,window.location.origin).href),e.shareScope||(e.shareScope=xe),e.type||(e.type=Le)};this.hooks.lifecycle.beforeRegisterRemote.emit({remote:e,origin:r});const a=t.find(t=>t.name===e.name);if(a){const n=['The remote "'.concat(e.name,'" is already registered.'),"Please note that overriding it may cause unexpected errors."];null!=o&&o.force&&(this.removeRemote(a),i(),t.push(e),this.hooks.lifecycle.registerRemote.emit({remote:e,origin:r}),ot(n.join(" ")))}else i(),t.push(e),this.hooks.lifecycle.registerRemote.emit({remote:e,origin:r})}removeRemote(e){try{const{host:o}=this,{name:r}=e,n=o.options.remotes.findIndex(e=>e.name===r);-1!==n&&o.options.remotes.splice(n,1);const i=C(R.__FEDERATION__.moduleInfo,v(e)).key;delete R.__FEDERATION__.moduleInfo[i],"entry"in e&&(o.snapshotHandler.manifestCache.delete(e.entry),delete T.__FEDERATION__.__MANIFEST_LOADING__[e.entry]);const{hostGlobalSnapshot:a}=Po(e,o);if(a){const t=a&&"remotesInfo"in a&&a.remotesInfo&&C(a.remotesInfo,e.name).key;t&&delete a.remotesInfo[t]}const s=o.moduleCache.get(e.name);if(s){var t;const r=s.remoteInfo,n=r.entryGlobalName;R[n]&&(null!==(t=Object.getOwnPropertyDescriptor(R,n))&&void 0!==t&&t.configurable?delete R[n]:R[n]=void 0);const i=Ft(s.remoteInfo);L[i]&&delete L[i];let a=r.buildVersion?et(r.name,r.buildVersion):r.name;const c=R.__FEDERATION__.__INSTANCES__.findIndex(e=>r.buildVersion?e.options.id===a:e.name===a);if(-1!==c){const e=R.__FEDERATION__.__INSTANCES__[c];a=e.options.id||a;const t=Ze();let o=!0;const n=[];Object.keys(t).forEach(e=>{const i=t[e];
1i&&Object.keys(i).forEach(t=>{const a=i[t];a&&Object.keys(a).forEach(i=>{const s=a[i];s&&Object.keys(s).forEach(a=>{const c=s[a];c&&"object"==typeof c&&c.from===r.name&&(c.loaded||c.loading?(c.useIn=c.useIn.filter(e=>e!==r.name),c.useIn.length?o=!1:n.push([e,t,i,a])):n.push([e,t,i,a]))})})})}),o&&(e.shareScopeMap={},delete t[a]),n.forEach(e=>{var o;let[r,n,i,a]=e;null===(o=t[r])||void 0===o||null===(o=o[n])||void 0===o||null===(o=o[i])||void 0===o||delete o[a]}),R.__FEDERATION__.__INSTANCES__.splice(c,1)}o.moduleCache.delete(e.name)}}catch(e){d.error("removeRemote failed: ".concat(e instanceof Error?e.message:String(e)))}}};function Uo(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function Go(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?Uo(Object(o),!0).forEach(function(t){Bo(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Uo(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function Bo(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}const Vo="boolean"!=typeof FEDERATION_OPTIMIZE_NO_SNAPSHOT_PLUGIN||!FEDERATION_OPTIMIZE_NO_SNAPSHOT_PLUGIN;var Wo=class{constructor(e){this.hooks=new fo({beforeInit:new lo("beforeInit"),init:new ao,beforeInitContainer:new uo("beforeInitContainer"),initContainer:new uo("initContainer")}),this.version="2.6.0",this.moduleCache=new Map,this.loaderHook=new fo({getModuleInfo:new ao,createScript:new ao,createLink:new ao,fetch:new so,loadEntryError:new so,afterLoadEntry:new so("afterLoadEntry"),beforeInitRemote:new so("beforeInitRemote"),afterInitRemote:new so("afterInitRemote"),beforeGetExpose:new so("beforeGetExpose"),afterGetExpose:new so("afterGetExpose"),beforeExecuteFactory:new so("beforeExecuteFactory"),afterExecuteFactory:new so("afterExecuteFactory"),getModuleFactory:new so}),this.bridgeHook=new fo({beforeBridgeRender:new ao,afterBridgeRender:new ao,beforeBridgeDestroy:new ao,afterBridgeDestroy:new ao});const t=Vo?[{name:"snapshot-plugin",async afterResolve(e){const{remote:t,pkgNameOrAlias:o,expose:r,origin:n,remoteInfo:i,id:a}=e;if(!E(t)||!O(t)){const{remoteSnapshot:s,globalSnapshot:c}=await n.snapshotHandler.loadRemoteSnapshotInfo({moduleInfo:t,id:Bt(t.name,r)});yo(i,s);const l={remote:t,preloadConfig:{nameOrAlias:o,exposes:[r],resourceCategory:"sync",share:!1,depsRemote:!1}},u=await n.remoteHandler.hooks.lifecycle.generatePreloadAssets.emit({origin:n,preloadOptions:l,remoteInfo:i,remote:t,remoteSnapshot:s,globalSnapshot:c});return u&&Xt(i,n,u,!1,{initiator:"loadRemote",id:a}).catch(()=>{}),mo(mo({},e),{},{remoteSnapshot:s})}return e}},{name:"generate-preload-assets-plugin",async generatePreloadAssets(e){const{origin:t,preloadOptions:o,remoteInfo:r,remote:i,globalSnapshot:a,remoteSnapshot:s}=e;return n?E(i)&&O(i)?{cssAssets:[],jsAssetsWithoutEntry:[],entryAssets:[{name:i.name,url:i.entry,moduleInfo:{name:r.name,entry:i.entry,type:r.type||"global",entryGlobalName:"",shareScope:""}}]}:(yo(r,s),Io(t,o,r,a,s)):{cssAssets:[],jsAssetsWithoutEntry:[],entryAssets:[]}}}]:[],o={id:"undefined"!=typeof FEDERATION_BUILD_IDENTIFIER?FEDERATION_BUILD_IDENTIFIER:"",name:e.name,plugins:t,remotes:[],shared:{},inBrowser:n};this.name=e.name,this.options=o,this.snapshotHandler=new Ro(this),this.sharedHandler=new Lo(this),this.remoteHandler=new Fo(this),this.shareScopeMap=this.sharedHandler.shareScopeMap,this.registerPlugins([...o.plugins,...e.plugins||[]]),this.options=this.formatOptions(o,e)}initOptions(e){e.name&&e.name!==this.options.name&&g(m(Nt,Tt)),this.registerPlugins(e.plugins);const t=this.formatOptions(this.options,e);return this.options=t,t}
1async loadShare(e,t){return this.sharedHandler.loadShare(e,t)}loadShareSync(e,t){return this.sharedHandler.loadShareSync(e,t)}initializeSharing(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xe,t=arguments.length>1?arguments[1]:void 0;return this.sharedHandler.initializeSharing(e,t)}initRawContainer(e,t,o){const r=Gt({name:e,entry:t}),n=new io({host:this,remoteInfo:r});return n.remoteEntryExports=o,this.moduleCache.set(e,n),n}async loadRemote(e,t){return this.remoteHandler.loadRemote(e,t)}async preloadRemote(e){return this.remoteHandler.preloadRemote(e)}initShareScopeMap(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.sharedHandler.initShareScopeMap(e,t,o)}formatOptions(e,t){const{allShareInfos:o}=Fe(e,t),{userOptions:r,options:n}=this.hooks.lifecycle.beforeInit.emit({origin:this,userOptions:t,options:e,shareInfo:o}),i=this.remoteHandler.formatAndRegisterRemote(n,r),{allShareInfos:a}=this.sharedHandler.registerShared(n,r),s=[...n.plugins];r.plugins&&r.plugins.forEach(e=>{s.includes(e)||s.push(e)});const c=Go(Go(Go({},e),t),{},{plugins:s,remotes:i,shared:a,id:r.id||e.id});return this.hooks.lifecycle.init.emit({origin:this,options:c}),c}registerPlugins(e){const t=function(e,t){const o=A.__FEDERATION__.__GLOBAL_PLUGIN__,r=[t.hooks,t.remoteHandler.hooks,t.sharedHandler.hooks,t.snapshotHandler.hooks,t.loaderHook,t.bridgeHook];return o.length>0&&o.forEach(t=>{null!=e&&e.find(e=>e.name!==t.name)&&e.push(t)}),e&&e.length>0&&e.forEach(e=>{r.forEach(o=>{o.applyPlugin(e,t)})}),e}(e,this);this.options.plugins=this.options.plugins.reduce((e,t)=>t?(e&&!e.find(e=>e.name===t.name)&&e.push(t),e):e,t||[])}registerRemotes(e,t){return this.remoteHandler.registerRemotes(e,t)}registerShared(e){this.sharedHandler.registerShared(this.options,Go(Go({},this.options),{},{shared:e}))}};function $o(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function qo(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?$o(Object(o),!0).forEach(function(t){zo(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):$o(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function zo(e,t,o){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var o=t.call(e,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}Object.defineProperty;let Ko=null;function Jo(e){const t=function(e,t){const o="undefined"!=typeof FEDERATION_BUILD_IDENTIFIER?FEDERATION_BUILD_IDENTIFIER:"";return R.__FEDERATION__.__INSTANCES__.find(r=>!(!o||r.options.id!==o)||r.options.name===e&&!r.options.version&&!t||!(r.options.name!==e||!t||r.options.version!==t))}(e.name,e.version),o=qo(qo({},e),{},{id:e.id||""});return t?(t.initOptions(o),Ko||(Ko=t),t):(Ko=function(e){const t=new(R.__FEDERATION__.__DEBUG_CONSTRUCTOR__||Wo)(qo({id:"".concat(e.name,"@").concat(e.version||Date.now())},e));return function(e){R.__FEDERATION__.__INSTANCES__.push(e)}(t),t}(o),Ko)}function Zo(){y(Ko,It,Tt);for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return Ko.loadRemote.apply(Ko,t)}!function(e){(arguments.length>1&&void 0!==arguments[1]?arguments[1]:s())&&(R.__FEDERATION__.__DEBUG_CONSTRUCTOR__=e,R.__FEDERATION__.__DEBUG_CONSTRUCTOR_VERSION__="2.6.0")}(Wo)}}]); 2//# sourceMappingURL=976.a18a6404.bc-checkout-shop-app.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.