PageSourceSearch

https://www.northropgrumman.com/_next/static/chunks/606-bcc937ce59…?dpl=dpl_3aEJnkZ1WAkc8ipdSbw4TCHN74JT

js northropgrumman.com collected 2026-09-24 08:30:03 UTC 234,999 bytes, 145 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[606],{795:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tryParseEnvValue=void 0,t.tryParseEnvValue=(e,t)=>{if(!e)return t;if(e.startsWith("{")&&e.endsWith("}"))try{return JSON.parse(e)}catch(t){console.warn("Parsing of env variable failed"),console.warn(`Attempted to parse ${e}`)}return t}},951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getStylesheetUrl=void 0,t.getDesignLibraryStylesheetLinks=function(e,r,n=i.SITECORE_EDGE_URL_DEFAULT){let o=new Set;return e.sitecore.route?(s(e.sitecore.route,o),[...o].map(e=>({href:(0,t.getStylesheetUrl)(e,r,n),rel:"stylesheet"}))):[]};let n=r(47715),i=r(58119),o=/-library--([^\s]+)/;t.getStylesheetUrl=(e,t,r=i.SITECORE_EDGE_URL_DEFAULT)=>`${r}/v1/files/components/styles/${e}.css?sitecoreContextId=${t}`;let s=(e,t)=>{var r,i,a,l,u,c,d;let p;"params"in e&&e.params&&(p=(null==(i=null==(r=e.params.CSSStyles)?void 0:r.match(o))?void 0:i[1])||(null==(l=null==(a=e.params.Styles)?void 0:a.match(o))?void 0:l[1])||e.params.LibraryId||void 0),!p&&"fields"in e&&e.fields&&(p=(null==(u=(0,n.getFieldValue)(e.fields,"CSSStyles","").match(o))?void 0:u[1])||(null==(c=(0,n.getFieldValue)(e.fields,"Styles","").match(o))?void 0:c[1])||(0,n.getFieldValue)(e.fields,"LibraryId","")||void 0),!p&&"attributes"in e&&"string"==typeof e.attributes.class&&(p=null==(d=e.attributes.class.match(o))?void 0:d[1]),p&&t.add(p);let h=e.placeholders||{};Object.keys(h).forEach(e=>{var r;r=h[e],r.map(e=>s(e,t))})}},981:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return i}});var n=r(15801);function i(e,t,i,o){var s=r(36021).normalizeLocalePath,a=r(48508).detectDomainLocale,l=t||s(e,i).detectedLocale,u=a(o,void 0,l);if(u){var c="http"+(u.http?"":"s")+"://",d=l===u.defaultLocale?"":"/"+l;return""+c+u.domain+(0,n.normalizePathTrailingSlash)(""+d+e)}return!1}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3139:e=>{function t(e,t,r,n){return Math.round(e/r)+" "+n+(t>=1.5*r?"s":"")}e.exports=function(e,r){r=r||{};var n,i,o,s,a=typeof e;if("string"===a&&e.length>0){var l=e;if(!((l=String(l)).length>100)){var u=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(l);if(u){var c=parseFloat(u[1]);switch((u[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*c;case"weeks":case"week":case"w":return 6048e5*c;case"days":case"day":case"d":return 864e5*c;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*c;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*c;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*c;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return c;default:break}}}return}if("number"===a&&isFinite(e)){return r.long?(i=Math.abs(n=e))>=864e5?t(n,i,864e5,"day"):i>=36e5?t(n,i,36e5,"hour"):i>=6e4?t(n,i,6e4,"minute"):i>=1e3?t(n,i,1e3,"second"):n+" ms":(s=Math.abs(o=e))>=864e5?Math.round(o/864e5)+"d":s>=36e5?Math.round(o/36e5)+"h":s>=6e4?Math.round(o/6e4)+"m":s>=1e3?Math.round(o/1e3)+"s":o+"ms"}throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},5624:(e,t,r)=>{"use strict";r.d(t,{S:()=>o,n:()=>s});var n=r(14232),i=r(93327);function o(e){return function(t){return function(r){return n.createElement(i.q3.Consumer,null,i=>n.createElement(t,Object.assign({},r,{sitecoreContext:i.context,api:i.api,updateSitecoreContext:e&&e.updatable&&i.setContext})))}}}function s(e){let t=n.useContext(i.q3),r=null==e?void 0:e.updatable;return{api:t.api,sitecoreContext:t.context,updateSitecoreContext:r?t.setContext:void 0}}},8384:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GraphQLError=void 0,t.formatError=function(e){return e.toJSON()},t.printError=function(e){return e.toString()};var n=r(50687),i=r(84294),o=r(97411);
1class s extends Error{constructor(e,...t){var r,o,l;let{nodes:u,source:c,positions:d,path:p,originalError:h,extensions:f}=function(e){let t=e[0];return null==t||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}(t);super(e),this.name="GraphQLError",this.path=null!=p?p:void 0,this.originalError=null!=h?h:void 0,this.nodes=a(Array.isArray(u)?u:u?[u]:void 0);let m=a(null==(r=this.nodes)?void 0:r.map(e=>e.loc).filter(e=>null!=e));this.source=null!=c?c:null==m||null==(o=m[0])?void 0:o.source,this.positions=null!=d?d:null==m?void 0:m.map(e=>e.start),this.locations=d&&c?d.map(e=>(0,i.getLocation)(c,e)):null==m?void 0:m.map(e=>(0,i.getLocation)(e.source,e.start));let y=(0,n.isObjectLike)(null==h?void 0:h.extensions)?null==h?void 0:h.extensions:void 0;this.extensions=null!=(l=null!=f?f:y)?l:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=h&&h.stack?Object.defineProperty(this,"stack",{value:h.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,s):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(let t of this.nodes)t.loc&&(e+="\n\n"+(0,o.printLocation)(t.loc));else if(this.source&&this.locations)for(let t of this.locations)e+="\n\n"+(0,o.printSourceLocation)(this.source,t);return e}toJSON(){let e={message:this.message};return null!=this.locations&&(e.locations=this.locations),null!=this.path&&(e.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}function a(e){return void 0===e||0===e.length?void 0:e}t.GraphQLError=s},11585:e=>{"use strict";e.exports="object"==typeof self?self.FormData:window.FormData},13141:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BREAK=void 0,t.getEnterLeaveForKind=l,t.getVisitFn=function(e,t,r){let{enter:n,leave:i}=l(e,t);return r?i:n},t.visit=function(e,t,r=o.QueryDocumentKeys){let u,c,d,p=new Map;for(let e of Object.values(s.Kind))p.set(e,l(t,e));let h=Array.isArray(e),f=[e],m=-1,y=[],g=e,v=[],b=[];do{var E,O,C;let e,s=++m===f.length,l=s&&0!==y.length;if(s){if(c=0===b.length?void 0:v[v.length-1],g=d,d=b.pop(),l)if(h){g=g.slice();let e=0;for(let[t,r]of y){let n=t-e;null===r?(g.splice(n,1),e++):g[n]=r}}else for(let[e,t]of(g=Object.defineProperties({},Object.getOwnPropertyDescriptors(g)),y))g[e]=t;m=u.index,f=u.keys,y=u.edits,h=u.inArray,u=u.prev}else if(d){if(null==(g=d[c=h?m:f[m]]))continue;v.push(c)}if(!Array.isArray(g)){(0,o.isNode)(g)||(0,n.devAssert)(!1,`Invalid AST Node: ${(0,i.inspect)(g)}.`);let r=s?null==(E=p.get(g.kind))?void 0:E.leave:null==(O=p.get(g.kind))?void 0:O.enter;if((e=null==r?void 0:r.call(t,g,c,d,v,b))===a)break;if(!1===e){if(!s){v.pop();continue}}else if(void 0!==e&&(y.push([c,e]),!s))if((0,o.isNode)(e))g=e;else{v.pop();continue}}void 0===e&&l&&y.push([c,g]),s?v.pop():(u={inArray:h,index:m,keys:f,edits:y,prev:u},f=(h=Array.isArray(g))?g:null!=(C=r[g.kind])?C:[],m=-1,y=[],d&&b.push(d),d=g)}while(void 0!==u);return 0!==y.length?y[y.length-1][1]:e},t.visitInParallel=function(e){let t=Array(e.length).fill(null),r=Object.create(null);for(let n of Object.values(s.Kind)){let i=!1,o=Array(e.length).fill(void 0),s=Array(e.length).fill(void 0);for(let t=0;t<e.length;++t){let{enter:r,leave:a}=l(e[t],n);i||(i=null!=r||null!=a),o[t]=r,s[t]=a}if(!i)continue;let u={enter(...r){let n=r[0];for(let s=0;s<e.length;s++)if(null===t[s]){var i;let l=null==(i=o[s])?void 0:i.apply(e[s],r);if(!1===l)t[s]=n;else if(l===a)t[s]=a;else if(void 0!==l)return l}},leave(...r){let n=r[0];for(let o=0;o<e.length;o++)if(null===t[o]){var i;let n=null==(i=s[o])?void 0:i.apply(e[o],r);if(n===a)t[o]=a;else if(void 0!==n&&!1!==n)return n}else t[o]===n&&(t[o]=null)}};r[n]=u}return r};var n=r(51052),i=r(95557),o=r(79939),s=r(40312);let a=Object.freeze({});function l(e,t){let r=e[t];return"object"==typeof r?r:"function"==typeof r?{enter:r,leave:void 0}:{enter:e.enter,leave:e.leave}}t.BREAK=a},16395:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});var n=r(64252)._(r(14232)).default.createContext({})},18317:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.printString=function(e){return`"${e.replace(r,n)}"`};let r=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function n(e){return i[e.charCodeAt(0)]}let i=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"]},19514:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function s(e){try{l(n.next(e))}catch(e){o(e)}}function a(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}l((n=n.apply(e,t||[])).next())})},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RestLayoutService=void 0;let o=r(61481),s=r(78299),a=r(74844),l=i(r(98337));class u extends o.LayoutServiceBase{constructor(e){super(),this.serviceConfig=e,this.getFetchParams=e=>{var t;return{sc_apikey:this.serviceConfig.apiKey,sc_site:this.serviceConfig.siteName,sc_lang:e||"",tracking:null==(t=this.serviceConfig.tracking)||t}},this.getFetcher=(e,t)=>this.serviceConfig.dataFetcherResolver?this.serviceConfig.dataFetcherResolver(e,t):this.getDefaultFetcher(e,t),this.getDefaultFetcher=(e,t)=>{let r,i={debugger:l.default.layout};e&&(r=this.setupReqHeaders(e));let o=new s.NativeDataFetcher(i);return(e,i)=>n(this,void 0,void 0,function*(){let n=yield o.fetch(e,Object.assign(Object.assign({},i),{headers:r}));return t&&this.setupResHeaders(t,n),n})}}fetchLayoutData(e,t,r,i){return n(this,void 0,void 0,function*(){var n;let o=this.getFetchParams(t);l.default.layout("fetching layout data for %s %s %s",e,t,this.serviceConfig.siteName);let s=this.getFetcher(r,i),u=this.resolveLayoutServiceUrl("render");try{return yield(0,a.fetchData)(u,s,Object.assign({item:e},o))}catch(e){if((null==(n=e.response)?void 0:n.status)===404)return e.response.data;throw e}})}fetchPlaceholderData(e,t,r,n,i){let o=this.getFetchParams(r);l.default.layout("fetching placeholder data for %s %s %s %s",e,t,r,this.serviceConfig.siteName);let s=this.serviceConfig.dataFetcherResolver?this.serviceConfig.dataFetcherResolver(n,i):this.getDefaultFetcher(n,i),u=this.resolveLayoutServiceUrl("placeholder");return(0,a.fetchData)(u,s,Object.assign({placeholderName:e,item:t},o))}resolveLayoutServiceUrl(e){let{apiHost:t="",configurationName:r="jss"}=this.serviceConfig;return`${t}/sitecore/api/layout/${e}/${r}`}setupReqHeaders(e){let t=new Headers;return(null==e?void 0:e.headers)&&(Object.entries(e.headers).forEach(([e,r])=>{r&&t.set(e,Array.isArray(r)?r.join(", "):r)}),e.headers.cookie&&t.set("cookie",e.headers.cookie),e.headers.referer&&t.set("referer",e.headers.referer),e.headers["user-agent"]&&t.set("user-agent",e.headers["user-agent"]),e.socket.remoteAddress&&t.set("X-Forwarded-For",e.socket.remoteAddress)),t}setupResHeaders(e,t){l.default.layout("performing response header passing");let r=t.headers;if(r instanceof Headers&&r.has("set-cookie")){let t=r.get("set-cookie");if(t){let r=t.includes(", ")&&t.includes(";")?t.split(/,(?=\s*\w+=)/):[t];
1e.setHeader("Set-Cookie",r)}}return t}}t.RestLayoutService=u},22892:(e,t,r)=>{"use strict";var n=r(22983);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return u}});var i=r(14232),o=r(8539),s="function"==typeof IntersectionObserver,a=new Map,l=[];function u(e){var t=e.rootRef,r=e.rootMargin,u=e.disabled||!s,c=n((0,i.useState)(!1),2),d=c[0],p=c[1],h=(0,i.useRef)(null),f=(0,i.useCallback)(function(e){h.current=e},[]);return(0,i.useEffect)(function(){if(s){if(!u&&!d){var e,n,i,c,f,m=h.current;if(m&&m.tagName)return e=function(e){return e&&p(e)},i=(n=function(e){var t,r={root:e.root||null,margin:e.rootMargin||""},n=l.find(function(e){return e.root===r.root&&e.margin===r.margin});if(n&&(t=a.get(n)))return t;var i=new Map;return t={id:r,observer:new IntersectionObserver(function(e){e.forEach(function(e){var t=i.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:i},l.push(r),a.set(r,t),t}({root:null==t?void 0:t.current,rootMargin:r})).id,c=n.observer,(f=n.elements).set(m,e),c.observe(m),function(){if(f.delete(m),c.unobserve(m),0===f.size){c.disconnect(),a.delete(i);var e=l.findIndex(function(e){return e.root===i.root&&e.margin===i.margin});e>-1&&l.splice(e,1)}}}}else if(!d){var y=(0,o.requestIdleCallback)(function(){return p(!0)});return function(){return(0,o.cancelIdleCallback)(y)}}},[u,r,t,d,h.current]),[f,d,(0,i.useCallback)(function(){p(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},23339:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function s(e){try{l(n.next(e))}catch(e){o(e)}}function a(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}l((n=n.apply(e,t||[])).next())})},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GraphQLEditingService=t.dictionaryQuery=t.query=void 0;let o=i(r(98337)),s=r(47715),a=r(64153);t.query=`
2 query EditingQuery(
3    $siteName: String!
4    $itemId: String!
5    $language: String!
6    $version: String
7    $after: String
8    $pageSize: Int = 1000
9) {
10    item(path: $itemId, language: $language, version: $version) {
11      rendered
12    }
13    site {
14      siteInfo(site: $siteName) {
15        dictionary(language: $language, first: $pageSize, after: $after) {
16          results {
17            key
18            value
19          }
20          pageInfo {
21            endCursor
22            hasNext
23          }
24        }
25      }
26    }
27  }
28`,t.dictionaryQuery=`
29  query EditingDictionaryQuery(
30    $siteName: String!
31    $language: String!
32    $after: String
33    $pageSize: Int = 1000
34  ) {
35    site {
36      siteInfo(site: $siteName) {
37        dictionary(language: $language, first: $pageSize, after: $after) {
38          results {
39            key
40            value
41          }
42          pageInfo {
43            endCursor
44            hasNext
45          }
46        }
47      }
48    }
49  }
50`;class l{constructor(e){this.serviceConfig=e,this.graphQLClient=this.getGraphQLClient()}fetchEditingData(e){return n(this,arguments,void 0,function*({siteName:e,itemId:r,language:n,version:i,layoutKind:l=a.LayoutKind.Final,mode:u=s.LayoutServicePageState.Edit}){var c,d,p;if(o.default.editing("fetching editing data for %s %s %s %s",e,r,n,i,l),!e)throw RangeError("The site name must be a non-empty string");if(!n)throw RangeError("The language must be a non-empty string");let h=[],f=!0,m="",y=yield this.graphQLClient.request(t.query,{siteName:e,itemId:r,version:i,language:n},{headers:{sc_layoutKind:l,sc_editMode:"edit"===u?"true":"false"}});(null==(d=null==(c=null==y?void 0:y.site)?void 0:c.siteInfo)?void 0:d.dictionary)?(h=y.site.siteInfo.dictionary.results,f=y.site.siteInfo.dictionary.pageInfo.hasNext,m=y.site.siteInfo.dictionary.pageInfo.endCursor):f=!1;let g=yield this.fetchDictionaryData({siteName:e,language:n},h,f,m);return{layoutData:(null==(p=null==y?void 0:y.item)?void 0:p.rendered)||{sitecore:{context:{pageEditing:!0,language:n,editMode:s.EditMode.Metadata},route:null}},dictionary:g}})}fetchDictionaryData(e){return n(this,arguments,void 0,function*({siteName:e,language:r},n=[],i=!0,o){var s,a;let l=n,u={};for(;i;){let n=yield this.graphQLClient.request(t.dictionaryQuery,{siteName:e,language:r,after:o});(null==(a=null==(s=null==n?void 0:n.site)?void 0:s.siteInfo)?void 0:a.dictionary)?(l=l.concat(n.site.siteInfo.dictionary.results),i=n.site.siteInfo.dictionary.pageInfo.hasNext,o=n.site.siteInfo.dictionary.pageInfo.endCursor):i=!1}
50return l.forEach(e=>u[e.key]=e.value),u})}getGraphQLClient(){if(!this.serviceConfig.clientFactory)throw Error("clientFactory needs to be provided when initializing GraphQL client.");return this.serviceConfig.clientFactory({debugger:o.default.editing})}}t.GraphQLEditingService=l},23519:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dedentBlockStringLines=function(e){var t,r;let i=Number.MAX_SAFE_INTEGER,o=null,s=-1;for(let t=0;t<e.length;++t){let a=e[t],l=function(e){let t=0;for(;t<e.length&&(0,n.isWhiteSpace)(e.charCodeAt(t));)++t;return t}(a);l!==a.length&&(o=null!=(r=o)?r:t,s=t,0!==t&&l<i&&(i=l))}return e.map((e,t)=>0===t?e:e.slice(i)).slice(null!=(t=o)?t:0,s+1)},t.isPrintableAsBlockString=function(e){if(""===e)return!0;let t=!0,r=!1,n=!0,i=!1;for(let o=0;o<e.length;++o)switch(e.codePointAt(o)){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 15:case 13:return!1;case 10:if(t&&!i)return!1;i=!0,t=!0,r=!1;break;case 9:case 32:r||(r=t);break;default:n&&(n=r),t=!1}return!t&&(!n||!i)},t.printBlockString=function(e,t){let r=e.replace(/"""/g,'\\"""'),i=r.split(/\r\n|[\n\r]/g),o=1===i.length,s=i.length>1&&i.slice(1).every(e=>0===e.length||(0,n.isWhiteSpace)(e.charCodeAt(0))),a=r.endsWith('\\"""'),l=e.endsWith('"')&&!a,u=e.endsWith("\\"),c=l||u,d=!(null!=t&&t.minimize)&&(!o||e.length>70||c||s||a),p="",h=o&&(0,n.isWhiteSpace)(e.charCodeAt(0));return(d&&!h||s)&&(p+="\n"),p+=r,(d||c)&&(p+="\n"),'"""'+p+'"""'};var n=r(89604)},25063:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.traverseComponent=t.traverseField=t.traversePlaceholder=t.getContentStylesheetUrl=t.getContentStylesheetLink=void 0;let n=r(58119),i=/class=".*(\bck-content\b).*"/g;t.getContentStylesheetLink=(e,r,i=n.SITECORE_EDGE_URL_DEFAULT)=>{if(!e.sitecore.route)return null;let o={loadStyles:!1};return((0,t.traverseComponent)(e.sitecore.route,o),o.loadStyles)?{href:(0,t.getContentStylesheetUrl)(r,i),rel:"stylesheet"}:null},t.getContentStylesheetUrl=(e,t=n.SITECORE_EDGE_URL_DEFAULT)=>`${t}/v1/files/pages/styles/content-styles.css?sitecoreContextId=${e}`,t.traversePlaceholder=(e,r)=>{r.loadStyles||e.forEach(e=>{(0,t.traverseComponent)(e,r)})},t.traverseField=(e,r)=>{e&&"object"==typeof e&&!r.loadStyles&&("editable"in e&&e.editable?r.loadStyles=i.test(e.editable):"value"in e&&"string"==typeof e.value?r.loadStyles=i.test(e.value):"fields"in e?Object.values(e.fields).forEach(e=>{(0,t.traverseField)(e,r)}):Array.isArray(e)&&e.forEach(e=>{(0,t.traverseField)(e,r)}))},t.traverseComponent=(e,r)=>{if(r.loadStyles)return;"fields"in e&&e.fields&&Object.values(e.fields).forEach(e=>{(0,t.traverseField)(e,r)});let n=e.placeholders||{};Object.keys(n).forEach(e=>{(0,t.traversePlaceholder)(n[e],r)})}},25236:(e,t,r)=>{"use strict";r.d(t,{O:()=>s});var n=r(14232),i=r(35659),o=r(91043);let s=e=>{let t=(0,n.useContext)(o.sL);return n.createElement(i.O,Object.assign({},e,{modifyComponentProps:e=>{if(!e.rendering.uid)return e;let r=t[e.rendering.uid];return Object.assign(Object.assign({},e),r)}}))}},25347:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBatchRequestsExtendedArgs=t.parseRawRequestExtendedArgs=t.parseRequestExtendedArgs=t.parseBatchRequestArgs=t.parseRawRequestArgs=t.parseRequestArgs=void 0,t.parseRequestArgs=function(e,t,r){return e.document?e:{document:e,variables:t,requestHeaders:r,signal:void 0}},t.parseRawRequestArgs=function(e,t,r){return e.query?e:{query:e,variables:t,requestHeaders:r,signal:void 0}},t.parseBatchRequestArgs=function(e,t){return e.documents?e:{documents:e,requestHeaders:t,signal:void 0}},t.parseRequestExtendedArgs=function(e,t,r,n){return e.document?e:{url:e,document:t,variables:r,requestHeaders:n,signal:void 0}},t.parseRawRequestExtendedArgs=function(e,t,r,n){return e.query?e:{url:e,query:t,variables:r,requestHeaders:n,signal:void 0}},t.parseBatchRequestsExtendedArgs=function(e,t,r){return e.documents?e:{url:e,documents:t,requestHeaders:r,signal:void 0}}},29497:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function s(e){try{l(n.next(e))}catch(e){o(e)}}function a(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}l((n=n.apply(e,t||[])).next())})}
50,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GraphQLLayoutService=t.GRAPHQL_LAYOUT_QUERY_NAME=void 0;let o=r(61481),s=i(r(98337));t.GRAPHQL_LAYOUT_QUERY_NAME="JssLayoutQuery";class a extends o.LayoutServiceBase{constructor(e){super(),this.serviceConfig=e,this.graphQLClient=this.getGraphQLClient()}fetchLayoutData(e,t){return n(this,void 0,void 0,function*(){var r,n;let i=this.getLayoutQuery(e,t);s.default.layout("fetching layout data for %s %s %s",e,t,this.serviceConfig.siteName);let o=yield this.graphQLClient.request(i);return(null==(n=null==(r=null==o?void 0:o.layout)?void 0:r.item)?void 0:n.rendered)||{sitecore:{context:{pageEditing:!1,language:t},route:null}}})}getGraphQLClient(){if(!this.serviceConfig.clientFactory)throw Error("clientFactory needs to be provided when initializing GraphQL client.");return this.serviceConfig.clientFactory({debugger:s.default.layout,retries:this.serviceConfig.retries,retryStrategy:this.serviceConfig.retryStrategy})}getLayoutQuery(e,r){let n=r?`, language:"${r}"`:"",i=this.serviceConfig.formatLayoutQuery?this.serviceConfig.formatLayoutQuery(this.serviceConfig.siteName,e,r):`layout(site:"${this.serviceConfig.siteName}", routePath:"${e}"${n})`;return`query ${t.GRAPHQL_LAYOUT_QUERY_NAME} {
51      ${i}{
52        item {
53          rendered
54        }
55      }
56    }`}}t.GraphQLLayoutService=a},30172:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.mapButtonToCommand=t.DefaultEditFrameButtonIds=t.DefaultEditFrameButtons=t.DefaultEditFrameButton=t.handleEditorAnchors=t.resetEditorChromes=t.isEditorActive=t.HorizonEditor=t.ExperienceEditor=t.tryParseEnvValue=t.mergeURLSearchParams=t.escapeNonSpecialQuestionMarks=t.areURLSearchParamsEqual=t.isRegexOrUrl=t.getAllowedOriginsFromEnv=t.enforceCors=t.isTimeoutError=t.isAbsoluteUrl=t.resolveUrl=t.isServer=void 0;var i=r(51580);Object.defineProperty(t,"isServer",{enumerable:!0,get:function(){return n(i).default}});var o=r(59749);Object.defineProperty(t,"resolveUrl",{enumerable:!0,get:function(){return o.resolveUrl}}),Object.defineProperty(t,"isAbsoluteUrl",{enumerable:!0,get:function(){return o.isAbsoluteUrl}}),Object.defineProperty(t,"isTimeoutError",{enumerable:!0,get:function(){return o.isTimeoutError}}),Object.defineProperty(t,"enforceCors",{enumerable:!0,get:function(){return o.enforceCors}}),Object.defineProperty(t,"getAllowedOriginsFromEnv",{enumerable:!0,get:function(){return o.getAllowedOriginsFromEnv}}),Object.defineProperty(t,"isRegexOrUrl",{enumerable:!0,get:function(){return o.isRegexOrUrl}}),Object.defineProperty(t,"areURLSearchParamsEqual",{enumerable:!0,get:function(){return o.areURLSearchParamsEqual}}),Object.defineProperty(t,"escapeNonSpecialQuestionMarks",{enumerable:!0,get:function(){return o.escapeNonSpecialQuestionMarks}}),Object.defineProperty(t,"mergeURLSearchParams",{enumerable:!0,get:function(){return o.mergeURLSearchParams}});var s=r(795);Object.defineProperty(t,"tryParseEnvValue",{enumerable:!0,get:function(){return s.tryParseEnvValue}});var a=r(36172);Object.defineProperty(t,"ExperienceEditor",{enumerable:!0,get:function(){return a.ExperienceEditor}}),Object.defineProperty(t,"HorizonEditor",{enumerable:!0,get:function(){return a.HorizonEditor}}),Object.defineProperty(t,"isEditorActive",{enumerable:!0,get:function(){return a.isEditorActive}}),Object.defineProperty(t,"resetEditorChromes",{enumerable:!0,get:function(){return a.resetEditorChromes}}),Object.defineProperty(t,"handleEditorAnchors",{enumerable:!0,get:function(){return a.handleEditorAnchors}});var l=r(65823);Object.defineProperty(t,"DefaultEditFrameButton",{enumerable:!0,get:function(){return l.DefaultEditFrameButton}}),Object.defineProperty(t,"DefaultEditFrameButtons",{enumerable:!0,get:function(){return l.DefaultEditFrameButtons}}),Object.defineProperty(t,"DefaultEditFrameButtonIds",{enumerable:!0,get:function(){return l.DefaultEditFrameButtonIds}}),Object.defineProperty(t,"mapButtonToCommand",{enumerable:!0,get:function(){return l.mapButtonToCommand}})},32228:(e,t,r)=>{"use strict";function n(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}r.d(t,{A:()=>n})},32300:(e,t,r)=>{"use strict";
56Object.defineProperty(t,"__esModule",{value:!0}),t.syntaxError=function(e,t,r){return new n.GraphQLError(`Syntax Error: ${r}`,{source:e,positions:[t]})};var n=r(8384)},35659:(e,t,r)=>{"use strict";r.d(t,{O:()=>t0});var n=r(14232);let i=e=>{let t=e.rendering&&e.rendering.componentName?e.rendering.componentName:"Unnamed Component";e.errorOverride||console.log(`Component props for unimplemented '${t}' component`,e);let r=e.errorOverride||"JSS component is missing React implementation. See the developer console for more information.";return n.createElement("div",{style:{background:"darkorange",outline:"5px solid orange",padding:"10px",color:"white",maxWidth:"500px"}},n.createElement("h2",null,t),n.createElement("p",null,r))};i.displayName="MissingComponent";var o=r(47715),s=r(75226),a=r(45280);let l={backgroundImage:"linear-gradient(45deg, #ffffff 25%, #dcdcdc 25%, #dcdcdc 50%, #ffffff 50%, #ffffff 75%, #dcdcdc 75%, #dcdcdc 100%)",backgroundSize:"3px 3px",display:"flex",justifyContent:"center",alignItems:"center",padding:"30px",color:"#aaa"},u=()=>n.createElement("div",{style:l},"The component is hidden");function c(e){return d(e).replace(/[A-Z\u00C0-\u00D6\u00D8-\u00DE]/g,function(e){return"-"+e.toLowerCase()})}function d(e){return(e=(e=e.replace(/[-_ ]+/g," ")).charAt(0).toLowerCase()+e.slice(1)).split(/\s+/).map((e,t)=>0===t?e:e.charAt(0).toUpperCase()+e.slice(1)).join("")}var p=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r},h={},f=e=>{var{properties:t}=e;return Object.assign(Object.assign({},p(e,["properties"])),{type:"object",properties:{name:{type:"string"},displayName:{type:"string"},id:{type:"string"},url:{type:"string"},fields:m(t)}})};function m(e={}){return{type:"object",properties:Object.keys(e).reduce((t,r)=>{let n=e[r],{title:i}=n;return p(n,["title"]),Object.assign(Object.assign({},t),{[r]:{type:"object",properties:{value:Object.assign({title:i||r},e[r])}}})},{})}}var y={Link:()=>({type:"object",properties:{href:{required:!0,type:"string",title:"URL",description:"The URL of the link, except for media items, for which the Url property contains the path to the media item relative to /Sitecore/Media Library."},text:{type:"string",title:"Text",description:"The text content of the HTML <a> element."},linktype:{type:"string",enum:["internal","external","media","anchor","mailto","javascript"],default:"internal",title:"Target",description:"The target attribute of the HTML <a> element."},title:{type:"string",title:"Title",description:"The title attribute of the HTML <a> element."},class:{type:"string",title:"Class Name",description:"The class attribute of the HTML <a> element."},target:{type:"string",title:"Target",description:"The target attribute of the HTML <a> element.",enum:["","_blank","_self","_parent","_top"]},anchor:{type:"string",title:"Anchor",description:"The name attribute of the HTML <a> element, without the leading hash character (“#”)."},querystring:{type:"string",title:"Query String",description:"Query string parameters to add to the URL."}}}),DropLink:f,DropTree:f,File:()=>({type:"object",properties:{src:{type:"string",title:"Source",description:"The URL of the file."},title:{type:"string",title:"Title",description:"Title of a file"},displayName:{type:"string",title:"Display name",description:"Display name of a file"}}}),Date:()=>({type:"string",format:"date"}),Datetime:()=>({type:"string",format:"date-time"}),RichText:()=>({type:"string"}),Image:e=>({type:"object",properties:Object.assign({src:{type:"string"}},e.properties)}),SingleLineText:()=>{},MultiLineText:()=>({type:"string"}),Checkbox:()=>({type:"boolean"}),String:()=>({type:"string"}),Number:()=>({type:"number"}),Boolean:()=>({type:"boolean"}),Item:f,List:e=>{var{properties:t}=e;return Object.assign(Object.assign({},p(e,["properties"])),{type:"array",items:{type:"object",properties:{name:{type:"string"},displayName:{type:"string"},id:{type:"string"},url:{type:"string"},fields:m(t)}}})}};function g(e,t={}){return function e(t,r){var n={};for(var i in t){let o=t[i];o&&"object"==typeof o?Array.isArray(o)?n[i]=o.map(t=>"object"==typeof t&&t?e(t,r):t):n[i]=e(r(o),r):n[i]=t[i]}return n}(e=v(Object.assign({type:"object",properties:{},required:[]},e)),e=>e.properties?v(e,t):e)}function v(e,t={}){var r;let n=Object.assign({},e);return n.properties&&(n.required=(null==(r=e.required)?void 0:r.slice())||[],n.properties=Object.keys(n.properties).reduce((e,r)=>{var i;let o=n.properties[r],s=null==(i=h[null==o?void 0:o.type])?void 0:i.call(h,o),a=Object.assign(Object.assign(Object.assign({},s),o),{type:(null==s?void 0:s.type)||o.type,default:t.hasOwnProperty(r)?t[r]:o.default,title:o.title||c(r).split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join(" ")});return(null!=o&&o.properties||null!=s&&s.properties)&&(a.properties=Object.assign({},(null==s?void 0:s.properties)||(null==o?void 0:o.properties)),Object.keys((null==s?void 0:s.properties)||{}
56).forEach(e=>{var t,r;a.properties[e]=Object.assign(Object.assign({},null==(t=null==s?void 0:s.properties)?void 0:t[e]),null==(r=null==o?void 0:o.properties)?void 0:r[e])})),(null!=o&&o.items||null!=s&&s.items)&&(a.items=(null==s?void 0:s.items)||(null==o?void 0:o.items)),void 0===a.default&&delete a.default,"required"in a&&"boolean"==typeof a.required&&(-1==n.required.indexOf(r)&&n.required.push(r),delete a.required),Object.assign(e,{[r]:a})},{})),Object.assign({type:"object"},n)}Object.keys(y).forEach(e=>{!function(e,{name:t}){if(t.charAt(0)!=t.charAt(0).toUpperCase())throw Error("Custom types must start with a capital letter");h[t]=e}(y[e],{name:e})});var b=(e,t)=>{var r,n,i,o;let s=Object.assign({},e);for(var a in t)"object"==typeof t[a]&&t[a]&&(((null==(r=t[a])?void 0:r.type)=="integer"||(null==(n=t[a])?void 0:n.type)=="number")&&(s[a]=Object.assign(Object.assign({},s[a]),{"ui:options":{widget:"updown"}})),null!=(i=t[a])&&i.ui&&(s[a]=Object.assign(Object.assign({},s[a]),{"ui:options":Object.assign(Object.assign({},null==(o=s[a])?void 0:o["ui:options"]),t[a].ui)})),s=Object.assign(Object.assign({},s),{[a]:t[a].items?{items:b(s[a],t[a].items.properties)}:b(s[a],t[a].properties||{})}));return s};function E(e,t){switch(t){case"string":default:return e;case"object":try{return"object"==typeof e&&null!=e?e:JSON.parse(e)}catch(e){return null}case"array":try{return Array.isArray(e)?e:JSON.parse(e)}catch(e){return null}case"number":return parseFloat(e);case"integer":return parseInt(e);case"boolean":return"true"==e||"1"==e}}var O="undefined"!=typeof window?window.BYOCDatasources||(window.BYOCDatasources={}):{};function C(e,t){if("function"!=typeof e)throw Error("The first argument of registerDatasource must be a function returning DataSettings or Promise of data");if(!t.id)throw Error("Missing 'id' property in input");if(!/^[a-zA-Z0-9-_]+$/.test(t.id))throw Error("Invalid 'id' property in input. 'id' should only contain alphanumeric characters, hyphens, and underscores.");O[t.id]=Object.assign(Object.assign({},function(e){let{id:t,name:r,title:n,properties:i,sample:o,schema:s,description:a=null,type:l="object"}=e;return{id:t,description:a,sample:o,name:r||n||t,handler:e=>e,schema:s||i?g(Object.assign(Object.assign({},s||{properties:i,type:l}),{title:(null==s?void 0:s.title)||n||r})):void 0}}(t)),{handler:e}),A()}function A(){clearTimeout(S),"undefined"!=typeof window&&window.parent!==window&&(S=setTimeout(()=>{var e;null==(e=window.parent)||e.postMessage(JSON.stringify({action:"register-datasources",data:Object.values(O)}),"*")},30))}function T(e,t){let r=O[e];return null!=r&&r.handler?r.handler(t):t}A();var S,_,w=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r},x="undefined"!=typeof HTMLElement?HTMLElement:"undefined"!=typeof windowJSDOM?windowJSDOM.HTMLElement:class{setAttribute(){}},k="undefined"!=typeof window?window.BYOCComponents||(window.BYOCComponents={}):{};function D(e,t,r={}){if(!(null!=t&&t.name))throw Error("Could not register external component. Please make sure you provide a name in the options"+JSON.stringify(t));let n=function(e,t,r){let{thumbnail:n="https://feaasstatic.blob.core.windows.net/assets/thumbnails/byoc.svg",name:i,id:o=e.name,group:s=null,ui:a,isHidden:l=!1,datasourceIds:u=[],links:c={},meta:d={},uiSchema:p,schema:h}=e,f=w(e,["thumbnail","name","id","group","ui","isHidden","datasourceIds","links","meta","uiSchema","schema"]),m=g(Object.assign(Object.assign({description:"External component"},h||f||{}),{type:"object"}),r),y=b(p||a||{},m.properties||{});return{component:t||(()=>null),name:i,schema:m,uiSchema:y,thumbnail:n,group:s||"Default collection",isHidden:l,id:o,datasourceIds:u,links:c,meta:d,title:(null==m?void 0:m.title)||(null==f?void 0:f.title)||i}}(t,e,r);k[n.id]=n,N(e)&&I.register("byoc-"+c(t.name),void 0,e),j()}function N(e){return e&&"prototype"in e&&"setAttribute"in e.prototype}function P(e){if("string"!=typeof e){if(e&&"schema"in e)return e;throw Error(`Component name should be a string, got ${typeof e}`)}let[t,r]=e.split("?");var n=k[t];if(r){let t=k[e];if(!t&&!n)return null;t&&(n=Object.assign(Object.assign(Object.assign({},n),t),{component:t.component||(null==n?void 0:n.component)}
56)),r.split(/\&/g).forEach(e=>{var t,r,i;let[o,s]=e.split("="),a=(null==(t=n.schema.properties)?void 0:t[o])||{type:"string"};n=Object.assign(Object.assign({},n),{schema:Object.assign(Object.assign({},n.schema),{properties:Object.assign(Object.assign({},n.schema.properties),{[o]:Object.assign(Object.assign({},a),{default:E(decodeURIComponent(s),a.type)})})}),uiSchema:Object.assign(Object.assign({},n.uiSchema),{[o]:Object.assign(Object.assign({},n.uiSchema[o]),{"ui:widget":null!=(i=null==(r=n.uiSchema[o])?void 0:r["ui:widget"])?i:"hidden"})})})})}return n}function R(e){let{componentName:t,className:r,fallbackWrapper:n,fallback:i,suppressHydrationWarning:o,_dynamic:s,datasources:a}=e,l=w(e,["componentName","className","fallbackWrapper","fallback","suppressHydrationWarning","_dynamic","datasources"]);try{var u="string"==typeof a?JSON.parse(a):a}catch(e){}let p=Object.values(u||{}).find(e=>e&&!Array.isArray(e)&&Object.keys(e).length>0),h=Object.assign(Object.assign(Object.assign({},p),function(e,t={}){var r,n;let i=null==(r=P(e))?void 0:r.schema;return i?Object.assign(Object.assign({},Object.keys((n=i).properties).reduce((e,t)=>{var r,i;return(null==(r=n.properties[t])?void 0:r.default)!=null?Object.assign(Object.assign({},e),{[t]:null==(i=n.properties[t])?void 0:i.default}):e},{})),Object.keys(t).reduce((e,r)=>{let n=t[r],o=d(r),s=null==i?void 0:i.properties[o],a=E(n,null==s?void 0:s.type);return null==a||r.startsWith("data-attribute")||["class","id","contenteditable"].includes(r)?e:Object.assign(Object.assign({},e),{[o]:a})},{})):t}(t,Object.assign(Object.assign({},p),l))),u?{datasources:u}:{}),f=Object.assign(Object.assign({"data-external-id":t},((e={})=>Object.keys(e).reduce((t,r)=>Object.assign(t,{[c(r)]:e[r]}),{}))(h)),{suppressHydrationWarning:!0,class:r});return F.forEach(e=>{Object.assign(f,{[c(e)]:L[e]})}),Object.keys(f).forEach(e=>{let t=f[e];if(t&&"object"==typeof t&&"class"!=e&&"children"!=e)try{Object.assign(f,{[e]:JSON.stringify(t)})}catch(t){delete f[e]}("function"==typeof t||null==t)&&delete f[e]}),{attributes:f,properties:h,merged:Object.assign(Object.assign({},L),h)}}function j(){clearTimeout(_),"undefined"!=typeof window&&window.parent!==window&&(_=setTimeout(()=>{var e;null==(e=window.parent)||e.postMessage(JSON.stringify({action:"register-components",data:Object.values(k)}),"*")},30))}j();var I=class extends x{connectedCallback(){try{JSON.parse(String(this.getAttribute("components"))).forEach(e=>{P(e.id)||D(null,e)}),JSON.parse(String(this.getAttribute("datasources"))).forEach(e=>{O[e.id]||C(e=>e,e)})}catch(e){}}static register(e,t,r=this){null==t&&(t="undefined"!=typeof window?window:void 0),t&&!t.customElements.get(e)&&t.customElements.define(e,class extends r{})}},L={},F=["sitecoreEdgeUrl","sitecoreEdgeContextId"];I.register("byoc-registration");function M(e){return 0==Object.keys(e).length?n.createElement(n.Fragment,null):function(e){let{componentName:t,fallback:r,fallbackWrapper:i}=e,o=P(t),s=null==o?void 0:o.component,{attributes:a,properties:l,merged:u}=R(e);if(!s&&r||!t)return!1===i?n.createElement(n.Fragment,null,r):n.createElement("feaas-external",Object.assign({},a,{hydrate:"false"}),r);if(o&&s&&N(s)){let e="byoc-"+c(o.id);return n.createElement(e,Object.assign(Object.assign({},a),{ref:t=>{var r;t&&"undefined"!=typeof window&&(null==(r=window.customElements)||r.whenDefined(e).then(()=>{var e;null==(e=t.sitecoreContextCallback)||e.call(t,Object.assign({},u))}))}}))}return n.createElement(n.Fragment,null,n.createElement("feaas-external",Object.assign({},a,{hydrate:"false"}),null==s?null:n.createElement(s,Object.assign({},u))))}(e)}var U=r(98477),B=Object.defineProperty,$=(e,t)=>{for(var r in t)B(e,r,{get:t[r],enumerable:!0})},K={};$(K,{renderDOMContent:()=>eN,renderDOMElement:()=>ek,renderHTMLContent:()=>eP,setDOMAttribute:()=>ew});var q={};function H(e){return(H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function G(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function V(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function z(e,t,r){return t&&V(e.prototype,t),r&&V(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function J(e){return(J=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}
56function Q(e,t){return(Q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function W(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Y(e,t,r){return(Y=W()?Reflect.construct.bind():function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&Q(i,r.prototype),i}).apply(null,arguments)}function X(e){var t="function"==typeof Map?new Map:void 0;return(X=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if("u">typeof t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return Y(e,arguments,J(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Q(r,e)})(e)}function Z(e,t){if(e){if("string"==typeof e)return ee(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ee(e,t)}}function ee(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}$(q,{JSONPath:()=>eo,queryObject:()=>eu,queryObjectRaw:()=>el,queryScopes:()=>ec,serializeCH1RichText:()=>ep});var et=Object.prototype.hasOwnProperty;function er(e,t){return(e=e.slice()).push(t),e}function en(e,t){return(t=t.slice()).unshift(e),t}var ei=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&Q(n,e);var t,r=(t=W(),function(){var e,r=J(n);e=t?Reflect.construct(r,arguments,J(this).constructor):r.apply(this,arguments);if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");if(void 0===this)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return this});function n(e){var t;return G(this,n),(t=r.call(this,'JSONPath should not be called with "new" (it prevents return of (unwrapped) scalar values)')).avoidNew=!0,t.value=e,t.name="NewError",t}return z(n)}(X(Error));function eo(e,t,r,n,i){if(!(this instanceof eo))try{return new eo(e,t,r,n,i)}catch(e){if(!e.avoidNew)throw e;return e.value}"string"==typeof e&&(i=n,n=r,r=t,t=e,e=null);var o=e&&"object"===H(e);if(e=e||{},this.json=e.json||r,this.path=e.path||t,this.resultType=e.resultType||"value",this.flatten=e.flatten||!1,this.wrap=!et.call(e,"wrap")||e.wrap,this.sandbox=e.sandbox||{},this.preventEval=e.preventEval||!1,this.parent=e.parent||null,this.parentProperty=e.parentProperty||null,this.callback=e.callback||n||null,this.otherTypeCallback=e.otherTypeCallback||i||function(){throw TypeError("You must supply an otherTypeCallback callback option with the @other() operator.")},!1!==e.autostart){var s={path:o?e.path:t};o?"json"in e&&(s.json=e.json):s.json=r;var a=this.evaluate(s);if(!a||"object"!==H(a))throw new ei(a);return a}}eo.prototype.evaluate=function(e,t,r,n){var i=this,o=this.parent,s=this.parentProperty,a=this.flatten,l=this.wrap;if(this.currResultType=this.resultType,this.currPreventEval=this.preventEval,this.currSandbox=this.sandbox,r=r||this.callback,this.currOtherTypeCallback=n||this.otherTypeCallback,t=t||this.json,(e=e||this.path)&&"object"===H(e)&&!Array.isArray(e)){if(!e.path&&""!==e.path)throw TypeError('You must supply a "path" property when providing an object argument to JSONPath.evaluate().');if(!et.call(e,"json"))throw TypeError('You must supply a "json" property when providing an object argument to JSONPath.evaluate().');t=e.json,a=et.call(e,"flatten")?e.flatten:a,this.currResultType=et.call(e,"resultType")?e.resultType:this.currResultType,this.currSandbox=et.call(e,"sandbox")?e.sandbox:this.currSandbox,l=et.call(e,"wrap")?e.wrap:l,this.currPreventEval=et.call(e,"preventEval")?e.preventEval:this.currPreventEval,r=et.call(e,"callback")?e.callback:r,this.currOtherTypeCallback=et.call(e,"otherTypeCallback")?e.otherTypeCallback:this.currOtherTypeCallback,o=et.call(e,"parent")?e.parent:o,s=et.call(e,"parentProperty")?e.parentProperty:s,e=e.path}if(o=o||null,s=s||null,Array.isArray(e)&&(e=eo.toPathString(e)),!(!e&&""!==e||!t)){var u=eo.toPathArray(e);"$"===u[0]&&u.length>1&&u.shift(),this._hasParentSelector=null;var c=this._trace(u,t,["$"],o,s,r).filter(function(e){return e&&!e.isParentSelector});return c.length?l||1!==c.length||c[0].hasArrExpr?c.reduce(function(e,t){var r=i._getPreferredOutput(t);return a&&Array.isArray(r)?e=e.concat(r):e.push(r),e},[]):this._getPreferredOutput(c[0]):l?[]:void 0}},eo.prototype._getPreferredOutput=function(e){var t=this.currResultType;switch(t){case"all":var r=Array.isArray(e.path)?e.path:eo.toPathArray(e.path);
56return e.pointer=eo.toPointer(r),e.path="string"==typeof e.path?e.path:eo.toPathString(e.path),e;case"value":case"parent":case"parentProperty":return e[t];case"path":return eo.toPathString(e[t]);case"pointer":return eo.toPointer(e.path);default:throw TypeError("Unknown result type")}},eo.prototype._handleCallback=function(e,t,r){if(t){var n=this._getPreferredOutput(e);e.path="string"==typeof e.path?e.path:eo.toPathString(e.path),t(n,r,e)}},eo.prototype._trace=function(e,t,r,n,i,o,s,a){var l,u=this;if(!e.length)return l={path:r,value:t,parent:n,parentProperty:i,hasArrExpr:s},this._handleCallback(l,o,"value"),l;var c=e[0],d=e.slice(1),p=[];function h(e){Array.isArray(e)?e.forEach(function(e){p.push(e)}):p.push(e)}if(("string"!=typeof c||a)&&t&&et.call(t,c))h(this._trace(d,t[c],er(r,c),t,c,o,s));else if("*"===c)this._walk(t,function(e){h(u._trace(d,t[e],er(r,e),t,e,o,!0,!0))});else if(".."===c)h(this._trace(d,t,r,n,i,o,s)),this._walk(t,function(n){"object"===H(t[n])&&h(u._trace(e.slice(),t[n],er(r,n),t,n,o,!0))});else{if("^"===c)return this._hasParentSelector=!0,{path:r.slice(0,-1),expr:d,isParentSelector:!0};if("~"===c)return l={path:er(r,c),value:i,parent:n,parentProperty:null},this._handleCallback(l,o,"property"),l;if("$"===c)h(this._trace(d,t,r,null,null,o,s));else if(/^(\x2D?[0-9]*):(\x2D?[0-9]*):?([0-9]*)$/.test(c))h(this._slice(c,d,t,r,n,i,o));else if(0===c.indexOf("?(")){if(this.currPreventEval)throw Error("Eval [?(expr)] prevented in JSONPath expression.");var f=c.replace(/^\?\(((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?)\)$/,"$1");this._walk(t,function(e){u._eval(f,t[e],e,r,n,i)&&h(u._trace(d,t[e],er(r,e),t,e,o,!0))})}else if("("===c[0]){if(this.currPreventEval)throw Error("Eval [(expr)] prevented in JSONPath expression.");h(this._trace(en(this._eval(c,t,r[r.length-1],r.slice(0,-1),n,i),d),t,r,n,i,o,s))}else if("@"===c[0]){var m=!1,y=c.slice(1,-2);switch(y){case"scalar":t&&["object","function"].includes(H(t))||(m=!0);break;case"boolean":case"string":case"undefined":case"function":H(t)===y&&(m=!0);break;case"integer":Number.isFinite(t)&&!(t%1)&&(m=!0);break;case"number":Number.isFinite(t)&&(m=!0);break;case"nonFinite":"number"!=typeof t||Number.isFinite(t)||(m=!0);break;case"object":t&&H(t)===y&&(m=!0);break;case"array":Array.isArray(t)&&(m=!0);break;case"other":m=this.currOtherTypeCallback(t,r,n,i);break;case"null":null===t&&(m=!0);break;default:throw TypeError("Unknown value type "+y)}if(m)return l={path:r,value:t,parent:n,parentProperty:i},this._handleCallback(l,o,"value"),l}else if("`"===c[0]&&t&&et.call(t,c.slice(1))){var g=c.slice(1);h(this._trace(d,t[g],er(r,g),t,g,o,s,!0))}else if(c.includes(",")){var v,b=function(e,t){var r="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=Z(e))){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
57In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,s=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw o}}}}(c.split(","));try{for(b.s();!(v=b.n()).done;){var E=v.value;h(this._trace(en(E,d),t,r,n,i,o,!0))}}catch(e){b.e(e)}finally{b.f()}}else!a&&t&&et.call(t,c)&&h(this._trace(d,t[c],er(r,c),t,c,o,s,!0))}if(this._hasParentSelector)for(var O=0;O<p.length;O++){var C=p[O];if(C&&C.isParentSelector){var A=this._trace(C.expr,t,C.path,n,i,o,s);if(Array.isArray(A)){p[O]=A[0];for(var T=A.length,S=1;S<T;S++)O++,p.splice(O,0,A[S])}else p[O]=A}}return p},eo.prototype._walk=function(e,t){if(Array.isArray(e))for(var r=e.length,n=0;n<r;n++)t(n);else e&&"object"===H(e)&&Object.keys(e).forEach(function(e){t(e)})},eo.prototype._slice=function(e,t,r,n,i,o,s){if(Array.isArray(r)){var a=r.length,l=e.split(":"),u=l[2]&&Number.parseInt(l[2])||1,c=l[0]&&Number.parseInt(l[0])||0,d=l[1]&&Number.parseInt(l[1])||a;
57c=c<0?Math.max(0,c+a):Math.min(a,c),d=d<0?Math.max(0,d+a):Math.min(a,d);for(var p=[],h=c;h<d;h+=u)this._trace(en(h,t),r,n,i,o,s,!0).forEach(function(e){p.push(e)});return p}},eo.prototype._eval=function(e,t,r,n,i,o){this.currSandbox._$_parentProperty=o,this.currSandbox._$_parent=i,this.currSandbox._$_property=r,this.currSandbox._$_root=this.json,this.currSandbox._$_v=t;var s=e.includes("@path");s&&(this.currSandbox._$_path=eo.toPathString(n.concat([r])));var a="script:"+e;if(!eo.cache[a]){var l=e.replace(/@parentProperty/g,"_$_parentProperty").replace(/@parent/g,"_$_parent").replace(/@property/g,"_$_property").replace(/@root/g,"_$_root").replace(/@([\t-\r \)\.\[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF])/g,"_$_v$1");s&&(l=l.replace(/@path/g,"_$_path")),eo.cache[a]=new this.vm.Script(l)}try{return eo.cache[a].runInNewContext(this.currSandbox)}catch(t){throw Error("jsonPath: "+t.message+": "+e)}},eo.cache={},eo.toPathString=function(e){for(var t=e.length,r="$",n=1;n<t;n++)/^(~|\^|@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\(\))$/.test(e[n])||(r+=/^[\*0-9]+$/.test(e[n])?"["+e[n]+"]":"['"+e[n]+"']");return r},eo.toPointer=function(e){for(var t=e.length,r="",n=1;n<t;n++)/^(~|\^|@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\(\))$/.test(e[n])||(r+="/"+e[n].toString().replace(/~/g,"~0").replace(/\//g,"~1"));return r},eo.toPathArray=function(e){var t=eo.cache;if(t[e])return t[e].concat();var r=[],n=e.replace(/@(?:null|boolean|number|string|integer|undefined|nonFinite|scalar|array|object|function|other)\(\)/g,";$&;").replace(/['\[](\??\((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\))['\]]/g,function(e,t){return"[#"+(r.push(t)-1)+"]"}).replace(/\[["']((?:(?!['\]])[\s\S])*)["']\]/g,function(e,t){return"['"+t.replace(/\./g,"%@%").replace(/~/g,"%%@@%%")+"']"}).replace(/~/g,";~;").replace(/["']?\.["']?(?!(?:(?!\[)[\s\S])*\])|\[["']?/g,";").replace(/%@%/g,".").replace(/%%@@%%/g,"~").replace(/(?:;)?(\^+)(?:;)?/g,function(e,t){return";"+t.split("").join(";")+";"}).replace(/;;;|;;/g,";..;").replace(/;$|'?\]|'$/g,"").split(";").map(function(e){var t=e.match(/#([0-9]+)/);return t&&t[1]?r[t[1]]:e});return t[e]=n,t[e].concat()};var es=function(e,t,r){for(var n=e.length,i=0;i<n;i++)r(e[i])&&t.push(e.splice(i--,1)[0])},ea=function(){function e(t){G(this,e),this.code=t}return z(e,[{key:"runInNewContext",value:function(e){var t=this.code,r=Object.keys(e),n=[];es(r,n,function(t){return"function"==typeof e[t]});var i=r.map(function(t,r){return e[t]});t=n.reduce(function(t,r){var n=e[r].toString();return/function/.test(n)||(n="function "+n),"var "+r+"="+n+";"+t},"")+t,/(["'])use strict\1/.test(t)||r.includes("arguments")||(t="var arguments = undefined;"+t);var o=(t=t.replace(/;[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*$/,"")).lastIndexOf(";"),s=o>-1?t.slice(0,o+1)+" return "+t.slice(o+1):" return "+t;return Y(Function,r.concat([s])).apply(void 0,function(e){if(Array.isArray(e))return ee(e)}(i)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(i)||Z(i)||function(){throw TypeError(`Invalid attempt to spread non-iterable instance.
58In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}())}}]),e}();function el(e,t){try{return eo({path:t,json:e})}catch(e){return[]}}function eu(e,t,r=!0){let n=el(e,t)||[];return r?n.flat(1/0):n}function ec(e,t,r=!1,n=e,i=!0){var o=t;for(let i of Object.keys(e).sort((e,t)=>t.length-e.length))if(t.startsWith(i)){if(i==t){if(r)return e[i];continue}o=t.substring(i.length+1),n=e[i];break}var s=eu(n,o,i);return 0==s.length&&(s=[o.replace(/^.*?\./,"_."),o.replace(/^.*?\./,""),o.replace(/^([^.]+).*?\.\$([\.\[])/,"$1$2"),o.replace(/^.*?\.\$([\.\[])/,"_$1"),o.replace(/^.*?\.\$([\.\[])/,"$$$1"),o.replace(/^[^.]+$/,"_")].filter((e,t,r)=>r.indexOf(e)===t).reduce((e,t)=>
58e.length>0?e:eu(n,t,i),[])),r?s[0]:s}function ed(e,t={},r){return r?`<${r}${Object.entries(t).map(([e,t])=>null!=t&&` ${e}="${t}"`).filter(Boolean).join("")}>${ep(e)}</${r}>`.replace(/^<([a-z0-9][^>]*)><\/[^>]+>$/,"<$1 />"):ep(e)}function ep(e){var t;if(Array.isArray(e))return e.map(ep).join(`
59`).trim();if("string"==typeof e)return e;if(null==e)return"";switch(e.type){case"heading":let{level:r,...n}=e.attrs;return ed(e.content,n,"h"+r);case"text":return(e.marks||[]).reduce((e,t)=>ed(e,t.attrs,{link:"a",bold:"strong",italic:"em",strike:"s",underline:"u"}[t.type]),null==(t=e.text)?void 0:t.replace(/\s+/," "));default:return ed(e.content||e.text,e.attrs,{bulletList:"ul",orderedList:"ol",listItem:"li",horizontalRule:"hr",paragraph:"p",codeBlock:"code",blockquote:"blockquote"}[e.type])}}function eh(e){let t=new e.ownerDocument.defaultView.MutationObserver(e=>{e.forEach(e=>{let t=e.target,r=t.getAttribute("data-embed-src");r&&em(t,r),e.addedNodes&&e.addedNodes.forEach(e=>{1==e.nodeType&&ef(e,!1)})})});return t.observe(e,{attributes:!0,subtree:!0,childList:!0}),t}function ef(e,t=!0){let r=e.querySelectorAll("[data-embed-src]");for(var n=0;n<r.length;n++){let e=r[n];em(e,e.getAttribute("data-embed-src"))}if(t)return eh(e)}function em(e,t){for(var r=e;r;r=r.parentElement)if(!r.parentElement){let e=r.querySelectorAll("script");for(var n=0;n<e.length;n++)if(e[n].getAttribute("src")==t)return!0;"HTML"==r.tagName&&(r=r.querySelector("head")||r);let i=r.ownerDocument.createElement("script");i.setAttribute("type","module"),i.setAttribute("src",t),r.appendChild(i);break}}eo.prototype.vm={Script:ea};var ey={};$(ey,{adjustNumbers:()=>eC,cleanCollectionBit:()=>eE,getHumanizedLabel:()=>eA,getLastPathBit:()=>eT,getQualifier:()=>eb,normalizeCollectionScope:()=>eO,parseLimit:()=>eg,parseRange:()=>ev});var eg=e=>{var t;let r=parseInt(null==(t=null==e?void 0:e.match(/\[0:(\d+)\]/))?void 0:t[1],10);return!isNaN(r)&&r>0?String(r):null},ev=e=>{var t;let r=null==(t=null==e?void 0:e.match(/\[([^\]]+)\]/))?void 0:t[1].split(/\s*,\s*/g).filter(Boolean).map(e=>{if(e.match(/^-?\d+$/))return e;let t=e.match(/^(\d+):(\d+)$/);return t&&parseInt(t[1],10)<parseInt(t[2],10)?t[1]+"-"+t[2]:null});return null!=r&&r.every(Boolean)?r.join(","):null},eb=e=>{var t;return null==(t=null==e?void 0:e.match(/(\.\*|\[[^\]]*\])$/))?void 0:t[0]};function eE(e){return e.replace(/(\.?\[[^\]\[]*\]|\.\*)$/g,"")}function eO(e){return eE(e)+".*"}function eC(e,t){return null==e?void 0:e.replace(/(.|^)(\d+)/g,(e,r,n)=>r+(":"==r?n:String(parseInt(n)+t)))}function eA(e,t=2){var r=eE(e).split(/]\.|\.\*\./g).pop().split(/\./g).slice(-3);return(r=r.filter(e=>isNaN(parseInt(e)))).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).slice(-t).join(" ")}function eT(e){return eE(e).split(".").pop()}var eS=["January","February","March","April","May","June","July","August","September","October","November","December"];function e_(e){let t=e.getAttribute("data-path-scope");for(var r=0,n=e;n=n.previousElementSibling;)n.getAttribute("data-path-scope")==t&&r++;return r}function ew(e,t,r,n){if(e){var i,o,s,a=e;(null==r?void 0:r.type)=="doc"&&Array.isArray(r.content)&&(r=ep(r)),null!=n&&n.processValue&&(r=null==n?void 0:n.processValue(e,t,r));var l=t.replace("data-path-","");if("data-path-src"==t||"data-path-alt"==t){let t=Array.from(e.children).find(e=>"picture"==e.localName)||e;a="img"==e.localName?e:t.querySelector("img, video")}else if("data-path-href"==t)a=e.querySelector("a")||e.closest("a");else if("data-path-hidden"==t)r=!r||null;else if("data-path"==t||"data-embed-html"==t||"html"==t)l="innerHTML";else if("data-embed-src"==t)em(e,r);else if("data-path-attributes"==t){if(!Array.isArray(r)){let t=(null==(i=e.getAttribute("data-attributes-keys"))?void 0:i.split(",").filter(Boolean))||[];if(!Array.isArray(r))for(var u in r){var c=r[u];ew(e,u,"object"==typeof c&&c?JSON.stringify(c):c,n)}for(var d=0;d<t.length;d++)null!=r&&t[d]in r||ew(e,t[d],null,n);ew(e,"data-attributes-keys",Object.keys(r||{}).join(","))}if("FEAAS-EXTERNAL"==e.tagName){let t=String(e.getAttribute("data-path-attributes")||"").slice(0,-1).split(".")[0]||"_";ew(e,"datasources",JSON.stringify({[t]:r}))}return}if("boolean"==typeof r&&(r=r?"":null),a)if(("innerHTML"==l||"src"==l)&&(null==r||""===r)){var p=String(null!=(s=null!=(o=e.getAttribute("data-path-placeholder")||a[l])?o:a.getAttribute(l))?s:"");"innerHTML"==l?a.innerHTML=p:p?a.setAttribute(l,p):a.removeAttribute(l)}else if(null!=r)if("innerHTML"==l){for(var h,f=String(r),m=a;m.parentElement&&m.localName.match(/^(a|var|strong|em|i|b)$/);)m=m.parentElement;m.localName.match(/p|h\d|button|time|li/)&&(f=f.replace(/<(p|h\d|li|ul)[^>]*?>|<\/(p|h\d|li|ul)[^>]*?>/g," ").trim().replace(/\s+/g," ")),String(m.getAttribute("class")).includes("-inline--time")&&"Invalid Date"!==String(new Date(h=f))&&!isNaN(Number(new Date(h)))&&(f=(e=>{if(!e||"function"!=typeof e.getDay)return;let t=e.getFullYear(),r=eS[e.getMonth()],n=e.getDate();return`${r} ${n}, ${t}`})(new Date(f))),a.innerHTML!=f&&(a.innerHTML=f)}else a.getAttribute(l)!=r&&a.setAttribute(l,r);else a.removeAttribute(l)}}
59var ex=["data-attributes-keys","data-path-attributes","data-path-scope"];function ek(e,t,r,n){if(n||(t=(null==(o=null==r?void 0:r.processData)?void 0:o.call(r,e,t))||t),1==e.nodeType){let n=e.getAttribute("data-path-scope");if(n){let i=e_(e),o=ec(t,n,!1);0==i&&function(e,t,r){let n=e.getAttribute("data-path-scope");if(null==n)return;var i=e_(e);if(0!=i)return;let o=e.parentNode;if(null!=o){0==t?e.setAttribute("hidden","hidden"):null!=e.getAttribute("hidden")&&e.removeAttribute("hidden");for(var s=i+1,a=e,l=e;l=l.nextElementSibling;)l.getAttribute("data-path-scope")==n&&(s++,a=l);for(var u=s;u<t;u++)o.insertBefore(a.cloneNode(!0),a.nextElementSibling);for(var u=Math.max(1,t);u<s;u++)a=a.previousElementSibling,o.removeChild(a.nextElementSibling)}}(e,(null==(s=null==r?void 0:r.shouldRepeat)?void 0:s.call(r,e,o))===!1?1:o.length,0),t={...t,[eO(n)]:o[i]}}let o=Array.prototype.slice.call(e.attributes).sort((e,t)=>ex.indexOf(e.name)-ex.indexOf(t.name));for(var i=0;i<o.length;i++){let{name:n,value:s}=o[i];n.startsWith("data-path")&&"data-path-scope"!=n&&ew(e,n,ec(t,s,!0,void 0,"FEAAS-EXTERNAL"!=e.tagName),r),"data-embed-src"==n&&ew(e,n,e.getAttribute(n),r)}}for(var o,s,a,l,i=0;l=e.childNodes[i++];)eD(l)&&ek(l,t,r,!0);return n||null==(a=null==r?void 0:r.onRender)||a.call(r,e,t),e}function eD(e){return 1==e.nodeType}function eN(e,t,r,n){let i=(null==(o=null==n?void 0:n.processTemplate)?void 0:o.call(n,e,t,r))||t;if(e.innerHTML=i,e.classList.add("-feaas"),(e.closest(".component.feaas")||e).className.includes("-theme--"))for(var o,s,a=0;s=e.childNodes[a++];)eD(s)&&(s.className=s.className.replace(/(\s|^)-theme--[^\s]+\s*/g,"$1"));return ek(e,r,n)}function eP(e,t,r,n=!1){var i;let o=(null==(i=null==r?void 0:r.processTemplate)?void 0:i.call(r,null,e,t))||e;if("undefined"==typeof document||n)return ek(eI(o)[0],t,r).outerHTML;{let e=document.createElement("div");return e.innerHTML=o,ek(e,t,r),e.innerHTML}}var eR=class{constructor(e,t=1,r){this.ownerDocument={createElement:e=>new eR(e),createDocumentFragment:()=>new eR(null,11)},this.nodeName=e,this.nodeType=t,this.textContent=r,this.attributes=[],this.childNodes=[]}setAttribute(e,t){let r=this.attributes.find(t=>t.name===e);r?r.value=t:this.attributes.push({name:e,value:t})}getAttribute(e){let t=this.attributes.find(t=>t.name===e);return t?t.value:void 0}insertBefore(e,t){if(e.parentNode=this,null===t)this.childNodes.push(e);else{let r=this.childNodes.indexOf(t);-1!==r&&this.childNodes.splice(r,0,e)}}removeAttribute(e){let t=this.attributes.findIndex(t=>t.name===e);-1!==t&&this.attributes.splice(t,1)}appendChild(e){e.parentNode=this,this.childNodes.push(e)}get tagName(){var e;return null==(e=this.nodeName)?void 0:e.toUpperCase()}get localName(){var e;return null==(e=this.nodeName)?void 0:e.toLowerCase()}get innerHTML(){return eL(this.childNodes)}set innerHTML(e){this.childNodes=eI(String(null!=e?e:""))}get outerHTML(){return eL([this])}get children(){return this.childNodes.filter(e=>1==e.nodeType)}closest(e){let t=this;for(;t;){if(ej(e,t))return t;t=t.parentNode}return null}querySelectorAll(e){let t=e.split(/\s*,\s*/),r=[],n=e=>{for(let n of t)if(ej(n,e)){r.push(e);break}for(let t of e.childNodes)n(t)};for(let e of this.childNodes)n(e);return r}querySelector(e){return this.querySelectorAll(e)[0]}findSibling(e,t){if(!this.parentNode)return null;let r=this.parentNode.childNodes,n=r.indexOf(this);if(-1===n)return null;for(let i=n+e;i>=0&&i<r.length;i+=e){let e=r[i];if(!t||1===e.nodeType)return e}return null}removeChild(e){let t=this.childNodes.indexOf(e);if(-1!==t)return this.childNodes.splice(t,1),e.parentNode=void 0,e}get previousSibling(){return this.findSibling(-1)}get nextSibling(){return this.findSibling(1)}get previousElementSibling(){return this.findSibling(-1,!0)}get nextElementSibling(){return this.findSibling(1,!0)}cloneNode(e=!1){let t=new eR(this.nodeName,this.nodeType);if(t.attributes=JSON.parse(JSON.stringify(this.attributes)),this.textContent&&(t.textContent=this.textContent),e)for(let e of this.childNodes){let r=e.cloneNode(!0);t.appendChild(r)}return t}get parentElement(){var e;return(null==(e=this.parentNode)?void 0:e.nodeType)==1?this.parentNode:null}};function ej(e,t){let r=e.match(/([.#]?[\w-]+|\[([\w-]+)(="([^"]*)")?\])/g);if(!r)return!1;for(let e of r)if(e.startsWith("#")){if(t.getAttribute("id")!==e.slice(1))return!1}else if(e.startsWith(".")){if(!(t.getAttribute("class")||"").split(" ").includes(e.slice(1)))return!1}else if(e.startsWith("[")){let r=e.match(/^\[([\w-]+)(="([^"]*)")?\]$/);if(!r)return!1;{let e=r[1],n=r[3],i=t.getAttribute(e);
59if(void 0===n){if(void 0===i)return!1}else if(i!==n)return!1}}else if(t.nodeName!==e)return!1;return!0}function eI(e){var t;let r=[],n=[];for(;e;){let i=e.match(/^<([\w-]+)(\s[^>]*)?>/),o=e.match(/^<\/([\w-]+)>/);if(i){let o=i[1].toLowerCase(),s=(null==(t=(i[2]||"").match(/([\w-]+)(="([^"]*)")?/g))?void 0:t.map(e=>{let[t,r,,n]=e.match(/([\w-]+)(="([^"]*)")?/);return{name:r,value:(n||"").replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#x27;/g,"'")}}))||[],a=new eR(o,1);if(a.attributes=s,n.length>0){let e=n[n.length-1];e.childNodes.push(a),a.parentNode=e}else r.push(a);["img","input","br"].includes(o)||n.push(a),e=e.slice(i[0].length)}else if(o)n.pop(),e=e.slice(o[0].length);else{let t=e.indexOf("<"),i=e.slice(0,-1!==t?t:void 0),o=new eR("#text",3);if(o.textContent=i,n.length>0){let e=n[n.length-1];e.childNodes.push(o),o.parentNode=e}else r.push(o);e=e.slice(i.length)}}return r}function eL(e){return e.map(e=>{if(3===e.nodeType)return e.textContent||"";let{nodeName:t,attributes:r}=e,n=r.map(({name:e,value:t})=>` ${e}="${String(t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}"`).join(""),i=eL(e.childNodes);return["img","input","br"].includes(t)?`<${t}${n} />`:`<${t}${n}>${i}</${t}>`}).join("")}var eF=e=>{if(!e||"string"!=typeof e.url)return!1;for(var t in e)if("body"!=t&&"params"!=t&&"headers"!=t&&"url"!=t&&"method"!==t&&("jsonpath"!=t||"string"!=typeof e[t]))return!1;return!0};function eM(e){let{url:t,headers:r,params:n,method:i,body:o}=eU(e),s,a=r["Content-Type"];"GET"!=i&&"HEAD"!=i&&("application/json"===a&&(s=JSON.stringify(o)),"multipart/form-data"===a&&(s=Object.keys(o).reduce((e,t)=>(e.append(t,o[t]),e),new FormData)),"application/x-www-form-urlencoded"===a&&(s=new URLSearchParams(o)));let l=Object.keys(n).length?`?${new URLSearchParams(n)}`:"";return[`${t}${l}`,{headers:r,body:s,method:i}]}function eU(e){let t={};for(let r in(null==e?void 0:e.headers)||{})e.headers.hasOwnProperty(r)&&(t[r.replace(/^[a-z]|\-[a-z]/g,e=>e.toUpperCase())]=e.headers[r]);return t.Accept||(t.Accept="application/json"),{params:(null==e?void 0:e.params)||{},headers:t,jsonpath:String((null==e?void 0:e.jsonpath)||"$"),method:((null==e?void 0:e.method)||"GET").toUpperCase(),body:(null==e?void 0:e.body)||{},url:String((null==e?void 0:e.url)||"")}}var eB=async(e,t)=>{let r=T(t,e);if(r instanceof Promise)return r;let n=e;r&&(n=eU(r));try{let[e,t]=eM(n),r=await (await eU.fetchImplementation(e,{...t,method:t.method.toLowerCase()})).json();return n.jsonpath&&"$"!=n.jsonpath?eu(r,n.jsonpath):r}catch(e){return{}}};async function e$(e){if(!e)return e;if(eF(e))return eB(e);let t=Object.keys(e),r=await Promise.all(t.map(t=>eF(e[t])?eB(e[t],t):null).filter(Boolean));return t.reduce((t,n)=>({...t,[n]:eF(e[n])?r.shift():e[n]}),{})}eU.clean=function(e){let{params:t,method:r,headers:n,body:i,url:o}=eU(e);var s={url:o},a={...n};return"application/json"===n["Content-Type"]&&delete a["Content-Type"],"application/json"===n.Accept&&delete a.Accept,Object.keys(a).length>0&&(s.headers=a),"GET"!==r&&(s.method=r),"GET"===r||"HEAD"===r||0===Object.keys(i).length||(s.body=i),Object.keys(t).length>0&&(s={...s,params:t}),s},eU.toFetchArguments=eM,eU.fetchOne=eB,eU.fetch=e$,eU.isDataSettings=eF,eU.hasDataSettings=function(e){return!!e&&(eF(e)||Object.values(e).some(eF))},eU.fetchImplementation=(...e)=>fetch(...e);var eK={};
59function eq(e,t=e=>{}){var r;let n=()=>{var i,o,s=Object.assign(new Promise((t,r)=>{i=r=>{null==e||e(r),t(r)},o=r}),{resolve:i,reject:o,restart:n,first:r});return r=s,s.catch(t),s};return n()}$(eK,{Component:()=>tf,ComponentProps:()=>th,Context:()=>tR,ControlledPromise:()=>eq,DEFAULT_CDN_URL:()=>e2,DOM:()=>K,DataPath:()=>ey,DataScope:()=>q,DataSettings:()=>eU,Element:()=>eG,FEAASComponent:()=>tf,FEAASComponentsProps:()=>th,FEAASContext:()=>tR,FEAASContextProps:()=>tP,FEAASEditor:()=>tk,FEAASEditorProps:()=>tx,FEAASElement:()=>eG,FEAASLoader:()=>ty,FEAASLoaderProps:()=>tm,FEAASPicker:()=>tN,FEAASPickerProps:()=>tD,FEAASStylesheet:()=>tv,FEAASStylesheetProps:()=>tg,InvalidResponse:()=>e0,JSONPath:()=>eo,Loader:()=>ty,MyComponent:()=>ez,Picker:()=>tN,Stylesheet:()=>tv,Thumbnail:()=>tb,WebComponent:()=>eH,adjustNumbers:()=>eC,autoloadScripts:()=>ef,cleanCollectionBit:()=>eE,clearFetchCache:()=>eW,createStylesheet:()=>tu,customizeDataSettings:()=>T,fetchAndRevalidate:()=>eY,fetchAndRevalidateComponent:()=>te,fetchAndRevalidateStylesheet:()=>tr,fetchBypassingCache:()=>e3,fetchCache:()=>eQ,fetchComponent:()=>tt,fetchData:()=>e$,fetchToValidateCache:()=>e1,fetchWithCacheAwareness:()=>eX,findStylesheet:()=>tl,getComponent:()=>P,getComponentSource:()=>e9,getComponentURL:()=>e8,getFetchCache:()=>eZ,getFramePosition:()=>tw,getHumanizedLabel:()=>eA,getLastPathBit:()=>eT,getQualifier:()=>eb,getStylesheetSource:()=>e5,getStylesheetURL:()=>e7,loadScript:()=>em,loadStylesheet:()=>ts,loadStylesheetAllowStale:()=>ta,normalizeCollectionScope:()=>eO,observeDOMElement:()=>eh,parseComponentSource:()=>e4,parseLimit:()=>eg,parseRange:()=>ev,parseStylesheetSource:()=>e6,queryObject:()=>eu,queryObjectRaw:()=>el,queryScopes:()=>ec,registerComponent:()=>D,registerDatasource:()=>C,renderComponent:()=>td,renderComponentElement:()=>tc,renderComponentPromise:()=>tp,renderDOMContent:()=>eN,renderDOMElement:()=>ek,renderHTMLContent:()=>eP,renderStylesheet:()=>tn,renderStylesheetPromise:()=>ti,serializeCH1RichText:()=>ep,setDOMAttribute:()=>ew});var eH="undefined"==typeof HTMLElement?"undefined"!=typeof windowJSDOM?windowJSDOM.HTMLElement:class{}:HTMLElement,eG=class extends eH{getProps(e){return{}}constructor(){super(),this.defaultProps={},this.connected=!1,this.refs={},this.descendants=[],this.whenLoaded=eq(e=>{this.payload=e}),this.whenRendered=eq(()=>this.initialized=!0,()=>this.cancelRender()),this.addEventListener("feaasMount",this),this.addEventListener("feaasUnmount",this)}getRoot(){return this}attributeChangedCallback(e,t,r){this.set()}connectedCallback(){this.mount()}disconnectedCallback(){this.unmount()}mount(){try{let e=this.getParent();if(e&&!e.connected||this.connected)return;this.connected=!0,this.log("FEAAS: Mount",this.tagName,this),this.dispatchEventIndirectly(new Event("feaasMount",{bubbles:!0,composed:!0})),this.getElements().map(e=>{var t;return null==(t=e.mount)?void 0:t.call(e)}),this.set()}catch(e){this.onError(e)}}dispatchEventIndirectly(e){this.dispatchEvent(e);let t=this.getParent();t&&!t.contains(this)&&(Object.defineProperty(e,"target",{value:this,writable:!1}),Object.defineProperty(e,"composedPath",{value:()=>[this],writable:!1}),t.handleEvent(e))}isJSONAttribute(e){return!1}log(...e){let t=e[0];("undefined"!=typeof location&&null!=location&&location.hostname.startsWith("components-")||localStorage["Sitecore.Components.Debug"])&&console.log(t+" "+e.slice(1).map(e=>e&&"object"==typeof e?"%O":"%s").join(" "),...e.slice(1))}unmount(){this.connected&&(this.log("FEAAS: Unmount",this),this.dispatchEventIndirectly(new Event("feaasUnmount",{bubbles:!0,composed:!0})),this.connected&&this.initialized&&this.render&&this.update(),this.cancelRender(),this.connected=!1,this.initialized&&this.render&&this.update())}getParent(e=!0){for(var t=this;t=t.parentElement||(t.parentNode instanceof ShadowRoot?t.parentNode.host:null);)if(!e||t.tagName.startsWith("FEAAS-"))return t;if("FEAAS-CONTEXT"!=this.tagName)return document.querySelector("feaas-context")}getElements(e=this.getRoot(),t=!0){return Array.from(e.querySelectorAll("*")).map(e=>[!t||e.tagName.startsWith("FEAAS-")?e:null,e.shadowRoot?this.getElements(e.shadowRoot,t):null]).flat().filter(
59Boolean)}handleEvent(e){let t=e.composedPath()[0];switch(e.type){case"feaasMount":t!=this&&this.nestedCallback(t);break;case"feaasUnmount":t!=this&&this.unnestedCallback(t)}}unnestedCallback(e){let t=this.descendants.indexOf(e);-1!=t&&(this.log("FEAAS: Unnest",this,e),this.descendants.splice(t,1),this.refs[e.getComponentName()]=null,e.refs.parent==this&&(e.refs.parent=null),e.refs.top==this&&(e.refs.top=e.refs.parent))}nestedCallback(e){var t,r;if(-1==this.descendants.indexOf(e)&&(this.descendants.push(e),this.log("FEAAS: Nest",this,e),this.refs[e.getComponentName()]=e,e.refs.top=this,(t=e.refs).parent||(t.parent=this),e.render))for(var n=e.refs.parent;n;n=n.refs.parent)n.render&&((r=e.refs).parentReact||(r.parentReact=n),e.refs.topReact=n)}getComponentName(){return this.tagName.replace("FEAAS-","").toLowerCase()}isReadyToLoad(){return void 0===this.payload&&null==this.getAttribute("hidden")}onError(e,t="uncaught",r=!1){let n=new CustomEvent("feaasError",{bubbles:!0,composed:!0,detail:e});if(this.dispatchEventIndirectly(n),this.whenLoaded.reject(e),!n.defaultPrevented&&!r){this.whenRendered.reject(e);try{this.unmount()}catch(e){}return!0}return!1}shouldUpdateOnLoad(){return!0}async advance(){try{if(void 0===this.payload){if(!this.isReadyToLoad())return;this.payload=null,this.dispatchEventIndirectly(new Event("feaasLoad",{bubbles:!0,composed:!0}));let e=await this.load().catch(e=>{throw this.payload=void 0,e});if(this.whenLoaded.resolve(e),this.onLoad)return}else if(null==this.payload)return;this.flush(),this.whenRendered.resolve(this)}catch(e){this.onError(e)}}flush(){var e,t;if(!this.connected)return;let r=null==(t=null==(e=this.payload)?void 0:e.ReactDOM)?void 0:t.flushSync;r?r(()=>this.update()):this.update()}load(){return Promise.resolve(null)}update(){var e,t,r;if(null==this.payload||!this.render)return;let{React:n,ReactDOM:i,ReactDOMClient:o}=this.payload||{};if(!n)throw Error(`${this.tagName}: React is not present in payload`);if(!i)throw Error(`${this.tagName}: ReactDOM is not present in payload`);"false"==this.getAttribute("hydrate")&&this.firstElementChild||(this.refs.topReact||this.forceUpdateReact?this.forceUpdateReact&&this.connected?null==(e=this.forceUpdateReact)||e.call(this):null==(r=null==(t=this.refs.topReact)?void 0:t.forceUpdateReact)||r.call(t):(this.reactRoot||(this.reactRoot=o.createRoot(this.getReactRootElement())),this.reactRoot.render(this.getReactElement())))}invokeReactRendering(){let{React:e,ReactDOM:t}=this.payload||{};if(!this.connected)return null;let r=this.descendants.filter(e=>e.refs.parentReact==this&&e.payload&&e.connected).map((e,t)=>this.getReactElement(e));return this.render({...this.props,children:r},this.payload)}getReactErrorBoundary(e=this,t=e.tagName){if(this.reactErrorBoundary)return this.reactErrorBoundary;let{React:r,ReactDOM:n}=e.payload||{};return this.reactErrorBoundary||(this.reactErrorBoundary=class extends r.Component{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(t,r){console.error(`FEAAS: ${e.tagName} Error:`,t,r),e.onError(t,"react")}render(){if(!this.state.error)return this.props.children}})}getReactElement(e=this,t){let{React:r,ReactDOM:n}=e.payload||{},i=this.getReactErrorBoundary(),o=this.getReactWrapper(e);return r.createElement(i,{key:e.tagName+"-"+e.getUID(),slot:e.getAttribute("slot")},r.createElement(o,null))}getReactWrapper(e=this,t=e.tagName){if(e.reactWrapper)return e.reactWrapper;let{React:r,ReactDOM:n}=e.payload||{};return e.reactWrapper=t=>{if(!e.render)return e.update();{let[t,i]=r.useReducer(e=>e+1,0);return e.forceUpdateReact=i,n.createPortal(r.createElement(r.Fragment,null,e.invokeReactRendering()),e.getReactRootElement())}},Object.assign(e.reactWrapper,{key:e.tagName+"-"+e.getUID(),displayName:t}),e.reactWrapper}getUID(){return this.uid||(this.uid=String(Math.random()))}getShadowRoot(){return this.shadowRoot||this.attachShadow({mode:"open"}),this.shadowRoot}getReactRootElement(){return this.useShadowRoot?this.getShadowRoot():this.getRoot()}set(e){try{for(var t in this.scheduleRender(),this.overrides={...this.overrides,...e},this.props={...this.getProps(),...this.overrides},this.props){let e=this.isJSONAttribute(t),n=this.props[t],i=e?JSON.stringify(n):String(n),o=this.defaultProps[t],s=e?JSON.stringify(o):String(o),a=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),l=this.getAttribute(a);try{var r=e?JSON.stringify(JSON.parse(l)):l}catch(e){var r=null}null==n||i===s?this.removeAttribute(a):("string"==typeof n||"number"==typeof n||"boolean"==typeof n||e)&&r!=i&&this.setAttribute(a,i)}}catch(e){this.whenRendered.reject(e),this.onError(e,"set")}return this}import(e){return import(e)}scheduleRender(){null==this.nextRender&&(this.whenRendered=this.whenRendered.restart()),this.cancelRender(),this.nextRender=requestAnimationFrame(()=>{this.nextRender=null,this.advance().catch(e=>{})})}cancelRender(){cancelAnimationFrame(this.nextRender)}formatURL(e,t){return"string"==typeof e&&e.match(/^\/[^\/]/)?t+e:e}getContextAttribute(e,t=this){for(var r=this;r=r.parentElement||(r.parentNode instanceof ShadowRoot?r.parentNode.host:null);)if(null!=r.getAttribute(e))return r.getAttribute(e);return this.getAttribute(e)}static register(e,t){null==t&&(t="undefined"!=typeof window?window:null),t&&!t.customElements.get(e)&&t.customElements.define(e,this)}},eV=class extends eG{load(){return Promise.all([import("https://cdn.skypack.dev/react"),import("https://cdn.skypack.dev/react-dom"),import("https://cdn.skypack.dev/react-dom/client")]).then(([e,t,r])=>({React:e,ReactDOM:t,ReactDOMClient:r}))}render({},{React:e}){return e.createElement(e.Fragment,null)}},ez=class extends eV{constructor(){super(...arguments),this.useShadowRoot=!0}getProps(){return{counter:parseFloat(this.getAttribute("counter"))}}render({counter:e},{React:t}){let[r,n]=t.useState(0);return t.useEffect(()=>{n(e=>e+1)},[e]),t.createElement(t.Fragment,null,t.createElement("p",null,"Rendering attribute: ",e),t.createElement("p",null,"Triggered updates: ",r))}};ez.observedAttributes=["counter"];var eJ=["initial","check","updated"],eQ={};function eW(){eQ={}}async function eY(e,t,r,n,i=eQ){return eX({url:e,options:t,validator:r,callback:n,cache:i}
59).then(e1).then(e=>e.response)}async function eX({url:e,options:t,validator:r,callback:n,cache:i},o="initial"){let s=new Date;if(null!=i){var a=eZ(e);if(eJ.indexOf(a.phase)>=eJ.indexOf(o))var l=a[o];else a.phase=o}let u=await (l||fetch(e,t));if(!l&&a&&(u.ok?a[o].resolve(u):a[o].reject(Error("Fetch failed"))),!u.ok)throw Error("Fetch failed");let c=new Date(u.headers.get("date"))<s||l&&"initial"==o&&("updated"==a.phase||"check"==a.phase);if((null==r?void 0:r(u,c))===!1)throw new e0("Response is not valid");return await (null==n?void 0:n(u,o,c)),{url:e,options:t,isCached:c,response:u,validator:r,callback:n,cache:i}}function eZ(e,t=!1){let r=String(e).replace("?head","");var n=eQ[r];return n||t||(n=eQ[r]={phase:null,initial:eq(),check:eq(),updated:eq(),final:eq()}),n}var e0=class extends Error{};async function e1(e){let{url:t,isCached:r,options:n,validator:i,response:o,cache:s}=e;if(r){let{response:r}=await eX({url:t+(t.toString().includes("?")?"&":"?")+"head",options:{...n,method:"HEAD",cache:"no-cache"},validator:i,cache:s},"check");if(r.headers.get("last-modified")!=o.headers.get("last-modified"))return e3(e)}return e}async function e3(e){return eX({...e,options:{...e.options,cache:"reload"}},"updated")}var e2="https://feaas.blob.core.windows.net";function e4(e){let t=null==e?void 0:e.match(/^(?:(.*?)\/components)?\/?([^\/]+)\/([^\/]+)(?:\/([^\/]+)(?:\/(published|staged|saved|\d+)(?:\.html?)?)?)?$/);if(t){var[,r,n,i,o,s]=t;return{cdn:r,library:n,component:i,version:o,revision:s}}}function e9(e){if(!e||!e.library||!e.component)throw Error("Component requires `library` and `component` properties");return`${e.cdn&&e.cdn!=e2?`${e.cdn}/components`:""}/${e.library}/${e.component}/${!e.version||"responsive"==e.version&&(!e.revision||"published"==e.revision)?"":e.version}/${!e.revision||"published"==e.revision?"":e.revision}`.replace(/(^\/|\/$|\/\/)(?!.+\/components\/)/g,"")}function e5(e){return`${e.cdn&&e.cdn!=e2?`${e.cdn}/styles/`:""}${e.library}/${!e.revision||"published"==e.revision?"":e.revision}`.replace(/\/$|\/\/(?!.+\/styles\/)/g,"")}function e6(e){let t=null==e?void 0:e.match(/^(?:(.*?)\/styles\/)?([^\/]+)(?:\/(published|staged|saved|\d+)(?:.css)?)?$/);if(t){var[,r,n,i]=t;return{cdn:r,library:n,revision:i}}{let t=e4(e);if(t){var{cdn:r,library:n,revision:i}=t;return null!=i&&i.match(/\d/)&&(i=void 0),{cdn:r,library:n,revision:i}}}}function e8(e){return"string"==typeof e&&(e={src:e}),e="src"in e&&e.src?{...e4(e.src)}:{...e},`${e.cdn||e.hostname||e2}/components/${e.library}/${e.component}/${e.version||"responsive"}/${e.revision||"published"}.html`}function e7(e){if("string"==typeof e&&(e={src:e}),"src"in e){if(String(e.src).includes("v1/files/components/styles"))return e.src;e={...e6(e.src)}}else e={...e};return`${e.cdn||e.hostname||e2}/styles/${e.library}/${"staged"==e.revision?"staged":"saved"==e.revision?"saved":"published"}.css`}async function te(e,t,r=!1){let n=e=>null==e.headers.get("x-ms-meta-versionDeletedAt"),i=e=>e.clone().text().then(t),o=await Promise.all([e.instance&&eX({options:{headers:{Accept:"text/html"},credentials:"omit"},url:e8({...e,version:e.instance}),validator:n}).catch(e=>e),eX({url:e8(e),validator:n}).catch(e=>e)]),s=o.find(e=>e&&"isCached"in e&&e);if(!s||s instanceof Error)throw o.find(e=>e&&e instanceof Error)||Error("Can not fetch component");return o[0]==s&&console.log("Using fork!",o),await i(s.response),r?s:e1({...s,callback:i}).catch(e=>{if(o[0]==s&&(e3({...s,callback:null,validator:null}),console.log("Fork was deleted"),!(o[1]instanceof Error)))return i(o[1].response),e1({...o[1],callback:i});throw e})}async function tt(e){var t;"string"==typeof e&&(e={src:e});let{response:r}=await te(e,e=>{t=e},!0);return{...e,template:t,lastModified:r.headers.get("last-modified")}}async function tr(e,t){return eY(e7(e),{headers:{Accept:"text/css"},credentials:"omit"},e=>null==e.headers.get("x-ms-meta-deletedAt"),(e,r)=>e.clone().text().then(e=>t(e,r)))}function tn(e,t){return ti(e,t||(t=document.createElement("style"))),t}function ti(e,t){return t||(t=document.createElement("style")),tr(e,(e,r)=>{t.textContent=e}).then(()=>t)}var to=new WeakSet;function ts(e,t){var r,n=tl(e);if(n){if(to.has(n))return Promise.resolve(n);e=n.getAttribute("data-href")||n.getAttribute("href")}return tr(e,(i,o)=>{"initial"==o&&n||(r||(r=n&&"LINK"!=n.tagName?n:tu(e)),r.textContent=i),null==t||t(i,o)}).then(()=>r||n)}function ta(e){return new Promise((t,r)=>{ts(e,t).catch(r)})}function tl(e){let t=e7(e),{library:r}=e6(t),n=`/files/components/styles/${r}.css`;return document.querySelector(`style[data-href="${t}"], 
60    link[rel="stylesheet"][href="${t}"], 
61    style[data-href*="${n}"], 
62    link[rel="stylesheet"][href*="${n}"]`)}function tu(e){let t=e7(e),r=document.createElement("style");return r.setAttribute("data-href",t),document.head.appendChild(r),r}function tc(e,t){let r=document.createElement("div");r.innerHTML=e;let n=document.createDocumentFragment();for(;r.firstChild;)n.appendChild(r.firstChild);return ek(n,t),r}function td(e,t){return tp(e,t||(t=document.createElement("div"))),t}async function tp(e,t){return t||(t=document.createElement("div")),t.childNodes.length?ek(t,e.data,e):"template"in e?eN(t,e.template,e.data,e):te(e,r=>eN(t,r,e.data,e)).then(()=>t)}function th(e){var t,r,n,i,o,s,a,l;let u,c=e.getAttribute("src");if(c){let e=e4(c);if(!e)throw Error(`Could not parse FEAAS Component source: ${c}`);var{cdn:d,library:p,component:h,version:f,revision:m}=e}let y=e.getAttribute("data");if(null!=y&&""!=y)try{u="string"==typeof y?JSON.parse(y):{}}catch(e){console.error(e)}let g=e.getAttribute("fetch");return{data:u||{},cdn:null!=(r=null!=(t=e.getContextAttribute("cdn"))?t:d)?r:e2,library:null!=(n=e.getAttribute("library"))?n:p,c
62omponent:null!=(i=e.getAttribute("component"))?i:h,version:null!=(s=null!=(o=e.getAttribute("version"))?o:f)?s:"responsive",revision:null!=(l=null!=(a=e.getAttribute("revision"))?a:m)?l:"published",hostname:e.getAttribute("hostname"),template:e.getAttribute("template"),instance:e.getAttribute("instance"),editable:null!=e.getAttribute("editable"),suspended:null!=e.getAttribute("suspended"),lastModified:e.getAttribute("last-modified"),fetch:"false"==g||null==g&&e.hasAttribute("fetch")?[]:null==g||"true"==g?["data","template","stylesheet"]:g.split(/(\s+|\-)+/g).filter(Boolean)}}var tf=class extends eG{setData(e){this.set({data:e})}getProps(){return th(this)}isJSONAttribute(e){return"data"==e}attributeChangedCallback(e,t,r){t!==r&&(("library"==e||"component"==e||"revision"==e||"version"==e)&&(this.payload=void 0,this.alreadyRendered&&this.connected&&(this.needsRefresh=!0,this.needsToFetchTemplate=!0)),super.attributeChangedCallback(e,t,r),"data"==e&&(this.needsRefresh=!0,(this.props.fetch.includes("data")||this.alreadyRendered||!eU.hasDataSettings(this.props.data))&&this.fetchData()))}async fetchData(){this.readyData=void 0,this.whenDataReady=this.whenDataReady.restart();let e=await eU.fetch(this.props.data),t=this.alreadyRendered;await this.whenDataReady.resolve(e),t&&this.advance()}getEditor(){var e;return null==(e=document.querySelector("feaas-context"))?void 0:e.refs.editor}constructor(){super(),this.readyData={},this.whenDataReady=eq(e=>this.readyData=e,e=>this.onError(e)),this.defaultProps={cdn:e2,revision:"published",version:"responsive",editable:!1,suspended:!1,data:{}},this.onLoad=e=>{this.payload=e,this.advance()},this.getAttribute("data"),this.getAttribute("data")||this.whenDataReady.resolve({}),this.addEventListener("click",()=>{this.props.editable&&this.edit()})}edit(){let e=this.getEditor();if(null!=e&&e.setTarget(this))return e.open(),!0}getOriginal(){let e=this.getAttribute("data-path-scope");if(e){for(var t=this;(t=t.previousElementSibling)&&t.getAttribute("data-path-scope")==e;)var r=t;return r}}isReadyToLoad(){return super.isReadyToLoad()&&null!=this.props.library&&null!=this.props.component&&null!=this.props.version}async load(){var e;if(this.getOriginal())return;let t=()=>{null!=this.payload&&(r||this.readyData&&this.onLoad(this.payload))};if(this.props.fetch.includes("stylesheet"))var r=ta({...this.props}).then(()=>{r=null,t()});if(this.props.fetch.includes("template")||this.needsToFetchTemplate){this.needsToFetchTemplate=!1;var n=te(this.props,e=>{this.payload=e,this.needsRefresh=!0,t()})}else this.payload=null!=(e=this.props.template)?e:this.innerHTML;return Promise.all([r,this.whenDataReady.then(()=>t()),n]).then(()=>this.payload)}flush(){this.readyData&&super.flush()}update(){if(this.alreadyRendered=!0,!(!this.props.fetch.includes("data")&&!this.props.fetch.includes("template")&&this.firstElementChild&&!this.needsRefresh))if(Array.from(this.children).filter(e=>"BR"!=e.tagName).length>0&&!this.needsRefresh)ek(this,this.readyData);else{if(this.needsRefresh=!1,this.getOriginal())return;eN(this,this.payload,this.readyData)}}};function tm(e){return{opacity:null!=e&&e.getAttribute("opacity")?parseFloat(null==e?void 0:e.getAttribute("opacity")):1,hidden:(null==e?void 0:e.getAttribute("hidden"))!=null}}tf.observedAttributes=["library","component","version","revision","hostname","cdn","template","data","instance","editable","with-stylesheet","fetch"],tf.register("feaas-component");var ty=class extends eG{constructor(){super(...arguments),this.defaultProps={hidden:!1}}getProps(){return tm(this)}attributeChangedCallback(e,t,r){if(t!==r)return"hidden"==e&&(this.style.setProperty("display","block","important"),this.style.setProperty("transition","opacity 0.3s","important"),r?(this.style.setProperty("opacity","0","important"),this.style.pointerEvents="none"):(this.style.setProperty("opacity","1","important"),this.style.pointerEvents="all")),super.attributeChangedCallback(e,t,r)}connectedCallback(){this.payload=null,super.connectedCallback(),this.attributeChangedCallback("hidden",this.getAttribute("hidden"),this.getAttribute("hidden")),this.stylesheet=document.createElement("style"),this.stylesheet.textContent=`
63  #loader {
64    position: absolute;
65    top: 0;
66    left: 0;
67    right: 0;
68    bottom: 0;
69    display: flex;
70    align-items: center;
71    justify-content: center;
72    background: #f6f6ff;
73    z-index: 1000;
74  }
75  @keyframes loader-circular-track {
76    0% {
77      stroke-dasharray: 1, 400;
78      stroke-dashoffset: 0;
79    }
80    50% {
81      stroke-dasharray: 400, 400;
82      stroke-dashoffset: -100;
83    }
84    100% {
85      stroke-dasharray: 400, 400;
86      stroke-dashoffset: -260;
87    }
88  }
89  
90  @keyframes loader-circular-spinner {
91    0% {
92      transform: rotate(0deg);
93    }
94  
95    100% {
96      transform: rotate(360deg);
97    }
98  }
99  #loader .spinner {
100    width: 48px;
101    height: 48px;
102  }
103  `,this.loader=document.createElement("div"),this.loader.id="loader",this.loader.innerHTML=`
104  <div class="spinner">
105    <svg
106      viewBox="0 0 100 100"
107      style="
108        animation: 2s linear 0s infinite normal none running loader-circular-spinner;
109        display: block;
110        width: 48px;
111        height: 48px;
112      "
113    >
114      <circle fill="transparent" cx="50" cy="50" r="42" stroke="rgba(0,0,0,0.1)" stroke-width="10px"></circle>
115      <circle
116        fill="transparent"
117        stroke="#5548D9"
118        cx="50"
119        cy="50"
120        r="42"
121        stroke-width="10px"
122        stroke-linecap="round"
123        style="animation: 1.5s linear 0s infinite normal none running loader-circular-track"
124      ></circle>
125    </svg>
126  </div>`,this.getRoot().appendChild(this.stylesheet),this.getRoot().appendChild(this.loader)}update(){this.loader.style.opacity=String(this.props.opacity)}};function tg(e){var t,r,n,i;let o=e.getAttribute("src");if(o)var{cdn:s,library:a,revision:l}=e6(o);return{library:null==e?void 0:e.getContextAttribute("library"),revision:null!=(r=null!=(t=null==e?void 0:e.getAttribute("revision"))?t:l)?r:"published",cdn:null!=(i=null!=(n=null==e?void 0:e.getContextAttribute("cdn"))?n:null==e?void 0:e.getContextAttribute("hostname"))?i:e2}}ty.observedAttributes=["hidden","opacity"],ty.register("feaas-loader");var tv=class extends eG{constructor(){super(...arguments),this.onLoad=e=>{this.payload=e,this.advance()}}getProps(){return tg(this)}isReadyToLoad(){return null!=this.props.library&&null!=this.props.revision&&null!=this.props.cdn}load(){return ts(this.props,this.onLoad)}};tv.register("feaas-stylesheet");var tb={};$(tb,{convertBase64toBlob:()=>tE,generate:()=>tS,get:()=>tA,getVersionForThumbnail:()=>tC,load:()=>tT,responseToImage:()=>tO,upload:()=>t_});var tE=e=>fetch(e).then(e=>e.blob()),tO=e=>e.blob().then(e=>new Promise((t,r)=>{let n=new Image;n.onerror=r,n.onload=()=>{t(n)},n.src=URL.createObjectURL(e)}));async function tC(e){return e.versions.length||await e.versions.fetch(),e.getVersionForWidth(800)}async function tA(e,t,r){try{if(!e.isNew)return await tT(e,t,r)}catch(r){e.sdk.log(`FEAAS: Thumbnail ${e.id}, version: ${(null==t?void 0:t.id)||"responsive"}, status: generating ${status}, reason: ${r}`)}let n=await tS(e,t);return null==r||r(n,!1),n&&!e.isNew&&tE(n.src).then(r=>t_(e,t,r)),n}async function tT(e,t,r){var n;let i=t?t.getThumbnailURL():e.getThumbnailURL(),o=e.library.stylesheet,s=new Date(Math.max(Number(e.modifiedAt),Number(o.modifiedAt)));return e.sdk.log(`FEAAS: Thumbnail ${e.id}/${(null==t?void 0:t.id)||"responsive"}, loading`),await eY(i,{},(e,t)=>{let i=2e3>Math.abs(Number(new Date(e.headers.get("x-ms-meta-componentRenderedAt")))-Number(s));return t&&!i&&tO(e).then(e=>{n=e,r(e,t)}),i},(i,o,s)=>{e.sdk.log(`FEAAS: Thumbnail ${e.id}/${(null==t?void 0:t.id)||"responsive"}, status: ${o}`),tO(i).then(e=>{n=e,r(e,s)})},null),n}async function tS(e,t,r){var n,i,o,s,a,l;let u,c=t||(e.isNew?null:await tC(e));if(!c||c.isViewEmpty())return null;let d=r||e.library.stylesheets.first,{datasources:p}=e.sdk;return await (n=c.classList,i=d.getBreakpointForWidth(800,c.getBreakpoints()),o=c.view,s=p.reduce((e,t)=>Object.assign(e,{[t.id]:t.sample}),{}),a=d.css,l=e.sdk,(u=document.createElement("iframe")).style.position="absolute",u.style.top="-2000px",u.style.left="-2000px",u.style.width=i.props.minWidth+"px",u.style.height="720px",u.style.zIndex="100011",document.body.appendChild(u),new Promise((e,t)=>{let r=document.createElement("script");r.onerror=t,r.src=l.frontend+"/assets/html2canvas.js",r.onload=()=>{var r;((null==(r=u.contentWindow.document.fonts)?void 0:r.ready)||Promise.resolve()).then(function(){return u.contentWindow.html2canvas(p,{scale:Math.max(1.1,1e3/Math.min(1401,Math.max(320,i.props.minWidth))),width:Math.min(1401,Math.max(320,i.props.minWidth)),height:Math.max(1,Math.min(2e3,p.offsetHeight)),windowWidth:i.props.minWidth||i.props.maxWidth+"px",windowHeight:1e3,proxy:l.backend+"/proxy/media",backgroundColor:"#ffffff"}).then(r=>{let n=r.toDataURL("image/jpeg",.6);u.parentElement.removeChild(u);let i=new Image;i.onload=()=>{e(i)},i.onerror=t,i.src=n})})},u.contentWindow.document.head.appendChild(r);let c=u.contentWindow.document.createElement("style");c.textContent=`
127      ${a}
128      body, html { padding: 0; margin: 0; overflow: hidden }
129    `;let d=u.contentWindow.document.createElement("style");d.textContent=`
130      body, html { padding: 0; margin: 0; overflow: hidden }
131    `,u.contentWindow.document.head.appendChild(c),u.contentWindow.document.head.appendChild(d);let p=td({template:o,data:s});p.classList.add(...n,"-feaas--preview","-emulate--"+i.details.slug),u.contentWindow.document.body.appendChild(p)}))}async function t_(e,t,r){let n=t?t.getThumbnailURL():e.getThumbnailURL(),i=new Date(Math.max(Number(e.modifiedAt),Number(e.library.stylesheet.modifiedAt)));
131try{await e.sdk.uploadBlob("thumbnails",n.split(/\/thumbnails\//)[1],r,{headers:{"x-ms-blob-content-type":"image/jpg","x-ms-blob-cache-control":"public,max-age=31536000,immutable","x-ms-meta-versionId":t?t.id:null,"x-ms-meta-versionRevision":t?t.revision.toString():null,"x-ms-meta-componentId":e.id,"x-ms-meta-componentRenderedAt":i.toUTCString(),"x-ms-meta-componentModifiedAt":e.modifiedAt.toUTCString(),"x-ms-meta-componentCreatedAt":e.createdAt.toUTCString(),"x-ms-meta-modifiedAt":e.modifiedAt.toUTCString()}}),fetch(n,{cache:"no-cache"}).then(()=>{e.sdk.log("FEAAS: Thumbnail uploaded",n)})}catch(t){e.sdk.log("FEAAS: Thumbnail failed to upload",n,t)}return n}function tw(e){let t=[];if(e){let r=e.ownerDocument.defaultView,n,i;for(;r!==window.top;){n=r.parent;for(let e=0;e<n.frames.length;e++)if(n.frames[e]===r){for(let e of n.document.getElementsByTagName("iframe"))if(e.contentWindow===r){i=e.getBoundingClientRect();let r=e.contentWindow.getComputedStyle(e);t.push({left:i.left+parseInt(r.borderLeftWidth),top:i.top+parseInt(r.borderTopWidth)})}r=n;break}}}return t.reduce((e,t)=>({left:e.left+t.left,top:e.top+t.top}),{left:0,top:0})}function tx(e){var t;return{context:HTMLElement,frontend:null==e?void 0:e.getContextAttribute("frontend"),src:null!=(t=null==e?void 0:e.getAttribute("src"))?t:"/editor.js",library:null==e?void 0:e.getAttribute("library"),component:null==e?void 0:e.getAttribute("component"),version:null==e?void 0:e.getAttribute("version"),instance:null==e?void 0:e.getAttribute("instance"),forked:null==e?void 0:e.getAttribute("forked"),revision:(null==e?void 0:e.getAttribute("revision"))||"saved",hidden:(null==e?void 0:e.getAttribute("hidden"))!=null,for:null==e?void 0:e.getAttribute("for"),state:(null==e?void 0:e.getAttribute("state"))||"idle",changed:(null==e?void 0:e.getAttribute("changed"))!=null}}"undefined"!=typeof window&&(window.FEAASReactElement=eV,null!=window.FEAASLoading||(window.FEAASLoading=Promise.resolve()));var tk=class extends eG{constructor(){super(...arguments),this.framePoint={top:0,left:0},this.wrapperRect={top:0,left:0,width:0,height:0},this.bodyRect={top:0,left:0,width:0,height:0},this.defaultProps={hidden:!1},this.setTarget=(e,t={component:e.getAttribute("component"),version:e.getAttribute("version"),revision:e.getAttribute("revision"),instance:e.getAttribute("instance")})=>{if(!this.closing&&(!this.target||null==e))return this.set(t),this.target=e,!0},this.onChromeMeasureElement=(e,t=e.getBoundingClientRect())=>e.ownerDocument==document?{left:t.left-this.bodyRect.left,top:t.top-this.bodyRect.top,width:t.width,height:t.height}:{left:t.left+this.framePoint.left-this.bodyRect.left,top:t.top+this.framePoint.top-this.bodyRect.top,width:t.width,height:t.height},this.onBeforeMeasure=e=>{e.memoized.focusable&&(this.framePoint=tw(e.memoized.focusable)),this.chrome&&(this.wrapperRect=this.chrome.positionable.getBoundingClientRect(),this.bodyRect=this.chrome.positionable.ownerDocument.body.parentElement.getBoundingClientRect())},this.onMeasure=()=>{},this.onPosition=({focusable:e,root:t})=>{!this.chrome||this.props.hidden||(e?(this.chrome.wrapper.style.width=e.width+32+"px",this.chrome.wrapper.style.height=e.height+16+64+"px",this.chrome.wrapper.style.left=e.left-16+"px",this.chrome.wrapper.style.top=e.top-64+"px",this.chrome.wrapper.style.opacity="1",this.chrome.absolute=this.querySelector(".ui.overlays"),this.chrome.absolute&&(this.chrome.absolute.style.left=t.left+"px",this.chrome.absolute.style.top=t.top+"px")):(this.chrome.wrapper.style.opacity="0",this.chrome.wrapper.style.left="-1000px",this.chrome.wrapper.style.top="-1000px"))},this.onWindowMessage=e=>{var t;switch(null==(t=e.data)?void 0:t.type){case"feaasEdit":let r=this.getPlaceholder();this.setTarget(r.editable,e.data)&&(this.loader=r.loader,document.body.appendChild(r.clipper),this.editedUID=e.data.id,this.setPlaceholder(),this.open());break;case"feaasMeasurements":this.measurements=e.data.measurements,this.props.hidden||this.setPlaceholder()}},this.onContentChange=()=>{this.setAttribute("changed","changed"),requestAnimationFrame(()=>{this.setIframeComponentContent()})},this.onClose=()=>{var e;this.setAttribute("hidden","hidden"),this.placeholder&&(this.placeholder.positionable.style.opacity="0",this.placeholder.positionable.style.pointerEvents="none"),this.chrome&&(this.chrome.wrapper.style.opacity="0"),null!=(e=this.target)&&e.parentNode&&(this.target.outerHTML=this.target.outerHTML),this.setTarget(null,{component:null,version:null,instance:null,revision:null}),this.setEditorContext({isFocused:!1})},this.onVersionStateChange=(e,t)=>
131{this.versionContext=e,this.setVersionContext=t},this.onEditorStateChange=(e,t)=>{this.editorContext=e,this.setEditorContext=t,e.editor&&"loading"==this.props.state&&!this.props.hidden&&(this.setAttribute("state","ready"),this.ownerDocument.fonts.ready.then(()=>setTimeout(()=>{this.setReadyState(),this.setIframeComponentContent()},100)))}}getProps(){return tx(this)}getReactRootElement(){return this.reactRootElement||(this.reactRootElement=document.createElement("div"),this.getRoot().appendChild(this.reactRootElement)),this.reactRootElement}showLoader(){this.loader||(this.loader=document.createElement("feaas-loader"),this.loader.setAttribute("opacity","0.6"),this.loader.style.zIndex="1000",this.target.appendChild(this.loader),"FEAAS-COMPONENT"==this.target.tagName&&(this.target.style.position="relative"))}hideLoader(){this.loader&&(this.loader.setAttribute("hidden","hidden"),"FEAAS-COMPONENT"==this.target.tagName&&(this.target.style.position="relative",this.target.style.position=""))}load(){return import(this.formatURL(this.props.src,this.props.frontend))}connectedCallback(){super.connectedCallback(),window.addEventListener("message",this.onWindowMessage)}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("message",this.onWindowMessage)}setIframe(e){this.iframe=e}setIframeComponentContent(){this.placeholder&&this.iframe&&this.placeholder.editable.innerHTML&&this.iframe.contentWindow.postMessage({type:"feaasUpdate",id:this.editedUID,content:this.placeholder.editable.innerHTML})}setPlaceholder(){if(!this.iframe)return;let e=this.iframe.clientWidth,t=this.iframe.clientHeight,r=this.iframe.getBoundingClientRect(),n=this.getPlaceholder(),i=document.body.getBoundingClientRect(),o=this.measurements[this.editedUID];o&&(Object.assign(n.clipper.style,{position:"absolute",top:r.top+this.iframe.clientTop-i.top+"px",left:r.left+this.iframe.clientLeft-i.left+"px",width:e+"px",height:t+"px",pointerEvents:"none",zIndex:1,overflow:"hidden"}),Object.assign(n.positionable.style,{position:"absolute",top:o.top+"px",left:o.left+"px",width:o.width+"px",zIndex:2,transition:"opacity 0.4s",pointerEvents:this.props.hidden?"none":"all"}),Object.assign(n.loader.style,{position:"absolute",top:o.top+"px",left:o.left+"px",width:o.width+"px",height:o.height+"px",filter:"opacity(0.6)",zIndex:3,pointerEvents:"none"}),document.dispatchEvent(new Event("feaasRefresh",{bubbles:!0})))}getPlaceholder(){return this.placeholder||(this.placeholder={clipper:document.createElement("div"),positionable:document.createElement("div"),editable:Object.assign(document.createElement("div"),{className:"-feaas"}),loader:document.createElement("feaas-loader")},this.placeholder.clipper.appendChild(this.placeholder.positionable),this.placeholder.positionable.appendChild(this.placeholder.editable),this.placeholder.clipper.appendChild(this.placeholder.loader)),this.placeholder}attributeChangedCallback(e,t,r){t!==r&&("hidden"==e&&(this.style.setProperty("display","block","important"),this.style.setProperty("transition","opacity 0.3s","important"),r?(this.style.setProperty("opacity","0","important"),this.style.pointerEvents="none"):(this.style.setProperty("opacity","1","important"),this.style.pointerEvents="all")),super.attributeChangedCallback(e,t,r))}open(){clearTimeout(this.closing),this.removeAttribute("hidden"),this.removeAttribute("changed"),this.setLoadingState()}shouldFork(e){return null==e.forkOriginId&&null!=this.props.instance}cleanup(){var e;this.placeholder&&(null==(e=this.placeholder.clipper)||e.remove(),this.placeholder=null)}close(){console.log("Editor is not ready")}unfork(){console.log("Editor is not ready")}discard(){console.log("Editor is not ready")}save(){console.log("Editor is not ready")}setVersionContext(e){console.log("Editor is not ready")}setEditorContext(e){console.log("Editor is not ready")}setLoadingState(){this.showLoader(),this.setAttribute("state","loading")}setReadyState(){this.hideLoader(),this.setEditorContext({activeVersionId:this.component.versions[0].id}),this.setAttribute("state","ready")}
131render({children:e,component:t,version:r,instance:n},{Editor:i,VersionStatusList:o,VersionStatusButton:s,Version:a,VersionMenu:l,EditorUIUndo:u,EditorUIMode:c,React:{useEffect:d,useMemo:p,useState:h,useContext:f},Chakra:{HStack:m,Box:y,Button:g,MenuItem:v},Chrome:b,ReactDOM:E,useSDK:O,useLibrary:C,useSlots:A,useModelObserver:T,ConfirmationContext:S,VersionContext:_}){if(!this.payload)return;let{React:w}=this.payload,x=O(),k=C(),[D,N]=h(),{setConfirm:P}=f(S),R=n||r;D&&(this.component=D),d(()=>{if(this.props.hidden)return;let e=k.components.getItem(t).clone();return e.versions.search({ids:[r,n].filter(Boolean),componentIds:[t]}).then(t=>{e.versions.setItems(t);let i=e.findVersion(n,["staged","published"]),o=e.findVersion(r,["staged","published"]);if(i)i.deletedAt?(i.getDraft().changeAndNotify(o.toProperties()).restore(),console.error("FEAAS Editor: Restoring fork")):(console.error("FEAAS Editor: Pre-forked"),this.setAttribute("forked",i.id));else if(this.removeAttribute("forked"),this.shouldFork(o)){console.error("FEAAS Editor: Forking");let e=o.fork(n).id;this.setAttribute("instance",e)}else console.error("FEAAS Editor: Regular");N(e)}),()=>{this.closing=setTimeout(()=>{this.closing=null,this.cleanup(),N(null)},400)}},[r,this.props.hidden]);let j=T(null==D?void 0:D.versions,[]).filter(e=>e.id==R),I=j[0];I&&!this.props.hidden&&(this.version=I),d(()=>(this.unfork=()=>{P({title:"Reverting component customizations",button:"Discard",body:"Are you sure to reset component to its original state? All changes will be lost.",action:()=>{let e=D.findVersion(r,["staged","published"]);D.findVersion(n).unstage().unpublish().changeAndNotify(e.toProperties()),D.saveVersions(!1),this.setVersionContext({needsWrite:!0}),this.removeAttribute("forked"),requestAnimationFrame(this.onClose)}})},this.discard=()=>{this.props.changed&&(D.findVersion(R).revert(),D.saveVersions(!1),this.setVersionContext({needsWrite:!0}))},this.close=()=>{P({title:"Component has unsaved changes",button:"Discard",body:"Are you sure to close editor and discard changes?",bypass:!this.props.changed,action:()=>{this.discard(),requestAnimationFrame(this.onClose)}})},this.save=()=>{P({bypass:!!this.props.forked,title:"Customizing component",button:"Save",body:"Changes to the component will only be visible on that page. Changes to component done in Component Builder will not be reflected here. It will be possible to revert the customization.",action:()=>{var e,t;null==(t=null==(e=D.findVersion(R).commitData({view:this.editorContext.editor.getData({rootName:R}),model:""}))?void 0:e.stage())||t.publish(),this.removeAttribute("changed"),this.setAttribute("forked",R),D.saveVersions(!1)}})},()=>{delete this.unfork,delete this.discard,delete this.save,delete this.editorContext,delete this.versionContext,delete this.setEditorContext,delete this.setVersionContext}),[D]);let L=p(()=>this.target,[D]);return p(()=>D&&A(e,({picker:e,children:t})=>w.createElement(y,{ref:e=>{this.chrome=e?{positionable:e,wrapper:e.querySelector(".editor-chrome"),absolute:this.querySelector(".ui.overlays")}:null}},w.createElement(y,{className:"editor-wrapper",position:"absolute",left:0,top:0},w.createElement(i,{datasources:x.datasources,sdk:x,library:k,component:D,versions:j,context:{isAutosaveEnabled:!1,onChromeMeasure:this.onMeasure,onChromeBeforeMeasure:this.onBeforeMeasure,onChromeMeasureElement:this.onChromeMeasureElement,onChromePosition:this.onPosition,onContentChange:this.onContentChange}},{exports:this.onEditorStateChange,after:t,chrome:({editor:e})=>e&&w.createElement(b,null),children:({isArchivedDisplayed:e,editor:t,status:r})=>w.createElement(y,{position:"absolute",left:0,top:0,className:"editor-chrome",p:4,boxShadow:"2xl",pointerEvents:"none",opacity:0,transition:"opacity 0.3s"},w.createElement(y,{left:0,width:"4",top:0,bottom:0,backdropFilter:"blur(2px)",background:"rgb(244 244 244 / 80%)",position:"absolute"}),w.createElement(y,{right:0,width:"4",top:0,bottom:0,backdropFilter:"blur(2px)",background:"rgb(244 244 244 / 80%)",position:"absolute"}),w.createElement(y,{top:0,height:"16",left:0,right:0,backdropFilter:"blur(2px)",background:"rgb(244 244 244 / 80%)",position:"absolute"}),w.createElement(y,{bottom:0,height:"4",left:0,right:0,backdropFilter:"blur(2px)",background:"rgb(244 244 244 / 80%)",position:"absolute"}),I&&w.createElement(a,{version:I,node:L,ignoreBreakpoints:!0,deps:[this.props.forked,this.props.changed]},{exports:this.onVersionStateChange,left:w.createElement(m,{justifyContent:"space-between"},w.createElement(u,{size:"sm",editor:"ready"==r?t:null}),w.createElement(c,{size:"sm"})),middle:(e,t)=>
131[!1],right:w.createElement(w.Fragment,null,w.createElement(g,{variant:"secondary",size:"sm",onClick:this.close},"Close"),w.createElement(g,{variant:"primary",size:"sm",onClick:this.save,isDisabled:!this.props.changed},this.props.changed?this.props.forked?"Save":"Save customization":"Up to date"),w.createElement(l,{isDisabled:!this.props.forked&&!this.props.changed},w.createElement(v,{onClick:this.unfork,isDisabled:!this.props.forked},"Unfork"),w.createElement(v,{onClick:this.discard,isDisabled:!this.props.changed},"Discard")))}))})))),[I,this.props.forked,this.props.changed])}isReadyToLoad(){return null!=this.props.component&&null!=this.props.version&&!this.props.hidden}};function tD(e){var t,r;return{part:(null==e?void 0:e.getAttribute("part"))||"picker",slot:(null==e?void 0:e.getAttribute("part"))||"picker",mode:null==e?void 0:e.getAttribute("mode"),dialog:null==e?void 0:e.getAttribute("dialog"),placeholder:(null==e?void 0:e.getAttribute("placeholder"))||"No theme",frontend:null!=(t=null==e?void 0:e.getContextAttribute("frontend"))?t:"https://components.sitecorecloud.io",src:null!=(r=null==e?void 0:e.getAttribute("src"))?r:"/picker.js",hidden:(null==e?void 0:e.getAttribute("hidden"))!=null,variant:null==e?void 0:e.getAttribute("variant"),context:void 0,onClose:void 0,setAttribute:void 0,getAttribute:void 0}}tk.observedAttributes=["library","component","version","revision","hidden","state","changed","forked"],tk.register("feaas-editor");var tN=class extends eG{constructor(){super(...arguments),this.defaultProps={hidden:!1}}getProps(){return tD(this)}load(){return this.import(this.formatURL(this.props.src,this.props.frontend))}connectedCallback(){this.setAttribute("feaas-role","ui"),super.connectedCallback()}render({placeholder:e,context:t,mode:r,dialog:n,children:i,variant:o},{Picker:s,React:a,useContext:l,EnvironmentContext:u,useLibrary:c,useSDK:d,BYOC:p}){let[h,f]=a.useReducer(e=>e+1,0),m=d(),y=l(u),g=c("collections"),v=c("components"),b=d("datasources"),E=c(),O=(null==(T=null==(A=null==E?void 0:E.stylesheets)?void 0:A.first)?void 0:T.rules)||(null==(S=null==E?void 0:E.stylesheet)?void 0:S.styles),C=d("renderingHost.expandedComponents");var A,T,S,_=null==t?void 0:t.getAttribute("data");if(_)try{_=JSON.parse(_)}catch(e){}if(t)var w=m.ExternalComponent.getDefinition(t),x=w&&!w.getConfiguration(t),k=(null==w?void 0:w.type)=="feaas"?v.find(e=>e.id==t.getAttribute("component")):null==p?void 0:p.getComponent(String(t.getAttribute("data-external-id")));return a.createElement(s,{cdn:y.cdn,rules:O,collections:g,themeContext:t,placeholder:e,embed:k,externalComponents:C,datasources:b,data:_,versionId:null==t?void 0:t.getAttribute("version"),mode:r||(x?"library":k?"context":null),setAttribute:(e,t,r)=>{"data"==t&&r&&(r=JSON.stringify(r)),this.props.setAttribute(e,t,r),f()},getAttribute:(e,r)=>null==t?void 0:t.getAttribute(r),dialog:n,context:t,variant:o,onModeChange:(e,t)=>
131{this.set({mode:e,dialog:t})}},i)}};function tP(e){var t,r,n,i,o;return{library:null==e?void 0:e.getAttribute("library"),src:null!=(t=null==e?void 0:e.getAttribute("src"))?t:"/context.js",environment:null!=(r=null==e?void 0:e.getAttribute("environment"))?r:void 0,frontend:null!=(n=null==e?void 0:e.getAttribute("frontend"))?n:"https://components.sitecorecloud.io",backend:null!=(i=null==e?void 0:e.getAttribute("backend"))?i:"https://components.sitecorecloud.io/api",cdn:null!=(o=null==e?void 0:e.getAttribute("cdn"))?o:"https://feaas.blob.core.windows.net",auth:null,isolate:(null==e?void 0:e.getAttribute("isolate"))==null||(null==e?void 0:e.getAttribute("isolate"))=="true"}}tN.observedAttributes=["library","mode","frontend","src","hidden","variant","dialog"],tN.register("feaas-picker");var tR=class extends eG{constructor(){super(...arguments),this.defaultProps={isolate:!0},this.onStatusChange=(e,t)=>{"ready"==e&&(this.whenSDKReady.resolve(t),this.dispatchEvent(new CustomEvent("feaasReady",{bubbles:!0,composed:!0,detail:t})))},this.whenSDKReady=eq(e=>{this.sdk=e})}getProps(){return tP(this)}load(){return this.import(this.formatURL(this.props.src,this.props.frontend))}isReadyToLoad(){return super.isReadyToLoad()&&null!=this.props.library}getTheme(e){return e}getRoot(){return"false"===this.getAttribute("isolate")?this:this.shadowRoot||this.attachShadow({mode:"open"})}getReactRootElement(){return this.reactRootElement||(this.reactRootElement=document.createElement("div"),this.getRoot().appendChild(this.reactRootElement)),this.reactRootElement}connectedCallback(){this.setAttribute("feaas-role","ui"),Array.from(this.children).forEach(e=>{this.getRoot().appendChild(e)}),document.addEventListener("feaasMount",this),document.addEventListener("feaasUnmount",this),super.connectedCallback()}disconnectedCallback(){document.removeEventListener("feaasMount",this),document.removeEventListener("feaasUnmount",this),super.disconnectedCallback()}getPortalRoot(){return this.getRoot()}render({children:e,library:t},{AppContext:r,Chakra:{Button:n,Tooltip:i},React:o}){let s={containerRef:{current:this.getPortalRoot()}};return i.defaultProps={hasArrow:!0,placement:"top",portalProps:s},o.createElement(r,{environment:this.props.environment,backend:this.props.backend,libraryId:this.props.library,container:this.getRoot(),auth:this.props.auth,getTheme:this.getTheme,onStatusChange:this.onStatusChange,modalProps:{portalProps:s},chakraProps:{resetScope:':where([feaas-role="ui"])',cssVarsRoot:":host",resetCSS:!0,toastOptions:{portalProps:s}}},e)}};tR.observedAttributes=["library","component","version","revision","hostname","template"],tR.register("feaas-context"),tR.prototype.clientside=eK;var tj=class extends eG{load(){return Promise.all([import("https://cdn.skypack.dev/react-dom/client")]).then(([e])=>({React:n,ReactDOM:U,ReactDOMClient:e}))}connectedCallback(){this._setAttribute||(this._setAttribute=this.setAttribute,this.setAttribute=function(e,t){let r=this.getAttribute(t);this._setAttribute(e,t),this.attributeChangedCallback(e,r,t)}),super.connectedCallback()}update(){var e;if(!(!(null!=(e=P(this.getComponentName()))&&e.component)&&"false"==this.getAttribute("hydrate")))return super.update()}render(e,{React:t}){var r;let n=null==(r=P(this.getComponentName()))?void 0:r.component;return n||console.warn(`FEAASExternal: \`${this.getComponentName()}\` is not registered`),t.createElement(t.Fragment,null,n&&t.createElement(n,{componentName:this.getComponentName(),...e}))}getComponentName(){return this.getAttribute("data-external-id")}getProps(){return R(((e={})=>Object.keys(e).reduce((t,r)=>Object.assign(t,{[d(r)]:e[r]}),{}))(Array.from(this.attributes).reduce((e,{name:t,value:r})=>("data-external-id"==t&&(t="component-name"),Object.assign(e,{[t]:r})),{}))).merged}static Preview(e){var t;let r=(null==e?void 0:e.src)||("undefined"!=typeof window?null==(t=window.location.search.match(/feaasSrc=([^&]+)/))?void 0:t[1]:null);return r?n.createElement(tF,{src:r,...e}):null}static linkComponents(e){return()=>e.map(e=>null)}};tj.registered=k,tj.registerComponent=D,tj.setRegistrationCallback=j,tj.getComponent=P,tj.register("feaas-external");var{linkComponents:tI}=tj,tL={},tF=function({data:e,lastModified:t,fetchedData:r,renderNode:i,...o}){var s,a,l,u;let c;"template"in o&&o.template&&(c=(s=o.template,a=r||e||{},eI(s).map(e=>ek(e,a,l))).map((e,t)=>(function e(t,r,i){var o;if(3===t.nodeType)return t.textContent;let s=Array.from(t.childNodes).map((t,n)=>e(t,r,n)),a={};for(let e=0;e<t.attributes.length;e++){let{name:r,value:n}=t.attributes[e];"style"==r?a[r]=String(n||"").trim().split(/\s*;\s*/).reduce((e,t)=>
131{let[r,n]=t.split(":");return{...e,[d(r)]:n}},{}):"class"==r?a.className=n:a[r]=n}let l=null==r?void 0:r(t,a),u=(null==l?void 0:l[0])||t.nodeName.toLowerCase();"style"==u&&(a.dangerouslySetInnerHTML={__html:s.join(`
132`)});let c=Object.assign({key:i,suppressHydrationWarning:!0},(null==l?void 0:l[1])||a),p=(null==(o=null==l?void 0:l[1])?void 0:o.children)||s;return n.createElement(u,c,["img","br","input","style"].includes(u)?null:p)})(e,(e,t)=>{if(i){let r=null==i?void 0:i(e,t);if(null!=r&&"type"in r)return[r.type,r.props];t={...t,...r}}if(tL[e.localName])return[tL[e.localName],t];if("feaas-external"==e.localName){let e={};for(var r in t)e["data-external-id"==r?"componentName":d(r)]=t[r];return[M,e]}},t))),"src"in o&&(o={...e4(o.src),...o});let p=null==(u=o.fetch)||!0===u?["template","stylesheet","data"]:[].concat(u||[]),h=p.includes("data")?e:p.includes("template")?r||e:null;return n.createElement(n.Fragment,null,"preload"in o&&!1,n.createElement("feaas-component",{class:"-feaas",...o,"last-modified":t?String(t):null,fetch:null==o.fetch?o.fetch:[].concat(o.fetch).join(" "),suppressHydrationWarning:!0,template:null,data:"string"==typeof h?h:h?JSON.stringify(h):null},c))};let tM=e=>{var t,r,i,o,s,l,u;let c=(null==(t=e.params)?void 0:t.ComponentRevision)||e.revisionFallback;if(!e.template&&(!e.params||!e.params.LibraryId||!e.params.ComponentId||!e.params.ComponentVersion||!e.params.ComponentHostName||!c))return null;let d=Object.assign(Object.assign({},e.fetchedData),{_:(0,a.q1)(null!=(r=e.fields)?r:{})});return n.createElement(tF,{data:d,template:e.template,cdn:null==(i=e.params)?void 0:i.ComponentHostName,library:null==(o=e.params)?void 0:o.LibraryId,version:null==(s=e.params)?void 0:s.ComponentVersion,component:null==(l=e.params)?void 0:l.ComponentId,instance:null==(u=e.params)?void 0:u.ComponentInstanceId,revision:c,fetch:[]})},tU=e=>{var t,r;let i=`component feaas ${null==(t=e.params)?void 0:t.styles}`.trimEnd(),o=null==(r=e.params)?void 0:r.RenderingIdentifier;return n.createElement("div",{className:i,id:o||void 0},n.createElement("div",{className:"component-content"},n.createElement(tM,Object.assign({},e))))},tB=e=>{var t;return n.createElement("div",null,"A rendering error occurred: ",null==(t=e.error)?void 0:t.message,".")};class t$ extends n.Component{constructor(e){super(e),this.state={}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){this.setState({error:e})}render(){var e,t,r;let o=this.props;if(this.state.error)return this.props.errorComponent?n.createElement(this.props.errorComponent,{error:this.state.error}):n.createElement(tB,{error:this.state.error});let{ComponentName:s}=o.params||{};if(!s){let e={errorOverride:"BYOC: The ComponentName for this rendering is missing"};return o.missingComponentComponent?n.createElement(this.props.missingComponentComponent,Object.assign({},e)):n.createElement(i,Object.assign({},e))}let l={rendering:{componentName:s},errorOverride:"BYOC: This component was not registered."},u=this.props.missingComponentComponent?n.createElement(this.props.missingComponentComponent,Object.assign({},l)):n.createElement(i,Object.assign({},l)),c=this.props.errorComponent,d={};if(null==(e=o.params)?void 0:e.ComponentProps)try{d=null!=(t=JSON.parse(o.params.ComponentProps))?t:{}}catch(e){return console.error(`Parsing props for ${s} component from rendering params failed. Error: ${e}`),c?n.createElement(c,{error:e}):n.createElement(tB,{error:e})}let p=Object.assign(Object.assign({},o.fetchedData),{_:(0,a.q1)(null!=(r=o.fields)?r:{})});return n.createElement(M,Object.assign({},o.rendering,{componentName:s,clientFallback:u,datasources:p},d))}}let tK="BYOCWrapper",tq=e=>{var t,r,i;let o=null==(r=null==(t=e.params)?void 0:t.styles)?void 0:r.trimEnd(),s=null==(i=e.params)?void 0:i.RenderingIdentifier;return n.createElement("div",{className:o||void 0,id:s||void 0},n.createElement("div",{className:"component-content"},n.createElement(t$,Object.assign({},e))))};var tH=r(93897);let tG=({rendering:e,placeholderName:t,children:r})=>{let i=(t,r,n)=>{let i=n?"placeholder":"rendering",s={type:"text/sitecore",chrometype:i,className:"scpm",kind:t};
132if(t===tH.MetadataKind.Open)if("placeholder"===i&&n){let t="";for(let i of Object.keys(e.placeholders)){if(n===i){t=r?`${n}_${r}`:`${n}_${tH.DEFAULT_PLACEHOLDER_UID}`;break}if((0,o.isDynamicPlaceholder)(i)&&(0,o.getDynamicPlaceholderPattern)(i).test(n)){t=r?`${i}_${r}`:`${i}_${tH.DEFAULT_PLACEHOLDER_UID}`;break}}s.id=t}else s.id=r;return s};return n.createElement(n.Fragment,null,((e,t)=>n.createElement(n.Fragment,null,n.createElement("code",Object.assign({},i(tH.MetadataKind.Open,e,t))),r,n.createElement("code",Object.assign({},i(tH.MetadataKind.Close,e,t)))))(e.uid,t))};var tV=r(5624);class tz extends n.Component{constructor(e){super(e),this.defaultErrorMessage="There was a problem loading this section.",this.defaultLoadingMessage="Loading component...",this.state={error:null}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){var r,n;this.showErrorDetails()&&console.error(`An error occurred in component ${null==(r=this.props.rendering)?void 0:r.componentName} (${null==(n=this.props.rendering)?void 0:n.uid}): `),console.error({error:e,errorInfo:t})}isInDevMode(){return!1}showErrorDetails(){var e,t;return this.isInDevMode()||(null==(e=this.props.sitecoreContext)?void 0:e.pageState)===o.LayoutServicePageState.Edit||(null==(t=this.props.sitecoreContext)?void 0:t.pageState)===o.LayoutServicePageState.Preview}render(){var e;if(this.state.error)if(this.props.errorComponent)return n.createElement(this.props.errorComponent,{error:this.state.error});else if(this.showErrorDetails())return n.createElement("div",null,n.createElement("div",{className:"sc-jss-placeholder-error"},"A rendering error occurred in component"," ",n.createElement("em",null,null==(e=this.props.rendering)?void 0:e.componentName),n.createElement("br",null),"Error: ",n.createElement("em",null,this.state.error.message||JSON.stringify(this.state.error))));else return n.createElement("div",null,n.createElement("div",{className:"sc-jss-placeholder-error"},this.defaultErrorMessage));return this.props.disableSuspense||this.props.isDynamic?this.props.children:n.createElement(n.Suspense,{fallback:n.createElement("h4",null,this.props.componentLoadingMessage||this.defaultLoadingMessage)},this.props.children)}}let tJ=(0,tV.S)()(tz);var tQ=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r};class tW extends n.Component{constructor(e){super(e),this.nodeRefs=[],this.state={},this.addRef=this.addRef.bind(this),this.updateKeyAttributes=this.updateKeyAttributes.bind(this),this.createRawElement=this.createRawElement.bind(this)}static getPlaceholderDataFromRenderingData(e,t,r){let n,i=t.slice();return((null==e?void 0:e.placeholders)&&Object.keys(e.placeholders).forEach(t=>{let n=(0,o.isDynamicPlaceholder)(t)?(0,o.getDynamicPlaceholderPattern)(t):null;n&&n.test(i)&&(r===o.EditMode.Metadata?i=t:(e.placeholders[i]=e.placeholders[t],delete e.placeholders[t]))}),n=e&&e.placeholders&&Object.keys(e.placeholders).length>0?e.placeholders[i]:null)?n:(console.warn(`Placeholder '${i}' was not found in the current rendering data`,JSON.stringify(e,null,2)),[])}componentDidMount(){this.updateKeyAttributes()}componentDidUpdate(){this.updateKeyAttributes()}componentDidCatch(e){this.setState({error:e})}getSXAParams(e){return e.params?e.params.FieldNames&&{styles:`${e.params.GridParameters||""} ${e.params.Styles||""}`}:{}}getComponentsForRenderingData(e){var t;let r=this.props,{name:a,fields:l,params:c,missingComponentComponent:d,hiddenRenderingComponent:p}=r,h=tQ(r,["name","fields","params","missingComponentComponent","hiddenRenderingComponent"]),f=e.map((e,t)=>{var r,f,m;let y,g=e.uid?e.uid:`component-${t}`,v={key:g},b=!1;if(!e.componentName&&e.name)return this.createRawElement(e,v);e.componentName===s.YR?(y=null!=p?p:u,b=!0):e.componentName?y=this.getComponentForRendering(e):(y=()=>n.createElement(n.Fragment,null),b=!0),y||("FEaaSComponent"===e.componentName?y=tM:"FEaaSWrapper"===e.componentName?y=tU:"BYOCComponent"===e.componentName?y=t$:e.componentName===tK&&(y=tq)),y||(console.error(`Placeholder ${a} contains unknown component ${e.componentName}. Ensure that a React component exists for it, and that it is registered in your componentFactory.js.`),y=null!=d?d:i,b=!0);let E=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},v),h),(l||e.fields)&&{fields:Object.assign(Object.assign({},l),e.fields)}),(c||e.params)&&{params:Object.assign(Object.assign(Object.assign({}
132,c),e.params),this.getSXAParams(e))}),{rendering:e}),O=n.createElement(y,this.props.modifyComponentProps?this.props.modifyComponentProps(E):E);if(!b){let i="text/sitecore"===O.props.type?O.props.type:"",s=e.componentName===tK,a=!!(null==(r=y.render)?void 0:r.preload),l=this.props.disableSuspense||(null==(f=this.props.sitecoreContext)?void 0:f.pageState)===o.LayoutServicePageState.Edit;O=n.createElement(tJ,Object.assign({key:O.type+"-"+t,errorComponent:this.props.errorComponent,componentLoadingMessage:this.props.componentLoadingMessage,type:i,isDynamic:a||s,disableSuspense:l},O.props),O)}return(null==(m=this.props.sitecoreContext)?void 0:m.editMode)===o.EditMode.Metadata?n.createElement(tG,{key:g,rendering:e},O):O}).filter(e=>e);return(null==(t=this.props.sitecoreContext)?void 0:t.editMode)===o.EditMode.Metadata?[n.createElement(tG,{key:this.props.rendering.uid,placeholderName:a,rendering:this.props.rendering},f)]:f}getComponentForRendering(e){var t;let r=this.props.componentFactory;return r&&"function"==typeof r?(null==(t=e.params)?void 0:t.FieldNames)?r(e.componentName,e.params.FieldNames):r(e.componentName):(console.warn(`No componentFactory was available to service request for component ${e}`),null)}addRef(e){this.nodeRefs.push(e)}createRawElement(e,t){if(!e.name)return console.error('"elem.name" is undefined in "createRawElement". Something is likely wrong with your component data. Ensure that your components have a name.'),null;let r=(0,a.f_)(e.attributes),i=Object.assign(Object.assign(Object.assign({},t),r),{dangerouslySetInnerHTML:e.contents?{__html:e.contents}:void 0});return!Array.isArray(r)&&r&&"placeholder"===r.chrometype&&(i.phkey=e.attributes.key,i.ref=this.addRef),n.createElement(e.name,i)}updateKeyAttributes(){this.nodeRefs&&this.nodeRefs.forEach(e=>{if(e&&e.getAttribute){let t=e.getAttribute("phkey");t&&e.setAttribute("key",t)}})}}var tY=r(93327);class tX extends tW{constructor(e){super(e),this.isEmpty=!1}componentDidMount(){super.componentDidMount(),this.isEmpty&&tH.HorizonEditor.isActive()&&tH.HorizonEditor.resetChromes()}renderEmptyPlaceholder(e){return n.createElement("div",{className:"sc-jss-empty-placeholder"},e)}render(){var e;let t=Object.assign({},this.props);if(delete t.componentFactory,this.state.error)return t.errorComponent?n.createElement(t.errorComponent,{error:this.state.error}):n.createElement("div",{className:"sc-jss-placeholder-error"},"A rendering error occurred: ",this.state.error.message,".");let r=t.rendering,i=tW.getPlaceholderDataFromRenderingData(r,this.props.name,null==(e=this.props.sitecoreContext)?void 0:e.editMode);this.isEmpty=i.every(e=>!e.componentName&&void 0!==e.name);let o=this.getComponentsForRenderingData(i);if(this.props.renderEmpty&&this.isEmpty){let e=this.props.renderEmpty(o);return o.length?this.renderEmptyPlaceholder(e):e}if(o.length&&this.isEmpty)return this.renderEmptyPlaceholder(o);if(this.props.render)return this.props.render(o,i,t);{if(!this.props.renderEach)return o;let e=this.props.renderEach;return o.map((t,r)=>t&&t.props&&"text/sitecore"===t.props.type?t:e(t,r))}}}tX.propTypes=tW.propTypes;let tZ=function(e){function t(t){let r=(0,n.useContext)(tY.Gu);return n.createElement(e,Object.assign({},t,{componentFactory:t.componentFactory||r}))}return t.displayName=`withComponentFactory(${e.displayName||e.name||"Anonymous"})`,t}(tX),t0=(0,tV.S)()(tZ)},36021:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return n}});var n=function(e,t){return r(89618).normalizeLocalePath(e,t)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},36172:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getJssPagesClientData=t.handleEditorAnchors=t.resetEditorChromes=t.isEditorActive=t.HorizonEditor=t.ChromeRediscoveryGlobalFunctionName=t.ExperienceEditor=t.EDITING_ALLOWED_ORIGINS=t.PAGES_EDITING_MARKER=t.QUERY_PARAM_EDITING_SECRET=t.DEFAULT_PLACEHOLDER_UID=void 0;let i=n(r(51580));t.DEFAULT_PLACEHOLDER_UID="00000000-0000-0000-0000-000000000000",t.QUERY_PARAM_EDITING_SECRET="secret",t.PAGES_EDITING_MARKER="jss-hrz-editing",t.EDITING_ALLOWED_ORIGINS=["https://pages.sitecorecloud.io"];class o{static isActive(){if((0,i.default)())return!1;let e=window.Sitecore;return!!(e&&e.PageModes&&e.PageModes.ChromeManager)}static resetChromes(){(0,i.default)()||window.Sitecore.PageModes.ChromeManager.resetChromes()}}t.ExperienceEditor=o,t.ChromeRediscoveryGlobalFunctionName={name:"Sitecore.Horizon.ResetChromes"};class s{static isActive(){return!(0,i.default)()&&(window.location.search.indexOf("sc_headless_mode=edit")>-1||!!window.document.getElementById(t.PAGES_EDITING_MARKER))}static resetChromes(){!(0,i.default)()&&window[t.ChromeRediscoveryGlobalFunctionName.name]&&window[t.ChromeRediscoveryGlobalFunctionName.name]()}}t.HorizonEditor=s,t.isEditorActive=()=>o.isActive()||s.isActive(),t.resetEditorChromes=()=>{o.isActive()?o.resetChromes():s.isActive()&&s.resetChromes()},t.handleEditorAnchors=()=>
132{if(!window||!o.isActive())return;let e=document.querySelector("body"),t=new MutationObserver(e=>{e.forEach(e=>{let t=document.querySelectorAll('.scChromeDropDown > a[href="#"], .scChromeDropDown > a[href="#!"], a[onclick]');"childList"===e.type&&t.forEach(e=>{e.href="javascript:void(0);"})})});e&&t.observe(e,{childList:!0,subtree:!0})},t.getJssPagesClientData=()=>{let e={};return e[t.PAGES_EDITING_MARKER]={},e}},38512:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Source=void 0,t.isSource=function(e){return(0,o.instanceOf)(e,s)};var n=r(51052),i=r(95557),o=r(67553);class s{constructor(e,t="GraphQL request",r={line:1,column:1}){"string"==typeof e||(0,n.devAssert)(!1,`Body must be a string. Received: ${(0,i.inspect)(e)}.`),this.body=e,this.name=t,this.locationOffset=r,this.locationOffset.line>0||(0,n.devAssert)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,n.devAssert)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}t.Source=s},40312:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Kind=void 0,t.Kind=r,function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"}(r||(t.Kind=r={}))},40777:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Lexer=void 0,t.isPunctuatorTokenKind=function(e){return e===a.TokenKind.BANG||e===a.TokenKind.DOLLAR||e===a.TokenKind.AMP||e===a.TokenKind.PAREN_L||e===a.TokenKind.PAREN_R||e===a.TokenKind.SPREAD||e===a.TokenKind.COLON||e===a.TokenKind.EQUALS||e===a.TokenKind.AT||e===a.TokenKind.BRACKET_L||e===a.TokenKind.BRACKET_R||e===a.TokenKind.BRACE_L||e===a.TokenKind.PIPE||e===a.TokenKind.BRACE_R};var n=r(32300),i=r(79939),o=r(23519),s=r(89604),a=r(47580);class l{constructor(e){let t=new i.Token(a.TokenKind.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==a.TokenKind.EOF)do if(e.next)e=e.next;else{let t=function(e,t){let r=e.source.body,i=r.length,l=t;for(;l<i;){let t=r.charCodeAt(l);switch(t){case 65279:case 9:case 32:case 44:++l;continue;case 10:++l,++e.line,e.lineStart=l;continue;case 13:10===r.charCodeAt(l+1)?l+=2:++l,++e.line,e.lineStart=l;continue;case 35:return function(e,t){let r=e.source.body,n=r.length,i=t+1;for(;i<n;){let e=r.charCodeAt(i);if(10===e||13===e)break;if(u(e))++i;else if(c(r,i))i+=2;else break}return f(e,a.TokenKind.COMMENT,t,i,r.slice(t+1,i))}(e,l);case 33:return f(e,a.TokenKind.BANG,l,l+1);case 36:return f(e,a.TokenKind.DOLLAR,l,l+1);case 38:return f(e,a.TokenKind.AMP,l,l+1);case 40:return f(e,a.TokenKind.PAREN_L,l,l+1);case 41:return f(e,a.TokenKind.PAREN_R,l,l+1);case 46:if(46===r.charCodeAt(l+1)&&46===r.charCodeAt(l+2))return f(e,a.TokenKind.SPREAD,l,l+3);break;case 58:return f(e,a.TokenKind.COLON,l,l+1);case 61:return f(e,a.TokenKind.EQUALS,l,l+1);case 64:return f(e,a.TokenKind.AT,l,l+1);case 91:return f(e,a.TokenKind.BRACKET_L,l,l+1);case 93:return f(e,a.TokenKind.BRACKET_R,l,l+1);case 123:return f(e,a.TokenKind.BRACE_L,l,l+1);case 124:return f(e,a.TokenKind.PIPE,l,l+1);case 125:return f(e,a.TokenKind.BRACE_R,l,l+1);case 34:if(34===r.charCodeAt(l+1)&&34===r.charCodeAt(l+2))return function(e,t){let r=e.source.body,i=r.length,s=e.lineStart,l=t+3,d=l,p="",m=[];for(;l<i;){let i=r.charCodeAt(l);if(34===i&&34===r.charCodeAt(l+1)&&34===r.charCodeAt(l+2)){p+=r.slice(d,l),m.push(p);let n=f(e,a.TokenKind.BLOCK_STRING,t,l+3,(0,o.dedentBlockStringLines)(m).join("\n"));return e.line+=m.length-1,e.lineStart=s,n}if(92===i&&34===r.charCodeAt(l+1)&&34===r.charCodeAt(l+2)&&34===r.charCodeAt(l+3)){p+=r.slice(d,l),d=l+1,l+=4;continue}if(10===i||13===i){p+=r.slice(d,l),m.push(p),13===i&&10===r.charCodeAt(l+1)?l+=2:++l,p="",d=l,s=l;continue}if(u(i))++l;else if(c(r,l))l+=2;else throw(0,n.syntaxError)(e.source,l,`Invalid character within String: ${h(e,l)}.`)}throw(0,n.syntaxError)(e.source,l,"Unterminated string.")}(e,l);return function(e,t){let r=e.source.body,i=r.length,o=t+1,s=o,l="";for(;o<i;){let i=r.charCodeAt(o);if(34===i)return l+=r.slice(s,o),f(e,a.TokenKind.STRING,t,o+1,l);if(92===i){l+=r.slice(s,o);let t=117===r.charCodeAt(o+1)?123===r.charCodeAt(o+2)?function(e,t){let r=e.source.body,i=0,o=3;for(;o<12;){let e=r.charCodeAt(t+o++);if(125===e){if(o<5||!u(i))break;return{value:String.fromCodePoint(i),size:o}}if((i=i<<4|g(e))<0)break}throw(0,n.syntaxError)(e.source,t,`Invalid Unicode escape sequence: "${r.slice(t,t+o)}".`)}(e,o):function(e,t){let r=e.source.body,i=y(r,t+2);if(u(i))return{value:String.fromCodePoint(i),size:6};if(d(i)&&92===r.charCodeAt(t+6)&&117===r.charCodeAt(t+7)){let e=y(r,t+8);
132if(p(e))return{value:String.fromCodePoint(i,e),size:12}}throw(0,n.syntaxError)(e.source,t,`Invalid Unicode escape sequence: "${r.slice(t,t+6)}".`)}(e,o):function(e,t){let r=e.source.body;switch(r.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"	",size:2}}throw(0,n.syntaxError)(e.source,t,`Invalid character escape sequence: "${r.slice(t,t+2)}".`)}(e,o);l+=t.value,o+=t.size,s=o;continue}if(10===i||13===i)break;if(u(i))++o;else if(c(r,o))o+=2;else throw(0,n.syntaxError)(e.source,o,`Invalid character within String: ${h(e,o)}.`)}throw(0,n.syntaxError)(e.source,o,"Unterminated string.")}(e,l)}if((0,s.isDigit)(t)||45===t)return function(e,t,r){let i=e.source.body,o=t,l=r,u=!1;if(45===l&&(l=i.charCodeAt(++o)),48===l){if(l=i.charCodeAt(++o),(0,s.isDigit)(l))throw(0,n.syntaxError)(e.source,o,`Invalid number, unexpected digit after 0: ${h(e,o)}.`)}else o=m(e,o,l),l=i.charCodeAt(o);if(46===l&&(u=!0,l=i.charCodeAt(++o),o=m(e,o,l),l=i.charCodeAt(o)),(69===l||101===l)&&(u=!0,(43===(l=i.charCodeAt(++o))||45===l)&&(l=i.charCodeAt(++o)),o=m(e,o,l),l=i.charCodeAt(o)),46===l||(0,s.isNameStart)(l))throw(0,n.syntaxError)(e.source,o,`Invalid number, expected digit but got: ${h(e,o)}.`);return f(e,u?a.TokenKind.FLOAT:a.TokenKind.INT,t,o,i.slice(t,o))}(e,l,t);if((0,s.isNameStart)(t))return function(e,t){let r=e.source.body,n=r.length,i=t+1;for(;i<n;){let e=r.charCodeAt(i);if((0,s.isNameContinue)(e))++i;else break}return f(e,a.TokenKind.NAME,t,i,r.slice(t,i))}(e,l);throw(0,n.syntaxError)(e.source,l,39===t?"Unexpected single quote character ('), did you mean to use a double quote (\")?":u(t)||c(r,l)?`Unexpected character: ${h(e,l)}.`:`Invalid character: ${h(e,l)}.`)}return f(e,a.TokenKind.EOF,i,i)}(this,e.end);e.next=t,t.prev=e,e=t}while(e.kind===a.TokenKind.COMMENT);return e}}function u(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function c(e,t){return d(e.charCodeAt(t))&&p(e.charCodeAt(t+1))}function d(e){return e>=55296&&e<=56319}function p(e){return e>=56320&&e<=57343}function h(e,t){let r=e.source.body.codePointAt(t);if(void 0===r)return a.TokenKind.EOF;
132if(r>=32&&r<=126){let e=String.fromCodePoint(r);return'"'===e?"'\"'":`"${e}"`}return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function f(e,t,r,n,o){let s=e.line,a=1+r-e.lineStart;return new i.Token(t,r,n,s,a,o)}function m(e,t,r){if(!(0,s.isDigit)(r))throw(0,n.syntaxError)(e.source,t,`Invalid number, expected digit but got: ${h(e,t)}.`);let i=e.source.body,o=t+1;for(;(0,s.isDigit)(i.charCodeAt(o));)++o;return o}function y(e,t){return g(e.charCodeAt(t))<<12|g(e.charCodeAt(t+1))<<8|g(e.charCodeAt(t+2))<<4|g(e.charCodeAt(t+3))}function g(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}t.Lexer=l},41062:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RestComponentLayoutService=void 0;let i=r(78299),o=n(r(98337)),s=r(58119),a=r(30172),l=r(64153);class u{constructor(e){this.config=e}fetchComponentData(e){let t={debugger:o.default.layout},r=new i.NativeDataFetcher(t);o.default.layout("fetching component with uid %s for %s %s %s %s",e.componentUid,e.itemId,e.language,e.siteName,e.dataSourceId);let n=this.getFetchUrl(e);return r.get(n,{headers:{sc_editMode:`${e.mode===l.DesignLibraryMode.Metadata}`}}).then(e=>e.data).catch(e=>{var t;if((null==(t=e.response)?void 0:t.status)===404)return e.response.data;throw e})}getComponentFetchParams(e){return JSON.parse(JSON.stringify({sitecoreContextId:this.config.sitecoreEdgeContextId,item:e.itemId,uid:e.componentUid,dataSourceId:e.dataSourceId,renderingItemId:e.renderingId,version:e.version,sc_site:e.siteName,sc_lang:e.language||"en"}))}getFetchUrl(e){return(0,a.resolveUrl)(`${this.config.sitecoreEdgeUrl||s.SITECORE_EDGE_URL_DEFAULT}/layout/component`,this.getComponentFetchParams(e))}}t.RestComponentLayoutService=u},42059:e=>{"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(i=n;0!=i--;)if(!e(t[i],r[i]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(i of t.entries())if(!r.has(i[0]))return!1;for(i of t.entries())if(!e(i[1],r.get(i[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(i of t.entries())if(!r.has(i[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((n=t.length)!=r.length)return!1;for(i=n;0!=i--;)if(t[i]!==r[i])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(o=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(i=n;0!=i--;)if(!Object.prototype.hasOwnProperty.call(r,o[i]))return!1;for(i=n;0!=i--;){var n,i,o,s=o[i];if(("_owner"!==s||!t.$$typeof)&&!e(t[s],r[s]))return!1}return!0}return t!=t&&r!=r}},44304:e=>{e.exports.qg=function(e,t){var r=(t=t||{}).preserveNumbers,n={};return(function(e){for(var t,r=[],n=0,i=/url\([^\)]+$/,o="";n<e.length;){if(-1===(t=e.indexOf(";",n))&&(t=e.length),o+=e.substring(n,t),i.test(o)){o+=";",n=t+1;continue}r.push(o),o="",n=t+1}return r})(e).map(function(e){return e.trim()}).filter(Boolean).forEach(function(e){var t,i=e.indexOf(":"),o=e.substr(0,i).trim(),s=e.substr(i+1).trim();r&&!isNaN(parseFloat(t=s))&&isFinite(t)&&(s=Number(s)),n[o]=s}),n}},45280:(e,t,r)=>{"use strict";r.d(t,{B$:()=>a,f_:()=>s,ns:()=>l,q1:()=>u});var n=r(47715),i=r(44304),o=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r};let s=e=>e?Object.keys(e).reduce((t,r)=>{switch(r){case"class":t.className=e.class;break;case"style":t.style=((e="")=>{let t=(0,i.qg)(e,{preserveNumbers:!0});return Object.keys(t).reduce((e,r)=>(e[r.replace(/^.|-./g,(e,t)=>0===t?e.toLowerCase():e.substr(1).toUpperCase())]=t[r],e),{})})(e.style);break;default:t[r]=e[r]}return t},{}):[],a=e=>{if(e.class){if(e.className){let t=e.className;t+=` ${e.class}`,e.className=t}else e.className=e.class;delete e.class}},l=e=>{let{className:t}=e,r=Object.entries(o(e,["className"])).map(([e,t])=>
132{if("object"==typeof t)try{let r=new WeakSet,n=JSON.stringify(t,(e,t)=>{if("object"==typeof t&&null!==t){if(r.has(t))return;r.add(t)}return t}).replace(/"|{|}/g,"").replace(/,/g,";");return`${e}="${n}"`}catch(t){return`${e}=""`}return`${e}="${t}"`});return t&&r.push(`class="${t}"`),r.join(" ")},u=e=>{let t={};return Object.entries(e).reduce((t,[r])=>(t[r]=(0,n.getFieldValue)(e,r),t),t)}},47580:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKind=void 0,t.TokenKind=r,function(e){e.SOF="<SOF>",e.EOF="<EOF>",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"}(r||(t.TokenKind=r={}))},47715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDesignLibraryStylesheetLinks=t.GRAPHQL_LAYOUT_QUERY_NAME=t.GraphQLLayoutService=t.RestLayoutService=t.getContentStylesheetLink=t.EMPTY_DATE_FIELD_VALUE=t.getDynamicPlaceholderPattern=t.isDynamicPlaceholder=t.isFieldValueEmpty=t.getChildPlaceholder=t.getFieldValue=t.EDITING_COMPONENT_ID=t.EDITING_COMPONENT_PLACEHOLDER=t.RenderingType=t.EditMode=t.LayoutServicePageState=void 0;var n=r(93947);Object.defineProperty(t,"LayoutServicePageState",{enumerable:!0,get:function(){return n.LayoutServicePageState}}),Object.defineProperty(t,"EditMode",{enumerable:!0,get:function(){return n.EditMode}}),Object.defineProperty(t,"RenderingType",{enumerable:!0,get:function(){return n.RenderingType}}),Object.defineProperty(t,"EDITING_COMPONENT_PLACEHOLDER",{enumerable:!0,get:function(){return n.EDITING_COMPONENT_PLACEHOLDER}}),Object.defineProperty(t,"EDITING_COMPONENT_ID",{enumerable:!0,get:function(){return n.EDITING_COMPONENT_ID}});var i=r(72526);Object.defineProperty(t,"getFieldValue",{enumerable:!0,get:function(){return i.getFieldValue}}),Object.defineProperty(t,"getChildPlaceholder",{enumerable:!0,get:function(){return i.getChildPlaceholder}}),Object.defineProperty(t,"isFieldValueEmpty",{enumerable:!0,get:function(){return i.isFieldValueEmpty}}),Object.defineProperty(t,"isDynamicPlaceholder",{enumerable:!0,get:function(){return i.isDynamicPlaceholder}}),Object.defineProperty(t,"getDynamicPlaceholderPattern",{enumerable:!0,get:function(){return i.getDynamicPlaceholderPattern}}),Object.defineProperty(t,"EMPTY_DATE_FIELD_VALUE",{enumerable:!0,get:function(){return i.EMPTY_DATE_FIELD_VALUE}});var o=r(25063);Object.defineProperty(t,"getContentStylesheetLink",{enumerable:!0,get:function(){return o.getContentStylesheetLink}});var s=r(19514);Object.defineProperty(t,"RestLayoutService",{enumerable:!0,get:function(){return s.RestLayoutService}});var a=r(29497);Object.defineProperty(t,"GraphQLLayoutService",{enumerable:!0,get:function(){return a.GraphQLLayoutService}}),Object.defineProperty(t,"GRAPHQL_LAYOUT_QUERY_NAME",{enumerable:!0,get:function(){return a.GRAPHQL_LAYOUT_QUERY_NAME}});var l=r(951);Object.defineProperty(t,"getDesignLibraryStylesheetLinks",{enumerable:!0,get:function(){return l.getDesignLibraryStylesheetLinks}})},48230:(e,t,r)=>{e.exports=r(71055)},48789:function(e,t,r){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return o(t,e),t},a=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function s(e){try{l(n.next(e))}catch(e){o(e)}}function a(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}l((n=n.apply(e,t||[])).next())})},l=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){var l=[o,a];if(r)throw TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(i=2&l[0]?n.return:l[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,l[1])).done)return i;switch(n=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return s.label++,{value:l[1],done:!1};case 5:s.label++,n=l[1],l=[0];continue;case 7:l=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===l[0]||2===l[0])){s=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){s.label=l[1];break}if(6===l[0]&&s.label<i[1]){s.label=i[1],i=l;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(l);break}i[2]&&s.ops.pop(),s.trys.pop();continue}l=t.call(e,s)}catch(e){l=[6,e],n=0}finally{r=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}},u=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}
132,c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GraphQLWebSocketClient=t.gql=t.resolveRequestDocument=t.batchRequests=t.request=t.rawRequest=t.GraphQLClient=t.ClientError=void 0;var d=s(r(55541)),p=r(96206),h=r(99815),f=c(r(55048)),m=r(69030),y=r(25347),g=r(79484);Object.defineProperty(t,"ClientError",{enumerable:!0,get:function(){return g.ClientError}});var v=function(e){var t,r={};return e&&("undefined"!=typeof Headers&&e instanceof Headers||e instanceof d.Headers?(t={},e.forEach(function(e,r){t[r]=e}),r=t):Array.isArray(e)?e.forEach(function(e){var t=e[0],n=e[1];r[t]=n}):r=e),r},b=function(e){return e.replace(/([\s,]|#[^\n\r]+)+/g," ").trim()},E=function(e){var t=e.query,r=e.variables,n=e.operationName,i=e.jsonSerializer;if(!Array.isArray(t)){var o=["query="+encodeURIComponent(b(t))];return r&&o.push("variables="+encodeURIComponent(i.stringify(r))),n&&o.push("operationName="+encodeURIComponent(n)),o.join("&")}if(void 0!==r&&!Array.isArray(r))throw Error("Cannot create query with given variable type, array expected");var s=t.reduce(function(e,t,n){return e.push({query:b(t),variables:r?i.stringify(r[n]):void 0}),e},[]);return"query="+encodeURIComponent(i.stringify(s))},O=function(e){var t=e.url,r=e.query,i=e.variables,o=e.operationName,s=e.headers,u=e.fetch,c=e.fetchOptions;return a(void 0,void 0,void 0,function(){var e;return l(this,function(a){switch(a.label){case 0:return e=f.default(r,i,o,c.jsonSerializer),[4,u(t,n({method:"POST",headers:n(n({},"string"==typeof e?{"Content-Type":"application/json"}:{}),s),body:e},c))];case 1:return[2,a.sent()]}})})},C=function(e){var t=e.url,r=e.query,i=e.variables,o=e.operationName,s=e.headers,u=e.fetch,c=e.fetchOptions;return a(void 0,void 0,void 0,function(){return l(this,function(e){switch(e.label){case 0:return[4,u(t+"?"+E({query:r,variables:i,operationName:o,jsonSerializer:c.jsonSerializer}),n({method:"GET",headers:s},c))];case 1:return[2,e.sent()]}})})},A=function(){function e(e,t){this.url=e,this.options=t||{}}return e.prototype.rawRequest=function(e,t,r){return a(this,void 0,void 0,function(){var i,o,s,a,c,p,h,f,m,g;return l(this,function(l){return i=y.parseRawRequestArgs(e,t,r),s=(o=this.options).headers,c=void 0===(a=o.fetch)?d.default:a,h=void 0===(p=o.method)?"POST":p,f=u(o,["headers","fetch","method"]),m=this.url,void 0!==i.signal&&(f.signal=i.signal),g=w(i.query).operationName,[2,T({url:m,query:i.query,variables:i.variables,headers:n(n({},v(x(s))),v(i.requestHeaders)),operationName:g,fetch:c,method:h,fetchOptions:f})]})})},e.prototype.request=function(e,t,r){return a(this,void 0,void 0,function(){var i,o,s,a,c,p,h,f,m,g,b,E;return l(this,function(l){switch(l.label){case 0:return i=y.parseRequestArgs(e,t,r),s=(o=this.options).headers,c=void 0===(a=o.fetch)?d.default:a,h=void 0===(p=o.method)?"POST":p,f=u(o,["headers","fetch","method"]),m=this.url,void 0!==i.signal&&(f.signal=i.signal),b=(g=w(i.document)).query,E=g.operationName,[4,T({url:m,query:b,variables:i.variables,headers:n(n({},v(x(s))),v(i.requestHeaders)),operationName:E,fetch:c,method:h,fetchOptions:f})];case 1:return[2,l.sent().data]}})})},e.prototype.batchRequests=function(e,t){return a(this,void 0,void 0,function(){var r,i,o,s,a,c,p,h,f;return l(this,function(l){switch(l.label){case 0:return r=y.parseBatchRequestArgs(e,t),o=(i=this.options).headers,a=void 0===(s=i.fetch)?d.default:s,p=void 0===(c=i.method)?"POST":c,h=u(i,["headers","fetch","method"]),f=this.url,void 0!==r.signal&&(h.signal=r.signal),[4,T({url:f,query:r.documents.map(function(e){return w(e.document).query}),variables:r.documents.map(function(e){return e.variables}),headers:n(n({},v(x(o))),v(r.requestHeaders)),operationName:void 0,fetch:a,method:p,fetchOptions:h})];case 1:return[2,l.sent().data]}})})},e.prototype.setHeaders=function(e){return this.options.headers=e,this},e.prototype.setHeader=function(e,t){var r,n=this.options.headers;return n?n[e]=t:this.options.headers=((r={})[e]=t,r),this},e.prototype.setEndpoint=function(e){return this.url=e,this},e}();function T(e){var t=e.url,r=e.query,i=e.variables,o=e.headers,s=e.operationName,c=e.fetch,d=e.method,p=void 0===d?"POST":d,h=e.fetchOptions;return a(this,void 0,void 0,function(){var e,d,f,y,v,b,E,A,T,S,_;return l(this,function(w){switch(w.label){case 0:return e="POST"===p.toUpperCase()?O:C,d=Array.isArray(r),[4,e({url:t,query:r,variables:i,operationName:s,headers:o,fetch:c,fetchOptions:h})];case 1:return[4,function(e,t){return void 0===t&&(t=m.defaultJsonSerializer),a(this,void 0,void 0,function(){var r,n,i;return l(this,function(o){switch(o.label){case 0:if(e.headers.forEac
132h(function(e,t){"content-type"===t.toLowerCase()&&(r=e)}),!(r&&r.toLowerCase().startsWith("application/json")))return[3,2];return i=(n=t).parse,[4,e.text()];case 1:return[2,i.apply(n,[o.sent()])];case 2:return[2,e.text()]}})})}(f=w.sent(),h.jsonSerializer)];case 2:if(y=w.sent(),v=d&&Array.isArray(y)?!y.some(function(e){return!e.data}):!!y.data,b=!y.errors||"all"===h.errorPolicy||"ignore"===h.errorPolicy,f.ok&&b&&v)return E=f.headers,A=f.status,y.errors,T=u(y,["errors"]),S="ignore"===h.errorPolicy?T:y,[2,n(n({},d?{data:S}:S),{headers:E,status:A})];throw _="string"==typeof y?{error:y}:y,new g.ClientError(n(n({},_),{status:f.status,headers:f.headers}),{query:r,variables:i})}})})}function S(e,t,r,i){return a(this,void 0,void 0,function(){var o;return l(this,function(s){return[2,new A((o=y.parseRequestExtendedArgs(e,t,r,i)).url).request(n({},o))]})})}function _(e){var t,r=void 0,n=e.definitions.filter(function(e){return"OperationDefinition"===e.kind});return 1===n.length&&(r=null==(t=n[0].name)?void 0:t.value),r}function w(e){if("string"==typeof e){var t=void 0;try{var r=p.parse(e);t=_(r)}catch(e){}return{query:e,operationName:t}}var n=_(e);return{query:h.print(e),operationName:n}}function x(e){return"function"==typeof e?e():e}t.GraphQLClient=A,t.rawRequest=function(e,t,r,i){return a(this,void 0,void 0,function(){var o;return l(this,function(s){return[2,new A((o=y.parseRawRequestExtendedArgs(e,t,r,i)).url).rawRequest(n({},o))]})})},t.request=S,t.batchRequests=function(e,t,r){return a(this,void 0,void 0,function(){var i;return l(this,function(o){return[2,new A((i=y.parseBatchRequestsExtendedArgs(e,t,r)).url).batchRequests(n({},i))]})})},t.default=S,t.resolveRequestDocument=w,t.gql=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return e.reduce(function(e,r,n){return""+e+r+(n in t?t[n]:"")},"")};var k=r(80521);Object.defineProperty(t,"GraphQLWebSocketClient",{enumerable:!0,get:function(){return k.GraphQLWebSocketClient}})},49959:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.updateComponentHandler=t.addComponentUpdateHandler=t.DesignLibraryStatus=t.DESIGN_LIBRARY_STATUS_EVENT_NAME=void 0,t.getDesignLibraryStatusEvent=function(e,r){return{name:t.DESIGN_LIBRARY_STATUS_EVENT_NAME,message:{status:e,uid:r}}},t.getDesignLibraryScriptLink=function(e=i.SITECORE_EDGE_URL_DEFAULT){return`${e}/v1/files/designlibrary/lib/rh-lib-script.js`},t.isDesignLibraryMode=function(e){return e===o.DesignLibraryMode.Normal||e===o.DesignLibraryMode.Metadata};let i=r(58119),o=r(64153);t.DESIGN_LIBRARY_STATUS_EVENT_NAME="component:status",function(e){e.READY="ready",e.RENDERED="rendered"}(n||(t.DesignLibraryStatus=n={})),t.addComponentUpdateHandler=(e,r)=>{if(!window)return;let n=n=>(0,t.updateComponentHandler)(n,e,r);return window.addEventListener("message",n),()=>{window.removeEventListener("message",n)}},t.updateComponentHandler=(e,t,r)=>{var n;let i=e.data;if(!e.origin||!i||"component:update"!==i.name){(e=>["*"].some(t=>t===e.origin||RegExp("^"+t.replace(".","\\.").replace(/\*/g,".*")+"$").test(e.origin)))(e)||console.debug("Design Library: event skipped: message %s from origin %s",i.name,e.origin);return}if(!(null==(n=i.details)?void 0:n.uid))return void console.debug("Received component:update event without uid, aborting event handler...");let o=e=>{var t,r;if((null==(t=e.uid)?void 0:t.toLowerCase())===(null==(r=i.details)?void 0:r.uid.toLowerCase()))return e;if(e.placeholders)for(let t of Object.keys(e.placeholders))for(let r of e.placeholders[t]){let e=o(r);if(e)return e}return null},s=o(t);return s?(console.debug("Found component with uid %s to update. Update fields: %o. Update params: %o.",i.details.uid,i.details.fields,i.details.params),i.details.fields&&(s.fields=Object.assign(Object.assign({},s.fields),i.details.fields)),i.details.params&&(s.params=Object.assign(Object.assign({},s.params),i.details.params)),r&&r(t)):console.debug("Rendering with uid %s not found",i.details.uid),t}},50687:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isObjectLike=function(e){return"object"==typeof e&&null!==e}},51052:(e,t)=>
132{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.devAssert=function(e,t){if(!e)throw Error(t)}},51580:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!("undefined"!=typeof window&&window.document)}},51796:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});var n=r(14232),i=n.useLayoutEffect,o=n.useEffect;function s(e){var t=e.headManager,r=e.reduceComponentsToState;function s(){if(t&&t.mountedInstances){var i=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(i,e))}}return i(function(){var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),function(){var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),i(function(){return t&&(t._pendingUpdate=s),function(){t&&(t._pendingUpdate=s)}}),o(function(){return t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),function(){t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)}}),null}},54454:(e,t,r)=>{"use strict";var n=r(92537);e.exports=function e(t,r,i){void 0===r&&(r=""),void 0===i&&(i=n);var o,s=new Map;function a(e,t){var r=s.get(t);r?r.push.apply(r,e):s.set(t,e)}if(i(t))o=null,a([r],t);else{var l=r?r+".":"";if("undefined"!=typeof FileList&&t instanceof FileList)o=Array.prototype.map.call(t,function(e,t){return a([""+l+t],e),null});else if(Array.isArray(t))o=t.map(function(t,r){var n=e(t,""+l+r,i);return n.files.forEach(a),n.clone});else if(t&&t.constructor===Object)for(var u in o={},t){var c=e(t[u],""+l+u,i);c.files.forEach(a),o[u]=c.clone}else o=t}return{clone:o,files:s}}},55048:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(71414),o=n(r(11585)),s=r(69030),a=function(e){return i.isExtractableFile(e)||null!==e&&"object"==typeof e&&"function"==typeof e.pipe};t.default=function(e,t,r,n){void 0===n&&(n=s.defaultJsonSerializer);var l=i.extractFiles({query:e,variables:t,operationName:r},"",a),u=l.clone,c=l.files;if(0===c.size){if(!Array.isArray(e))return n.stringify(u);if(void 0!==t&&!Array.isArray(t))throw Error("Cannot create request body with given variable type, array expected");var d=e.reduce(function(e,r,n){return e.push({query:r,variables:t?t[n]:void 0}),e},[]);return n.stringify(d)}var p=new("undefined"==typeof FormData?o.default:FormData);p.append("operations",n.stringify(u));var h={},f=0;return c.forEach(function(e){h[++f]=e}),p.append("map",n.stringify(h)),f=0,c.forEach(function(e,t){p.append(""+ ++f,t)}),p}},55541:(e,t,r)=>{var n="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==r.g&&r.g,i=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n=void 0!==e&&e||"undefined"!=typeof self&&self||void 0!==r.g&&r.g||{},i={searchParams:"URLSearchParams"in n,iterable:"Symbol"in n&&"iterator"in Symbol,blob:"FileReader"in n&&"Blob"in n&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in n,arrayBuffer:"ArrayBuffer"in n};if(i.arrayBuffer)var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],s=ArrayBuffer.isView||function(e){return e&&o.indexOf(Object.prototype.toString.call(e))>-1};function a(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function l(e){return"string"!=typeof e&&(e=String(e)),e}function u(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return i.iterable&&(t[Symbol.iterator]=function(){return t}),t}function c(e){this.map={},e instanceof c?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){if(2!=e.length)throw TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function d(e){if(!e._noBody){if(e.bodyUsed)return Promise.reject(TypeError("Already read"));e.bodyUsed=!0}}function p(e){return new Promise(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function h(e){var t=new FileReader,r=p(t);return t.readAsArrayBuffer(e),r}function f(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function m(){return this.bodyUsed=!1,this._initBody=function(e){if(this.bodyUsed=this.bodyUsed,this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(i.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(i.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(i.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else{var t;i.arrayBuffer&&i.blob&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=f(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):i.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||s(e))?this._bodyArrayBuffer=f(e):this._bodyText=e=Object.prototype.toString.call(e)}else this._noBody=!0,this._bodyText="";!this.headers.get("content-type")&&("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):i.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i.blob&&(this.blob=function(){var e=d(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(!this._bodyFormData)return Promise.resolve(new Blob([this._bodyText]));throw Error("could not read FormData body as blob")}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=d(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}if(i.blob)return this.blob().then(h);throw Error("could not read as ArrayBuffer")},this.text=function(){var e,t,r,n,i,o=d(this);if(o)return o;if(this._bodyBlob)return e=this._bodyBlob,r=p(t=new FileReader),i=(n=/charset=([A-Za-z0-9_-]+)/.exec(e.type))?n[1]:"utf-8",t.readAsText(e,i),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=Array(t.length),n=0;n<t.length;n++)r[n]=String.fromCharCode(t[n]);return r.join("")}(this._bodyArrayBuffer));if(!this._bodyFormData)return Promise.resolve(this._bodyText);throw Error("could not read FormData body as text")},i.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}c.prototype.append=function(e,t){e=a(e),t=l(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},c.prototype.delete=function(e){delete this.map[a(e)]},c.prototype.get=function(e){return e=a(e),this.has(e)?this.map[e]:null},c.prototype.has=function(e){return this.map.hasOwnProperty(a(e))},c.prototype.set=function(e,t){this.map[a(e)]=l(t)},c.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},c.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),u(e)},c.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),u(e)},c.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),u(e)},i.iterable&&(c.prototype[Symbol.iterator]=c.prototype.entries);var y=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function g(e,t){if(!(this instanceof g))throw TypeError('Please use the "new" operator, this DOM object c
132onstructor cannot be called as a function.');var r,i,o=(t=t||{}).body;if(e instanceof g){if(e.bodyUsed)throw TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new c(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new c(t.headers)),this.method=(i=(r=t.method||this.method||"GET").toUpperCase(),y.indexOf(i)>-1?i:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in n)return new AbortController().signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),("GET"===this.method||"HEAD"===this.method)&&("no-store"===t.cache||"no-cache"===t.cache)){var s=/([?&])_=[^&]*/;s.test(this.url)?this.url=this.url.replace(s,"$1_="+new Date().getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+new Date().getTime()}}function v(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),i=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(i))}}),t}function b(e,t){if(!(this instanceof b))throw TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.status<200||this.status>599)throw RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new c(t.headers),this.url=t.url||"",this._initBody(e)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},m.call(g.prototype),m.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new c(this.headers),url:this.url})},b.error=function(){var e=new b(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var E=[301,302,303,307,308];b.redirect=function(e,t){if(-1===E.indexOf(t))throw RangeError("Invalid status code");return new b(null,{status:t,headers:{location:e}})},t.DOMException=n.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function O(e,r){return new Promise(function(o,s){var u=new g(e,r);if(u.signal&&u.signal.aborted)return s(new t.DOMException("Aborted","AbortError"));var d=new XMLHttpRequest;function p(){d.abort()}if(d.onload=function(){var e,t,r={statusText:d.statusText,headers:(e=d.getAllResponseHeaders()||"",t=new c,e.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e}).forEach(function(e){var r=e.split(":"),n=r.shift().trim();if(n){var i=r.join(":").trim();try{t.append(n,i)}catch(e){console.warn("Response "+e.message)}}}),t)};0===u.url.indexOf("file://")&&(d.status<200||d.status>599)?r.status=200:r.status=d.status,r.url="responseURL"in d?d.responseURL:r.headers.get("X-Request-URL");var n="response"in d?d.response:d.responseText;setTimeout(function(){o(new b(n,r))},0)},d.onerror=function(){setTimeout(function(){s(TypeError("Network request failed"))},0)},d.ontimeout=function(){setTimeout(function(){s(TypeError("Network request timed out"))},0)},d.onabort=function(){setTimeout(function(){s(new t.DOMException("Aborted","AbortError"))},0)},d.open(u.method,function(e){try{return""===e&&n.location.href?n.location.href:e}catch(t){return e}}(u.url),!0),"include"===u.credentials?d.withCredentials=!0:"omit"===u.credentials&&(d.withCredentials=!1),"responseType"in d&&(i.blob?d.responseType="blob":i.arrayBuffer&&(d.responseType="arraybuffer")),r&&"object"==typeof r.headers&&!(r.headers instanceof c||n.Headers&&r.headers instanceof n.Headers)){var h=[];
132Object.getOwnPropertyNames(r.headers).forEach(function(e){h.push(a(e)),d.setRequestHeader(e,l(r.headers[e]))}),u.headers.forEach(function(e,t){-1===h.indexOf(t)&&d.setRequestHeader(t,e)})}else u.headers.forEach(function(e,t){d.setRequestHeader(t,e)});u.signal&&(u.signal.addEventListener("abort",p),d.onreadystatechange=function(){4===d.readyState&&u.signal.removeEventListener("abort",p)}),d.send(void 0===u._bodyInit?null:u._bodyInit)})}O.polyfill=!0,n.fetch||(n.fetch=O,n.Headers=c,n.Request=g,n.Response=b),t.Headers=c,t.Request=g,t.Response=b,t.fetch=O,Object.defineProperty(t,"__esModule",{value:!0})}({})}(i),i.fetch.ponyfill=!0,delete i.fetch.polyfill;var o=n.fetch?n:i;(t=o.fetch).default=o.fetch,t.fetch=o.fetch,t.Headers=o.Headers,t.Request=o.Request,t.Response=o.Response,e.exports=t},58119:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.HIDDEN_RENDERING_NAME=t.SITECORE_EDGE_URL_DEFAULT=t.siteNameError=t.JSS_MODE=t.FETCH_WITH=t.SitecoreTemplateId=void 0,function(e){e.JssApp="061cba1554744b918a0617903b102b82",e.DictionaryEntry="6d1cd89719364a3aa511289a94c2a7b1"}(r||(t.SitecoreTemplateId=r={})),t.FETCH_WITH={GRAPHQL:"GraphQL",REST:"REST"},t.JSS_MODE={CONNECTED:"connected",DISCONNECTED:"disconnected"},t.siteNameError="The siteName cannot be empty",t.SITECORE_EDGE_URL_DEFAULT="https://edge-platform.sitecorecloud.io",t.HIDDEN_RENDERING_NAME="Hidden Rendering"},59749:function(e,t,r){"use strict";var n=r(65364),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.mergeURLSearchParams=t.escapeNonSpecialQuestionMarks=t.areURLSearchParamsEqual=t.isRegexOrUrl=t.enforceCors=t.getAllowedOriginsFromEnv=t.isTimeoutError=t.isAbsoluteUrl=void 0,t.resolveUrl=function(e,t={}){if(!e)throw RangeError("url must be a non-empty string");if((0,o.default)()){let r=new URL(e);for(let e in t)({}).hasOwnProperty.call(t,e)&&r.searchParams.append(e,String(t[e]));return r.toString()}let r=Object.keys(t).map(e=>`${encodeURIComponent(e)}=${encodeURIComponent(String(t[e]))}`).join("&");return -1!==e.indexOf("?")?`${e}&${r}`:`${e}?${r}`};let o=i(r(51580));t.isAbsoluteUrl=e=>{if(!e)return!1;if("string"!=typeof e)throw TypeError("Expected a string");return/^[a-z][a-z0-9+.-]*:/.test(e)},t.isTimeoutError=e=>{var t;return(null==(t=e.response)?void 0:t.status)===408||"AbortError"===e.name},t.getAllowedOriginsFromEnv=()=>n.env.JSS_ALLOWED_ORIGINS?n.env.JSS_ALLOWED_ORIGINS.replace(" ","").split(","):[],t.enforceCors=(e,r,n)=>{if(!e.headers.origin)return!0;n=(0,t.getAllowedOriginsFromEnv)().concat(n||[]);let i=r.getHeader("Access-Control-Allow-Origin");i&&n.push(i);let o=e.headers.origin;return!!(o&&n.some(e=>o===e||RegExp("^"+e.replace(/\//g,"\\/").replace(/\./g,"\\.").replace(/\*/g,".*")+"$").test(o)))&&(r.setHeader("Access-Control-Allow-Origin",o),r.setHeader("Access-Control-Allow-Methods","GET, POST, OPTIONS, DELETE, PUT, PATCH"),"OPTIONS"===e.method&&r.setHeader("Access-Control-Allow-Headers","Content-Type, Authorization"),!0)},t.isRegexOrUrl=e=>(e=e.slice(0,-1),/^\/[a-zA-Z0-9\-\/]+(\?([a-zA-Z0-9\-_]+=[a-zA-Z0-9\-_]+)(&[a-zA-Z0-9\-_]+=[a-zA-Z0-9\-_]+)*)?$/.test(e))?"url":"regex",t.areURLSearchParamsEqual=(e,t)=>{let r=e=>[...e.entries()].sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>`${e}=${t}`).join("&");return r(e)===r(t)},t.escapeNonSpecialQuestionMarks=e=>e.startsWith("^")||e.endsWith("$")?e:e.replace(/\?/g,"\\?"),t.mergeURLSearchParams=(e,t)=>{let r=new URLSearchParams;for(let[t,n]of e.entries())r.set(t,n);for(let[e,n]of t.entries())r.set(e,n);return r.toString()}},61481:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LayoutServiceBase=void 0;class r{}t.LayoutServiceBase=r},63155:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return r}});var r=function(e){}},64153:(e,t)=>{"use strict";var r,n,i;Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataKind=t.LayoutKind=t.DesignLibraryMode=void 0,function(e){e.Normal="library",e.Metadata="library-metadata"}(r||(t.DesignLibraryMode=r={})),function(e){e.Final="final",e.Shared="shared"}(n||(t.LayoutKind=n={})),function(e){e.Open="open",e.Close="close"}(i||(t.MetadataKind=i={}))},65823:(e,t)=>
132{"use strict";function r(e,t,r){if(!e.click)return Object.assign({isDivider:!1,type:e.type||null,header:e.header||"",icon:e.icon||"",tooltip:e.tooltip||""},e);{if(e.click.startsWith("javascript:")||e.click.startsWith("chrome:")||!t)return Object.assign({isDivider:!1,type:e.type||null,header:e.header||"",icon:e.icon||"",tooltip:e.tooltip||""},e);let n=e.click,i={},o=e.click.indexOf("(");if(o>=0){let t=e.click.indexOf(")");if(t<0)throw Error('Message with arguments must end with ")".');i=e.click.substring(o+1,t).split(",").map(e=>e.trim()).reduce((e,t)=>{let r=t.split("=");return r.length<2?e[r[0]]="":e[r[0]]=r[1],e},{}),n=e.click.substring(0,o)}i.id=t,e.parameters&&Object.keys(e.parameters).forEach(t=>{var r;i[t]=(null==(r=e.parameters[t])?void 0:r.toString())||""}),r&&Object.keys(r).forEach(e=>{var t;i[e]=(null==(t=r[e])?void 0:t.toString())||""});let s=Object.keys(i).map(e=>`${e}=${i[e]}`).join(", "),a=`${n}(${s})`;return{isDivider:!1,click:`javascript:Sitecore.PageModes.PageEditor.postRequest('${a}',null,false)`,header:e.header||"",icon:e.icon||"",tooltip:e.tooltip||"",type:e.type||null}}}Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultEditFrameButtons=t.DefaultEditFrameButton=t.DefaultEditFrameButtonIds=void 0,t.mapButtonToCommand=function(e,n,i){if("|"===e||e.isDivider)return{click:"chrome:dummy",header:"Separator",icon:"",isDivider:!0,tooltip:null,type:"separator"};{if(void 0!==e.click)return r(e,n,i);let o=e.fields.join("|");return r(Object.assign({click:`webedit:fieldeditor(command=${t.DefaultEditFrameButtonIds.edit},fields=${o})`},e),n,i)}},t.commandBuilder=r,t.DefaultEditFrameButtonIds={edit:"{70C4EED5-D4CD-4D7D-9763-80C42504F5E7}"},t.DefaultEditFrameButton={insert:{header:"Insert New",icon:"/~/icon/Office/16x16/insert_from_template.png",click:"webedit:new",tooltip:"Insert a new item"},editRelatedItem:{header:"Edit the related item",icon:"/~/icon/Office/16x16/cubes.png",click:"webedit:open",tooltip:"Edit the related item in the Content Editor."},edit:{header:"Edit Item",icon:"/~/icon/people/16x16/cubes_blue.png",fields:["Title","Text"],tooltip:"Edit the item fields."}},t.DefaultEditFrameButtons=[t.DefaultEditFrameButton.editRelatedItem,t.DefaultEditFrameButton.insert,t.DefaultEditFrameButton.edit]},67553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.instanceOf=void 0;var n=r(95557);t.instanceOf=globalThis.process&&1?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if("object"==typeof e&&null!==e){var r;let i=t.prototype[Symbol.toStringTag];if(i===(Symbol.toStringTag in e?e[Symbol.toStringTag]:null==(r=e.constructor)?void 0:r.name)){let t=(0,n.inspect)(e);throw Error(`Cannot use ${i} "${t}" from another module or realm.
133
134Ensure that there is only one instance of "graphql" in the node_modules
135directory. If different versions of "graphql" are the dependencies of other
136relied on modules, use "resolutions" to ensure only one version is installed.
137
138https://yarnpkg.com/en/docs/selective-version-resolutions
139
140Duplicate "graphql" modules cannot be used at the same time since different
141versions may have different capabilities and behavior. The data from one
142version used in the function from another could produce confusing and
143spurious results.`)}}return!1}},69030:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultJsonSerializer=void 0,t.defaultJsonSerializer={parse:JSON.parse,stringify:JSON.stringify}},69630:(e,t,r)=>{e.exports=function(e){function t(e){let r,i,o,s=null;function a(...e){if(!a.enabled)return;let n=Number(new Date);a.diff=n-(r||n),a.prev=r,a.curr=n,r=n,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let i=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(r,n)=>{if("%%"===r)return"%";i++;let o=t.formatters[n];if("function"==typeof o){let t=e[i];r=o.call(a,t),e.splice(i,1),i--}return r}),t.formatArgs.call(a,e),(a.log||t.log).apply(a,e)}return a.namespace=e,a.useColors=t.useColors(),a.color=t.selectColor(e),a.extend=n,a.destroy=t.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(i!==t.namespaces&&(i=t.namespaces,o=t.enabled(e)),o),set:e=>{s=e}}),"function"==typeof t.init&&t.init(a),a}function n(e,r){let n=t(this.namespace+(void 0===r?":":r)+e);return n.log=this.log,n}function i(e,t){let r=0,n=0,i=-1,o=0;for(;r<e.length;)if(n<t.length&&(t[n]===e[r]||"*"===t[n]))"*"===t[n]?(i=n,o=r):r++,n++;else{if(-1===i)return!1;n=i+1,r=++o}for(;n<t.length&&"*"===t[n];)n++;return n===t.length}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){let e=[...t.names,...t.skips.map(e=>"-"+e)].join(",");return t.enable(""),e},t.enable=function(e){for(let r of(t.save(e),t.namespaces=e,t.names=[],t.skips=[],("string"==typeof e?e:"").trim().replace(/\s+/g,",").split(",").filter(
143Boolean)))"-"===r[0]?t.skips.push(r.slice(1)):t.names.push(r)},t.enabled=function(e){for(let r of t.skips)if(i(e,r))return!1;for(let r of t.names)if(i(e,r))return!0;return!1},t.humanize=r(3139),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(r=>{t[r]=e[r]}),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let r=0;for(let t=0;t<e.length;t++)r=(r<<5)-r+e.charCodeAt(t)|0;return t.colors[Math.abs(r)%t.colors.length]},t.enable(t.load()),t}},70571:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return d}});var n=r(64252),i=r(88365),o=r(37876),s=i._(r(14232)),a=n._(r(51796)),l=r(16395),u=r(72563),c=r(84787);function d(e){void 0===e&&(e=!1);var t=[(0,o.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce(function(e,t){return"string"==typeof t||"number"==typeof t?e:e.concat(t)},[])):e.concat(t)}r(75360);var h=["name","httpEquiv","charSet","itemProp"];function f(e,t){var r,n,i,o,a=t.inAmpMode;return e.reduce(p,[]).reverse().concat(d(a).reverse()).filter((r=new Set,n=new Set,i=new Set,o={},function(e){var t=!0,s=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){s=!0;var a=e.key.slice(e.key.indexOf("$")+1);r.has(a)?t=!1:r.add(a)}switch(e.type){case"title":case"base":n.has(e.type)?t=!1:n.add(e.type);break;case"meta":for(var l=0,u=h.length;l<u;l++){var c=h[l];if(e.props.hasOwnProperty(c))if("charSet"===c)i.has(c)?t=!1:i.add(c);else{var d=e.props[c],p=o[c]||new Set;("name"!==c||!s)&&p.has(d)?t=!1:(p.add(d),o[c]=p)}}}return t})).reverse().map(function(e,t){var r=e.key||t;return s.default.cloneElement(e,{key:r})})}var m=function(e){var t=e.children,r=(0,s.useContext)(l.AmpStateContext),n=(0,s.useContext)(u.HeadManagerContext);return(0,o.jsx)(a.default,{reduceComponentsToState:f,headManager:n,inAmpMode:(0,c.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},71055:(e,t,r)=>{"use strict";var n=r(83095),i=r(22983),o=r(57327),s=["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onNavigate","onMouseEnter","onTouchStart","legacyBehavior"];function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return x},useLinkStatus:function(){return w}});var u=r(88365),c=r(37876),d=u._(r(14232)),p=r(70813),h=r(38545),f=r(43396),m=r(68294),y=r(39667),g=r(41128),v=r(22892),b=r(981),E=r(74656),O=r(95237);r(63155);var C=new Set;function A(e,t,r,n){if((0,h.isLocalURL)(t)){if(!n.bypassPrefetchedCheck){var i=t+"%"+r+"%"+(void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0);if(C.has(i))return;C.add(i)}e.prefetch(t,r,n).catch(function(e){})}}function T(e){return"string"==typeof e?e:(0,f.formatUrl)(e)}var S=d.default.forwardRef(function(e,t){var r,n,a=e.href,u=e.as,f=e.children,C=e.prefetch,S=e.passHref,_=e.replace,w=e.shallow,x=e.scroll,k=e.locale,D=e.onClick,N=e.onNavigate,P=e.onMouseEnter,R=e.onTouchStart,j=e.legacyBehavior,I=void 0!==j&&j,L=o(e,s);r=f,I&&("string"==typeof r||"number"==typeof r)&&(r=(0,c.jsx)("a",{children:r}));var F=d.default.useContext(g.RouterContext),M=!1!==(void 0===C?null:C),U=d.default.useMemo(function(){if(!F){var e=T(a);return{href:e,as:u?T(u):e}}var t=i((0,p.resolveHref)(F,a,!0),2),r=t[0],n=t[1];return{href:r,as:u?(0,p.resolveHref)(F,u):n||r}},[F,a,u]),B=U.href,$=U.as,K=d.default.useRef(B),q=d.default.useRef($);I&&(n=d.default.Children.only(r));var H=I?n&&"object"==typeof n&&n.ref:t,G=i((0,v.useIntersection)({rootMargin:"200px"}),3),V=G[0],z=G[1],J=G[2],Q=d.default.useCallback(function(e){(q.current!==$||K.current!==B)&&(J(),q.current=$,K.current=B),V(e)},[$,B,J,V]),W=(0,O.useMergedRef)(Q,H);d.default.useEffect(function(){F&&z&&M&&A(F,B,$,{locale:k})},[$,B,z,k,M,null==F?void 0:F.locale,F]);var Y={ref:W,onClick:function(e){I||"function"!=typeof D||D(e),I&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),F&&(e.defaultPrevented||function(e,t,r,n,i,o,s,a,l){var u;if(!("A"===e.currentTarget.nodeName.toUpperCase()&&((u=e.currentTarget.getAttribute("target"))&&"_self"!==u||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which)||e.currentTarget.hasAttribute("download"))){if
143(!(0,h.isLocalURL)(r)){i&&(e.preventDefault(),location.replace(r));return}e.preventDefault(),!function(){if(l){var e=!1;if(l({preventDefault:function(){e=!0}}),e)return}var u=null==s||s;"beforePopState"in t?t[i?"replace":"push"](r,n,{shallow:o,locale:a,scroll:u}):t[i?"replace":"push"](n||r,{scroll:u})}()}}(e,F,B,$,_,w,x,k,N))},onMouseEnter:function(e){I||"function"!=typeof P||P(e),I&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),F&&A(F,B,$,{locale:k,priority:!0,bypassPrefetchedCheck:!0})},onTouchStart:function(e){I||"function"!=typeof R||R(e),I&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),F&&A(F,B,$,{locale:k,priority:!0,bypassPrefetchedCheck:!0})}};if((0,m.isAbsoluteUrl)($))Y.href=$;else if(!I||S||"a"===n.type&&!("href"in n.props)){var X=void 0!==k?k:null==F?void 0:F.locale;Y.href=(null==F?void 0:F.isLocaleDomain)&&(0,b.getDomainLocale)($,X,null==F?void 0:F.locales,null==F?void 0:F.domainLocales)||(0,E.addBasePath)((0,y.addLocale)($,X,null==F?void 0:F.defaultLocale))}return I?d.default.cloneElement(n,Y):(0,c.jsx)("a",l(l(l({},L),Y),{},{children:r}))}),_=(0,d.createContext)({pending:!1}),w=function(){return(0,d.useContext)(_)},x=S;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},71414:(e,t,r)=>{"use strict";t.ReactNativeFile=r(91276),t.extractFiles=r(54454),t.isExtractableFile=r(92537)},71673:(e,t,r)=>{var n=r(65364);t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;let r="color: "+this.color;t.splice(1,0,r,"color: inherit");let n=0,i=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(n++,"%c"===e&&(i=n))}),t.splice(i,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")||t.storage.getItem("DEBUG")}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e},t.useColors=function(){let e;return"undefined"!=typeof window&&!!window.process&&("renderer"===window.process.type||!!window.process.__nwjs)||!("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=r(69630)(t);let{formatters:i}=e.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},72526:(e,t)=>{"use strict";
143Object.defineProperty(t,"__esModule",{value:!0}),t.EMPTY_DATE_FIELD_VALUE=t.isDynamicPlaceholder=t.getDynamicPlaceholderPattern=void 0,t.getFieldValue=function(e,t,r){if(!e||!t)return r;let n=e[t];return n&&void 0!==n.value?n.value:e.fields&&e.fields[t]&&void 0!==e.fields[t].value?e.fields[t].value:r},t.getChildPlaceholder=function(e,t){return e&&t&&e.placeholders&&e.placeholders[t]?e.placeholders[t]:[]},t.isFieldValueEmpty=function(e){let r=e=>"string"==typeof e?e===t.EMPTY_DATE_FIELD_VALUE:!("function"==typeof(null==e?void 0:e.getMonth)&&!isNaN(null==e?void 0:e.getMonth())),n=e=>null==e||("object"==typeof e?!e.src&&!e.src&&!e.href&&r(e):"number"!=typeof e&&"boolean"!=typeof e&&(!e||r(e)));return!e||n(void 0!==e.value?e.value:e)},t.getDynamicPlaceholderPattern=e=>RegExp(`^${e.replace(/\{\*\}+/i,"\\d+")}$`),t.isDynamicPlaceholder=e=>-1!==e.indexOf("{*}"),t.EMPTY_DATE_FIELD_VALUE="0001-01-01T00:00:00Z"},72609:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.DirectiveLocation=void 0,t.DirectiveLocation=r,function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"}(r||(t.DirectiveLocation=r={}))},74844:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function s(e){try{l(n.next(e))}catch(e){o(e)}}function a(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}l((n=n.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseError=void 0,t.fetchData=function(e,t){return n(this,arguments,void 0,function*(e,t,r={}){return(yield t((0,i.resolveUrl)(e,r))).data})};let i=r(59749);class o extends Error{constructor(e,t){super(e),Object.setPrototypeOf(this,o.prototype),this.response=t}}t.ResponseError=o},75226:(e,t,r)=>{"use strict";var n;r.d(t,{Xq:()=>i,YR:()=>o}),function(e){e.JssApp="061cba1554744b918a0617903b102b82",e.DictionaryEntry="6d1cd89719364a3aa511289a94c2a7b1"}(n||(n={}));let i="https://edge-platform.sitecorecloud.io",o="Hidden Rendering"},78299:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function s(e){try{l(n.next(e))}catch(e){o(e)}}function a(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}l((n=n.apply(e,t||[])).next())})},i=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.NativeDataFetcher=void 0;let s=o(r(98337)),a=o(r(85591));class l{constructor(e={}){this.config=e}fetch(e){return n(this,arguments,void 0,function*(e,t={}){var r;let n=this.config,{debugger:o,fetch:l}=n,u=i(n,["debugger","fetch"]),c=Date.now(),d=l||fetch,p=o||s.default.http,h=this.getRequestInit(Object.assign(Object.assign({},u),t)),f=[d(e,h)];u.timeout&&(this.abortTimeout=new a.default(u.timeout),f.push(this.abortTimeout.start)),p("Request initiated: %o",Object.assign({url:e,headers:this.extractDebugHeaders(h.headers)},h));try{let e=yield Promise.race(f).then(e=>{var t;return null==(t=this.abortTimeout)||t.clear(),e}),t=yield this.parseResponse(e,p);if(!e.ok){let r=this.createError(e,t);throw p("Response error: %o",r.response),r}return p("Response in %dms: %o",Date.now()-c,{status:e.status,statusText:e.statusText,headers:this.extractDebugHeaders(e.headers),url:e.url,data:t}),{data:t,status:e.status,statusText:e.statusText,headers:e.headers}}catch(e){throw null==(r=this.abortTimeout)||r.clear(),p("Request failed: %o",e),e}})}get(e){return n(this,arguments,void 0,function*(e,t={}){return this.fetch(e,Object.assign({method:"GET"},t))})}post(e,t){return n(this,arguments,void 0,function*(e,t,r={}){return this.fetch(e,Object.assign({method:"POST",body:JSON.stringify(t)},r))})}delete(e){return n(this,arguments,void 0,function*(e,t={}){return this.fetch(e,Object.assign({method:"DELETE"},t))})}put(e,t){return n(this,arguments,void 0,function*(e,t,r={}){return this.fetch(e,Object.assign({method:"PUT",body:JSON.stringify(t)},r))})}head(e,t={}){return this.fetch(e,Object.assign({method:"HEAD"},t))}getRequestInit(e={}){let t=new Headers(e.headers);return e.method||(e.method=e.body?"POST":"GET"),e.headers=t,e}extractDebugHeaders(e={}){let t={};return"string"!=typeof(null==e?void 0:e.forEach)&&e.forEach&&(null==e||e.forEach((e,r)=>{t[r]=e})),t}parseResponse(e,t){return n(this,void 0,void 0,function*(){let r=e.headers.get("Content-Type")||"";try{if(r.includes("application/json"))return yield e.json();return yield e.text()}catch(e){t("Response parsing error: %o",e);return}})}createError(e,t){return Object.assign(Object.assign({},Error(`HTTP ${e.status} ${e.statusText}`)),{response:{status:e.status,statusText:e.statusText,headers:this.extractDebugHeaders(e.headers),data:t}})}}t.NativeDataFetcher=l},79484:function(e,t){"use strict";var r,n=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||({__proto__:[]}
143)instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClientError=void 0,t.ClientError=function(e){function t(r,n){var i=this,o=t.extractMessage(r)+": "+JSON.stringify({response:r,request:n});return Object.setPrototypeOf(i=e.call(this,o)||this,t.prototype),i.response=r,i.request=n,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(i,t),i}return n(t,e),t.extractMessage=function(e){try{return e.errors[0].message}catch(t){return"GraphQL Error (Code: "+e.status+")"}},t}(Error)},79939:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Token=t.QueryDocumentKeys=t.OperationTypeNode=t.Location=void 0,t.isNode=function(e){let t=null==e?void 0:e.kind;return"string"==typeof t&&s.has(t)};class n{constructor(e,t,r){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}t.Location=n;class i{constructor(e,t,r,n,i,o){this.kind=e,this.start=t,this.end=r,this.line=n,this.column=i,this.value=o,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}t.Token=i;let o={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]};t.QueryDocumentKeys=o;let s=new Set(Object.keys(o));t.OperationTypeNode=r,function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"}(r||(t.OperationTypeNode=r={}))},80521:function(e,t,r){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function s(e){try{l(n.next(e))}catch(e){o(e)}}function a(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}l((n=n.apply(e,t||[])).next())})},o=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){var l=[o,a];if(r)throw TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(i=2&l[0]?n.return:l[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,l[1])).done)return i;switch(n=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return s.label++,{value:l[1],done:!1};case 5:s.label++,n=l[1],l=[0];continue;case 7:l=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===l[0]||2===l[0])){s=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){s.label=l[1];break}if(6===l[0]&&s.label<i[1]){s.label=i[1],i=l;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(l);break}i[2]&&s.ops.pop(),s.trys.pop();continue}l=t.call(e,s)}catch(e){l=[6,e],n=0}finally{r=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}};
143Object.defineProperty(t,"__esModule",{value:!0}),t.GraphQLWebSocketClient=void 0;var s=r(79484),a=r(48789),l="ping",u="pong",c="complete",d=function(){function e(e,t,r){this._type=e,this._payload=t,this._id=r}return Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"payload",{get:function(){return this._payload},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"text",{get:function(){var e={type:this.type};return null!=this.id&&void 0!=this.id&&(e.id=this.id),null!=this.payload&&void 0!=this.payload&&(e.payload=this.payload),JSON.stringify(e)},enumerable:!1,configurable:!0}),e.parse=function(t,r){var n=JSON.parse(t),i=n.type,o=n.payload,s=n.id;return new e(i,r(o),s)},e}();function p(e){return new d("connection_init",e)}function h(e){return new d(u,e,void 0)}t.GraphQLWebSocketClient=function(){function e(e,t){var r=this,a=t.onInit,f=t.onAcknowledged,m=t.onPing,y=t.onPong;this.socketState={acknowledged:!1,lastRequestId:0,subscriptions:{}},this.socket=e,e.onopen=function(t){return i(r,void 0,void 0,function(){var t,r,n,i;return o(this,function(o){switch(o.label){case 0:if(this.socketState.acknowledged=!1,this.socketState.subscriptions={},r=(t=e).send,n=p,!a)return[3,2];return[4,a()];case 1:return i=o.sent(),[3,3];case 2:i=null,o.label=3;case 3:return r.apply(t,[n.apply(void 0,[i]).text]),[2]}})})},e.onclose=function(e){r.socketState.acknowledged=!1,r.socketState.subscriptions={}},e.onerror=function(e){console.error(e)},e.onmessage=function(t){try{var i,o,a=(i=t.data,void 0===o&&(o=function(e){return e}),d.parse(i,o));switch(a.type){case"connection_ack":r.socketState.acknowledged?console.warn("Duplicate CONNECTION_ACK message ignored"):(r.socketState.acknowledged=!0,f&&f(a.payload));return;case l:m?m(a.payload).then(function(t){return e.send(h(t).text)}):e.send(h(null).text);return;case u:y&&y(a.payload);return}if(!r.socketState.acknowledged||void 0===a.id||null===a.id||!r.socketState.subscriptions[a.id])return;var p=r.socketState.subscriptions[a.id],g=p.query,v=p.variables,b=p.subscriber;switch(a.type){case"next":!a.payload.errors&&a.payload.data&&b.next&&b.next(a.payload.data),a.payload.errors&&b.error&&b.error(new s.ClientError(n(n({},a.payload),{status:200}),{query:g,variables:v}));return;case"error":b.error&&b.error(new s.ClientError({errors:a.payload,status:200},{query:g,variables:v}));return;case c:b.complete&&b.complete(),delete r.socketState.subscriptions[a.id];return}}catch(t){console.error(t),e.close(1006)}e.close(4400,"Unknown graphql-ws message.")}}return e.prototype.makeSubscribe=function(e,t,r,n){var i=this,o=(this.socketState.lastRequestId++).toString();return this.socketState.subscriptions[o]={query:e,variables:r,subscriber:n},this.socket.send(new d("subscribe",{query:e,operationName:t,variables:r},o).text),function(){i.socket.send(new d(c,void 0,o).text),delete i.socketState.subscriptions[o]}},e.prototype.rawRequest=function(e,t){var r=this;return new Promise(function(n,i){var o;r.rawSubscribe(e,{next:function(e,t){return o={data:e,extensions:t}},error:i,complete:function(){return n(o)}},t)})},e.prototype.request=function(e,t){var r=this;return new Promise(function(n,i){var o;r.subscribe(e,{next:function(e){return o=e},error:i,complete:function(){return n(o)}},t)})},e.prototype.subscribe=function(e,t,r){var n=a.resolveRequestDocument(e),i=n.query,o=n.operationName;return this.makeSubscribe(i,o,r,t)},e.prototype.rawSubscribe=function(e,t,r){return this.makeSubscribe(e,void 0,r,t)},e.prototype.ping=function(e){this.socket.send(new d(l,e,void 0).text)},e.prototype.close=function(){this.socket.close(1e3)},e.PROTOCOL="graphql-transport-ws",e}()},84125:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invariant=function(e,t){if(!e)throw Error(null!=t?t:"Unexpected invariant triggered.")}},84294:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLocation=function(e,t){let r=0,o=1;
143for(let s of e.body.matchAll(i)){if("number"==typeof s.index||(0,n.invariant)(!1),s.index>=t)break;r=s.index+s[0].length,o+=1}return{line:o,column:t+1-r}};var n=r(84125);let i=/\r\n|[\n\r]/g},84787:(e,t)=>{"use strict";function r(e){var t=void 0===e?{}:e,r=t.ampFirst,n=t.hybrid,i=t.hasQuery;return void 0!==r&&r||void 0!==n&&n&&void 0!==i&&i}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},85591:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{constructor(e){this.timeout=e,this.timeoutId=void 0}get start(){return new Promise((e,t)=>{this.timeoutId=setTimeout(()=>{let e=Error(`Request timed out, timeout of ${this.timeout}ms is exceeded`);e.name="AbortError",t(e)},this.timeout)})}clear(){this.timeoutId&&clearTimeout(this.timeoutId)}}t.default=r},89604:(e,t)=>{"use strict";function r(e){return e>=48&&e<=57}function n(e){return e>=97&&e<=122||e>=65&&e<=90}Object.defineProperty(t,"__esModule",{value:!0}),t.isDigit=r,t.isLetter=n,t.isNameContinue=function(e){return n(e)||r(e)||95===e},t.isNameStart=function(e){return n(e)||95===e},t.isWhiteSpace=function(e){return 9===e||32===e}},91043:(e,t,r)=>{"use strict";r.d(t,{Ph:()=>o,sL:()=>i});var n=r(14232);let i=(0,n.createContext)({}),o=({children:e,value:t})=>n.createElement(i.Provider,{value:t},e)},91276:e=>{"use strict";e.exports=function(e){var t=e.uri,r=e.name,n=e.type;this.uri=t,this.name=r,this.type=n}},92537:(e,t,r)=>{"use strict";var n=r(91276);e.exports=function(e){return"undefined"!=typeof File&&e instanceof File||"undefined"!=typeof Blob&&e instanceof Blob||e instanceof n}},93327:(e,t,r)=>{"use strict";r.d(t,{Ge:()=>u,Gu:()=>l,q3:()=>a});var n=r(14232),i=r(42059),o=r.n(i),s=r(75226);let a=n.createContext({}),l=n.createContext({});class u extends n.Component{constructor(e){var t,r,n,i;super(e),this.setContext=e=>{this.setState({context:e.sitecore?this.constructContext(e):Object.assign({},e)})};let o=this.constructContext(e.layoutData),a=e.api;(null==(r=null==(t=e.api)?void 0:t.edge)?void 0:r.contextId)&&!(null==(i=null==(n=e.api)?void 0:n.edge)?void 0:i.edgeUrl)&&(a=Object.assign(Object.assign({},e.api),{edge:Object.assign(Object.assign({},e.api.edge),{edgeUrl:s.Xq})})),this.state={context:o,setContext:this.setContext,api:a}}constructContext(e){var t;return e?Object.assign({route:e.sitecore.route,itemId:null==(t=e.sitecore.route)?void 0:t.itemId},e.sitecore.context):{pageEditing:!1}}componentDidUpdate(e){if(!o()(e.layoutData,this.props.layoutData))return void this.setContext(this.props.layoutData)}render(){return n.createElement(l.Provider,{value:this.props.componentFactory},n.createElement(a.Provider,{value:this.state},this.props.children))}}u.displayName="SitecoreContext"},93897:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isDesignLibraryMode=t.getDesignLibraryScriptLink=t.getDesignLibraryStatusEvent=t.DesignLibraryStatus=t.addComponentUpdateHandler=t.DesignLibraryMode=t.MetadataKind=t.LayoutKind=t.mapButtonToCommand=t.DefaultEditFrameButtonIds=t.DefaultEditFrameButtons=t.DefaultEditFrameButton=t.RestComponentLayoutService=t.PAGES_EDITING_MARKER=t.QUERY_PARAM_EDITING_SECRET=t.EDITING_ALLOWED_ORIGINS=t.getJssPagesClientData=t.handleEditorAnchors=t.resetEditorChromes=t.isEditorActive=t.HorizonEditor=t.ExperienceEditor=t.DEFAULT_PLACEHOLDER_UID=t.GraphQLEditingService=void 0;var n=r(23339);Object.defineProperty(t,"GraphQLEditingService",{enumerable:!0,get:function(){return n.GraphQLEditingService}});var i=r(36172);Object.defineProperty(t,"DEFAULT_PLACEHOLDER_UID",{enumerable:!0,get:function(){return i.DEFAULT_PLACEHOLDER_UID}}),Object.defineProperty(t,"ExperienceEditor",{enumerable:!0,get:function(){return i.ExperienceEditor}}),Object.defineProperty(t,"HorizonEditor",{enumerable:!0,get:function(){return i.HorizonEditor}}),Object.defineProperty(t,"isEditorActive",{enumerable:!0,get:function(){return i.isEditorActive}}),Object.defineProperty(t,"resetEditorChromes",{enumerable:!0,get:function(){return i.resetEditorChromes}}),Object.defineProperty(t,"handleEditorAnchors",{enumerable:!0,get:function(){return i.handleEditorAnchors}}),Object.defineProperty(t,"getJssPagesClientData",{enumerable:!0,get:function(){return i.getJssPagesClientData}}),Object.defineProperty(t,"EDITING_ALLOWED_ORIGINS",{enumerable:!0,get:function(){return i.EDITING_ALLOWED_ORIGINS}}),Object.defineProperty(t,"QUERY_PARAM_EDITING_SECRET",{enumerable:!0,get:function(){return i.QUERY_PARAM_EDITING_SECRET}}),Object.defineProperty(t,"PAGES_EDITING_MARKER",{enumerable:!0,get:function(){return i.PAGES_EDITING_MARKER}});var o=r(41062);Object.defineProperty(t,"RestComponentLayoutService",{enumerable:!0,get:function(){return o.RestComponentLayoutService}});var s=r(65823);Object.defineProperty(t,"DefaultEditFrameButton",{enumerable:!0,get:function(){return s.DefaultEditFrameButton}}),Object.defineProperty(t,"DefaultEditFrameButtons",{enumerable:!0,get:function(){return s.DefaultEditFrameButtons}}),Object.defineProperty(t,"DefaultEditFrameButtonIds",{enumerable:!0,get:function(){return s.DefaultEditFrameButtonIds}}),Object.defineProperty(t,"mapButtonToCommand",{enumerable:!0,get:function(){return s.mapButtonToCommand}});var a=r(64153);Object.defineProperty(t,"LayoutKind",{enumerable:!0,get:function(){return a.LayoutKind}}),Object.defineProperty(t,"MetadataKind",{enumerable:!0,get:function(){return a.MetadataKind}}),Object.defineProperty(t,"DesignLibraryMode",{enumerable:!0,get:function(){return a.DesignLibraryMode}});var l=r(49959);Object.defineProperty(t,"addComponentUpdateHandler",{enumerable:!0,get:function(){return l.addComponentUpdateHandler}}),Object.defineProperty(t,"DesignLibraryStatus",{enumerable:!0,get:function(){return l.DesignLibraryStatus}}),Object.defineProperty(t,"getDesignLibraryStatusEvent",{enumerable:!0,get:function(){return l.getDesignLibraryStatusEvent}}),Object.defineProperty(t,"getDesignLibraryScriptLink",{enumerable:!0,get:function(){return l.getDesignLibraryScriptLink}}),Object.defineProperty(t,"isDesignLibraryMode",{enumerable:!0,get:function(){return l.isDesignLibraryMode}})},93947:(e,t)=>{"use strict";var r,n,i;
143Object.defineProperty(t,"__esModule",{value:!0}),t.EDITING_COMPONENT_ID=t.EDITING_COMPONENT_PLACEHOLDER=t.RenderingType=t.EditMode=t.LayoutServicePageState=void 0,function(e){e.Preview="preview",e.Edit="edit",e.Normal="normal"}(r||(t.LayoutServicePageState=r={})),function(e){e.Chromes="chromes",e.Metadata="metadata"}(n||(t.EditMode=n={})),(i||(t.RenderingType=i={})).Component="component",t.EDITING_COMPONENT_PLACEHOLDER="editing-componentmode-placeholder",t.EDITING_COMPONENT_ID="editing-component"},95237:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return i}});var n=r(14232);function i(e,t){var r=(0,n.useRef)(null),i=(0,n.useRef)(null);return(0,n.useCallback)(function(n){if(null===n){var s=r.current;s&&(r.current=null,s());var a=i.current;a&&(i.current=null,a())}else e&&(r.current=o(e,n)),t&&(i.current=o(t,n))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,function(){e.current=null};var r=e(t);return"function"==typeof r?r:function(){return e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},95557:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inspect=function(e){return function e(t,r){switch(typeof t){case"string":return JSON.stringify(t);case"function":return t.name?`[function ${t.name}]`:"[function]";case"object":return function(t,r){if(null===t)return"null";if(r.includes(t))return"[Circular]";let n=[...r,t];if("function"==typeof t.toJSON){let r=t.toJSON();if(r!==t)return"string"==typeof r?r:e(r,n)}else if(Array.isArray(t)){var i=t,o=n;if(0===i.length)return"[]";if(o.length>2)return"[Array]";let r=Math.min(10,i.length),s=i.length-r,a=[];for(let t=0;t<r;++t)a.push(e(i[t],o));return 1===s?a.push("... 1 more item"):s>1&&a.push(`... ${s} more items`),"["+a.join(", ")+"]"}var s=t,a=n;let l=Object.entries(s);return 0===l.length?"{}":a.length>2?"["+function(e){let t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){let t=e.constructor.name;if("string"==typeof t&&""!==t)return t}return t}(s)+"]":"{ "+l.map(([t,r])=>t+": "+e(r,a)).join(", ")+" }"}(t,r);default:return String(t)}}(e,[])}},96206:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0,t.parse=function(e,t){return new c(e,t).parseDocument()},t.parseConstValue=function(e,t){let r=new c(e,t);r.expectToken(u.TokenKind.SOF);let n=r.parseConstValueLiteral();return r.expectToken(u.TokenKind.EOF),n},t.parseType=function(e,t){let r=new c(e,t);r.expectToken(u.TokenKind.SOF);let n=r.parseTypeReference();return r.expectToken(u.TokenKind.EOF),n},t.parseValue=function(e,t){let r=new c(e,t);r.expectToken(u.TokenKind.SOF);let n=r.parseValueLiteral(!1);return r.expectToken(u.TokenKind.EOF),n};var n=r(32300),i=r(79939),o=r(72609),s=r(40312),a=r(40777),l=r(38512),u=r(47580);class c{constructor(e,t={}){let r=(0,l.isSource)(e)?e:new l.Source(e);this._lexer=new a.Lexer(r),this._options=t,this._tokenCounter=0}parseName(){let e=this.expectToken(u.TokenKind.NAME);return this.node(e,{kind:s.Kind.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:s.Kind.DOCUMENT,definitions:this.many(u.TokenKind.SOF,this.parseDefinition,u.TokenKind.EOF)})}parseDefinition(){if(this.peek(u.TokenKind.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===u.TokenKind.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw(0,n.syntaxError)(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){let e,t=this._lexer.token;if(this.peek(u.TokenKind.BRACE_L))return this.node(t,{kind:s.Kind.OPERATION_DEFINITION,operation:i.OperationTypeNode.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let r=this.parseOperationType();return this.peek(u.TokenKind.NAME)&&(e=this.parseName()),this.node(t,{kind:s.Kind.OPERATION_DEFINITION,operation:r,name:e,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(u.TokenKind.NAME);switch(e.value){case"query":return i.OperationTypeNode.QUERY;case"mutation":return i.OperationTypeNode.MUTATION;case"subscription":return i.OperationTypeNode.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(u.TokenKind.PAREN_L,this.parseVariableDefinition,u.TokenKind.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:s.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(u.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(u.TokenKind.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(u.TokenKind.DOLLAR),this.node(e,{kind:s.Kind.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:s.Kind.SELECTION_SET,selections:this.many(u.TokenKind.BRACE_L,this.parseSelection,u.TokenKind.BRACE_R)})}parseSelection(){return this.peek(u.TokenKind.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e,t,r=this._lexer.token,n=this.parseName();return this.expectOptionalToken(u.TokenKind.COLON)?(e=n,t=this.parseName()):t=n,this.node(r,{kind:s.Kind.FIELD,alias:e,name:t,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(u.TokenKind.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(u.TokenKind.PAREN_L,t,u.TokenKind.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,r=this.parseName();return this.expectToken(u.TokenKind.COLON),this.node(t,{kind:s.Kind.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(u.TokenKind.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(u.TokenKind.NAME)?this.node(e,{kind:s.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:s.Kind.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token;return(this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables)?this.node(e,{kind:s.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:s.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case u.TokenKind.BRACKET_L:return this.parseList(e);case u.TokenKind.BRACE_L:return this.parseObject(e);case u.TokenKind.INT:return this.advanceLexer(),this.node(t,{kind:s.Kind.INT,value:t.value});case u.TokenKind.FLOAT:return this.advanceLexer(),this.node(t,{kind:s.Kind.FLOAT,value:t.value});case u.TokenKind.STRING:case u.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case u.TokenKind.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:s.Kind.BOOLEAN,value:!0});case"false":return this.node(t,{kind:s.Kind.BOOLEAN,value:!1});case"null":return this.node(t,{kind:s.Kind.NULL});default:return this.node(t,{kind:s.Kind.ENUM,value:t.value})}case u.TokenKind.DOLLAR:if(e){if(this.expectToken(u.TokenKind.DOLLAR),this._lexer.token.kind===u.TokenKind.NAME){let e=this._lexer.token.value;throw(0,n.syntaxError)(this._lexer.source,t.start,`Unexpected variable "$${e}" in constant value.`)}throw this.unexpected(t)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:s.Kind.STRING,value:e.value,block:e.kind===u.TokenKind.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:s.Kind.LIST,values:this.any(u.TokenKind.BRACKET_L,t,u.TokenKind.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:s.Kind.OBJECT,fields:this.any(u.TokenKind.BRACE_L,t,u.TokenKind.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,r=this.parseName();return this.expectToken(u.TokenKind.COLON),this.node(t,{kind:s.Kind.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(u.TokenKind.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(u.TokenKind.AT),this.node(t,{kind:s.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e,t=this._lexer.token;if(this.expectOptionalToken(u.TokenKind.BRACKET_L)){let r=this.parseTypeReference();this.expectToken(u.TokenKind.BRACKET_R),e=this.node(t,{kind:s.Kind.LIST_TYPE,type:r})}else e=this.parseNamedType();return this.expectOptionalToken(u.TokenKind.BANG)?this.node(t,{kind:s.Kind.NON_NULL_TYPE,type:e}):e}parseNamedType(){return this.node(this._lexer.token,{kind:s.Kind.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(u.TokenKind.STRING)||this.peek(u.TokenKind.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let r=this.parseConstDirectives(),n=this.many(u.TokenKind.BRACE_L,this.parseOperationTypeDefinition,u.TokenKind.BRACE_R);return this.node(e,{kind:s.Kind.SCHEMA_DEFINITION,description:t,directives:r,operationTypes:n})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(u.TokenKind.COLON);let r=this.parseNamedType();return this.node(e,{kind:s.Kind.OPERATION_TYPE_DEFINITION,operation:t,type:r})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let r=this.parseName(),n=this.parseConstDirectives();return this.node(e,{kind:s.Kind.SCALAR_TYPE_DEFINITION,description:t,name:r,directives:n})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let r=this.parseName(),n=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:s.Kind.OBJECT_TYPE_DEFINITION,description:t,name:r,interfaces:n,directives:i,fields:o})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(u.TokenKind.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(u.TokenKind.BRACE_L,this.parseFieldDefinition,u.TokenKind.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName(),n=this.parseArgumentDefs();this.expectToken(u.TokenKind.COLON);let i=this.parseTypeReference(),o=this.parseConstDirectives();return this.node(e,{kind:s.Kind.FIELD_DEFINITION,description:t,name:r,arguments:n,type:i,directives:o})}parseArgumentDefs(){return this.optionalMany(u.TokenKind.PAREN_L,this.parseInputValueDef,u.TokenKind.PAREN_R)}parseInputValueDef(){let e,t=this._lexer.token,r=this.parseDescription(),n=this.parseName();this.expectToken(u.TokenKind.COLON);let i=this.parseTypeReference();this.expectOptionalToken(u.TokenKind.EQUALS)&&(e=this.parseConstValueLiteral());let o=this.parseConstDirectives();return this.node(t,{kind:s.Kind.INPUT_VALUE_DEFINITION,description:r,name:n,type:i,defaultValue:e,directives:o})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let r=this.parseName(),n=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:s.Kind.INTERFACE_TYPE_DEFINITION,description:t,name:r,interfaces:n,directives:i,fields:o})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let r=this.parseName(),n=this.parseConstDirectives(),i=this.parseUnionMemberTypes();return this.node(e,{kind:s.Kind.UNION_TYPE_DEFINITION,description:t,name:r,directives:n,types:i})}parseUnionMemberTypes(){return this.expectOptionalToken(u.TokenKind.EQUALS)?this.delimitedMany(u.TokenKind.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let r=this.parseName(),n=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();return this.node(e,{kind:s.Kind.ENUM_TYPE_DEFINITION,description:t,name:r,directives:n,values:i})}parseEnumValuesDefinition(){return this.optionalMany(u.TokenKind.BRACE_L,this.parseEnumValueDefinition,u.TokenKind.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseEnumValueName(),n=this.parseConstDirectives();return this.node(e,{kind:s.Kind.ENUM_VALUE_DEFINITION,description:t,name:r,directives:n})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw(0,n.syntaxError)(this._lexer.source,this._lexer.token.start,`${d(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let r=this.parseName(),n=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();return this.node(e,{kind:s.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:r,directives:n,fields:i})}parseInputFieldsDefinition(){return this.optionalMany(u.TokenKind.BRACE_L,this.parseInputValueDef,u.TokenKind.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===u.TokenKind.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),r=this.optionalMany(u.TokenKind.BRACE_L,this.parseOperationTypeDefinition,u.TokenKind.BRACE_R);if(0===t.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:s.Kind.SCHEMA_EXTENSION,directives:t,operationTypes:r})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),r=this.parseConstDirectives();if(0===r.length)throw this.unexpected();return this.node(e,{kind:s.Kind.SCALAR_TYPE_EXTENSION,name:t,directives:r})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),r=this.parseImplementsInterfaces(),n=this.parse
143ConstDirectives(),i=this.parseFieldsDefinition();if(0===r.length&&0===n.length&&0===i.length)throw this.unexpected();return this.node(e,{kind:s.Kind.OBJECT_TYPE_EXTENSION,name:t,interfaces:r,directives:n,fields:i})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),r=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(0===r.length&&0===n.length&&0===i.length)throw this.unexpected();return this.node(e,{kind:s.Kind.INTERFACE_TYPE_EXTENSION,name:t,interfaces:r,directives:n,fields:i})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseUnionMemberTypes();if(0===r.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:s.Kind.UNION_TYPE_EXTENSION,name:t,directives:r,types:n})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseEnumValuesDefinition();if(0===r.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:s.Kind.ENUM_TYPE_EXTENSION,name:t,directives:r,values:n})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseInputFieldsDefinition();if(0===r.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:s.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:r,fields:n})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(u.TokenKind.AT);let r=this.parseName(),n=this.parseArgumentDefs(),i=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let o=this.parseDirectiveLocations();return this.node(e,{kind:s.Kind.DIRECTIVE_DEFINITION,description:t,name:r,arguments:n,repeatable:i,locations:o})}parseDirectiveLocations(){return this.delimitedMany(u.TokenKind.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(o.DirectiveLocation,t.value))return t;throw this.unexpected(e)}node(e,t){return!0!==this._options.noLocation&&(t.loc=new i.Location(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw(0,n.syntaxError)(this._lexer.source,t.start,`Expected ${p(e)}, found ${d(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e&&(this.advanceLexer(),!0)}expectKeyword(e){let t=this._lexer.token;if(t.kind===u.TokenKind.NAME&&t.value===e)this.advanceLexer();else throw(0,n.syntaxError)(this._lexer.source,t.start,`Expected "${e}", found ${d(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===u.TokenKind.NAME&&t.value===e&&(this.advanceLexer(),!0)}unexpected(e){let t=null!=e?e:this._lexer.token;return(0,n.syntaxError)(this._lexer.source,t.start,`Unexpected ${d(t)}.`)}any(e,t,r){this.expectToken(e);let n=[];for(;!this.expectOptionalToken(r);)n.push(t.call(this));return n}optionalMany(e,t,r){if(this.expectOptionalToken(e)){let e=[];do e.push(t.call(this));while(!this.expectOptionalToken(r));return e}return[]}many(e,t,r){this.expectToken(e);let n=[];do n.push(t.call(this));while(!this.expectOptionalToken(r));return n}delimitedMany(e,t){this.expectOptionalToken(e);let r=[];do r.push(t.call(this));while(this.expectOptionalToken(e));return r}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(void 0!==e&&t.kind!==u.TokenKind.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw(0,n.syntaxError)(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}function d(e){let t=e.value;return p(e.kind)+(null!=t?` "${t}"`:"")}function p(e){return(0,a.isPunctuatorTokenKind)(e)?`"${e}"`:e}t.Parser=c},97411:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.printLocation=function(e){return i(e.source,(0,n.getLocation)(e.source,e.start))},t.printSourceLocation=i;var n=r(84294);function i(e,t){let r=e.locationOffset.column-1,n="".padStart(r)+e.body,i=t.line-1,s=e.locationOffset.line-1,a=t.line+s,l=1===t.line?r:0,u=t.column+l,c=`${e.name}:${a}:${u}
144`,d=n.split(/\r\n|[\n\r]/g),p=d[i];if(p.length>120){let e=Math.floor(u/80),t=[];for(let e=0;e<p.length;e+=80)t.push(p.slice(e,e+80));return c+o([[`${a} |`,t[0]],...t.slice(1,e+1).map(e=>["|",e]),["|","^".padStart(u%80)],["|",t[e+1]]])}return c+o([[`${a-1} |`,d[i-1]],[`${a} |`,p],["|","^".padStart(u)],[`${a+1} |`,d[i+1]]])}function o(e){let t=e.filter(([e,t])=>void 0!==t),r=Math.max(...t.map(([e])=>e.length));return t.map(([e,t])=>e.padStart(r)+(t?" "+t:"")).join("\n")}},98337:function(e,t,r){"use strict";var n,i=r(65364),o=this&&this.__importDefault||function(e){return e&&e.__esMo
144dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.enableDebug=void 0;let s=o(r(71673)),a=o(r(51580)),l="sitecore-jss";(0,a.default)()&&(null==(n=null==i?void 0:i.env)?void 0:n.DEBUG_MULTILINE)==="true"&&s.default.formatters.o&&s.default.formatters.O&&(s.default.formatters.o=s.default.formatters.O),t.enableDebug=e=>s.default.enable(e),t.default={form:(0,s.default)(`${l}:form`),common:(0,s.default)(`${l}:common`),http:(0,s.default)(`${l}:http`),layout:(0,s.default)(`${l}:layout`),dictionary:(0,s.default)(`${l}:dictionary`),editing:(0,s.default)(`${l}:editing`),sitemap:(0,s.default)(`${l}:sitemap`),multisite:(0,s.default)(`${l}:multisite`),robots:(0,s.default)(`${l}:robots`),redirects:(0,s.default)(`${l}:redirects`),personalize:(0,s.default)(`${l}:personalize`),errorpages:(0,s.default)(`${l}:errorpages`),proxy:(0,s.default)(`${l}:proxy`)}},99815:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.print=function(e){return(0,o.visit)(e,s)};var n=r(23519),i=r(18317),o=r(13141);let s={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>a(e.definitions,"\n\n")},OperationDefinition:{leave(e){let t=u("(",a(e.variableDefinitions,", "),")"),r=a([e.operation,a([e.name,t]),a(e.directives," ")]," ");return("query"===r?"":r+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:r,directives:n})=>e+": "+t+u(" = ",r)+u(" ",a(n," "))},SelectionSet:{leave:({selections:e})=>l(e)},Field:{leave({alias:e,name:t,arguments:r,directives:n,selectionSet:i}){let o=u("",e,": ")+t,s=o+u("(",a(r,", "),")");return s.length>80&&(s=o+u("(\n",c(a(r,"\n")),"\n)")),a([s,a(n," "),i]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+u(" ",a(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:r})=>a(["...",u("on ",e),a(t," "),r]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:r,directives:n,selectionSet:i})=>`fragment ${e}${u("(",a(r,", "),")")} on ${t} ${u("",a(n," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?(0,n.printBlockString)(e):(0,i.printString)(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+a(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+a(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+u("(",a(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:r})=>u("",e,"\n")+a(["schema",a(t," "),l(r)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:r})=>u("",e,"\n")+a(["scalar",t,a(r," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:r,directives:n,fields:i})=>u("",e,"\n")+a(["type",t,u("implements ",a(r," & ")),a(n," "),l(i)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:r,type:n,directives:i})=>u("",e,"\n")+t+(d(r)?u("(\n",c(a(r,"\n")),"\n)"):u("(",a(r,", "),")"))+": "+n+u(" ",a(i," "))},InputValueDefinition:{leave:({description:e,name:t,type:r,defaultValue:n,directives:i})=>u("",e,"\n")+a([t+": "+r,u("= ",n),a(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:r,directives:n,fields:i})=>u("",e,"\n")+a(["interface",t,u("implements ",a(r," & ")),a(n," "),l(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:r,types:n})=>u("",e,"\n")+a(["union",t,a(r," "),u("= ",a(n," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:r,values:n})=>u("",e,"\n")+a(["enum",t,a(r," "),l(n)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:r})=>u("",e,"\n")+a([t,a(r," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:r,fields:n})=>u("",e,"\n")+a(["input",t,a(r," "),l(n)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:r,repeatable:n,locations:i})=>u("",e,"\n")+"directive @"+t+(d(r)?u("(\n",c(a(r,"\n")),"\n)"):u("(",a(r,", "),")"))+(n?" repeatable":"")+" on "+a(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>a(["extend schema",a(e," "),l(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>
144a(["extend scalar",e,a(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:r,fields:n})=>a(["extend type",e,u("implements ",a(t," & ")),a(r," "),l(n)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:r,fields:n})=>a(["extend interface",e,u("implements ",a(t," & ")),a(r," "),l(n)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:r})=>a(["extend union",e,a(t," "),u("= ",a(r," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:r})=>a(["extend enum",e,a(t," "),l(r)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:r})=>a(["extend input",e,a(t," "),l(r)]," ")}};function a(e,t=""){var r;return null!=(r=null==e?void 0:e.filter(e=>e).join(t))?r:""}function l(e){return u("{\n",c(a(e,"\n")),"\n}")}function u(e,t,r=""){return null!=t&&""!==t?e+t+r:""}function c(e){return u("  ",e.replace(/\n/g,"\n  "))}function d(e){var t;return null!=(t=null==e?void 0:e.some(e=>e.includes("\n")))&&t}}}]);
145//# sourceMappingURL=606-bcc937ce59769f4d.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.