(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{"+yf8":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("lquK"),a=n("n9fh"),o={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const n="maxLength"===e?"more":"fewer";return r.str`should NOT have ${n} than ${t} characters`},params:({schemaCode:e})=>r._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:o,it:i}=e,s="maxLength"===t?r.operators.GT:r.operators.LT;let c;if(!1===i.opts.unicode)c=r._`${n}.length`;else{const t=e.gen.scopeValue("func",{ref:a.default,code:r._`require("ajv/dist/compile/ucs2length").default`});c=r._`${t}(${n})`}e.fail$data(r._`${c} ${s} ${o}`)}};t.default=o},"3kVu":function(e,t,n){e.exports=n("iQU9")},"69nW":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;const r=n("R+cv");t.KeywordCxt=r.default;var a=n("lquK");Object.defineProperty(t,"_",{enumerable:!0,get:function(){return a._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return a.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return a.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return a.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return a.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return a.CodeGen}});const o=n("z5t7"),i=n("md9G"),s=n("Hezq"),c=["/properties"],l="http://json-schema.org/draft-07/schema";class d extends o.default{_addVocabularies(){super._addVocabularies(),i.default.forEach(e=>this.addVocabulary(e))}_addDefaultMetaSchema(){super._addDefaultMetaSchema();const{$data:e,meta:t}=this.opts;if(!t)return;const n=e?this.$dataMetaSchema(s,c):s;this.addMetaSchema(n,l,!1),this.refs["http://json-schema.org/schema"]=l}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(l)?l:void 0)}}t.default=d},"6XhL":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("lquK"),a=n("b2e3"),o={keyword:"enum",schemaType:"array",$data:!0,error:{message:"should be equal to one of the allowed values",params:({schemaCode:e})=>r._`{allowedValues: ${e}}`},code(e){const{gen:t,data:n,$data:o,schema:i,schemaCode:s,it:c}=e;if(!o&&0===i.length)throw new Error("enum must have non-empty array");const l=i.length>=c.opts.loopEnum,d=e.gen.scopeValue("func",{ref:a,code:r._`require("ajv/dist/compile/equal")`});let u;if(l||o)u=t.let("valid"),e.block$data(u,(function(){t.assign(u,!1),t.forOf("v",s,e=>t.if(r._`${d}(${n}, ${e})`,()=>t.assign(u,!0).break()))}));else{if(!Array.isArray(i))throw new Error("ajv implementation error");const e=t.const("vSchema",s);u=r.or(...i.map((t,a)=>(function(e,t){const a=i[t];return a&&"object"===typeof a?r._`${d}(${n}, ${e}[${t}])`:r._`${n} === ${a}`})(e,a)))}e.pass(u)}};t.default=o},"72gW":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("R+cv"),a=n("TCb9"),o=n("QXqx"),i=n("LjLu"),s={keyword:"properties",type:"object",schemaType:"object",code(e){const{gen:t,schema:n,parentSchema:s,data:c,it:l}=e;"all"===l.opts.removeAdditional&&void 0===s.additionalProperties&&i.default.code(new r.default(l,i.default,"additionalProperties"));const d=a.allSchemaProperties(n);l.opts.unevaluated&&d.length&&!0!==l.props&&(l.props=o.mergeEvaluated.props(t,o.toHash(d),l.props));const u=d.filter(e=>!o.alwaysValidSchema(l,n[e]));if(0===u.length)return;const p=t.name("valid");for(const r of u)f(r)?m(r):(t.if(a.propertyInData(c,r,l.opts.ownProperties)),m(r),l.allErrors||t.else().var(p,!0),t.endIf()),e.ok(p);function f(e){return l.opts.useDefaults&&!l.compositeRule&&void 0!==n[e].default}function m(t){e.subschema({keyword:"properties",schemaProp:t,dataProp:t,strictSchema:l.strictSchema},p)}}};t.default=s},"7DJ3":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("TCb9"),a=n("lquK"),o=n("vkkZ"),i=n("KwtR"),s=n("QXqx"),c={keyword:"patternProperties",type:"object",schemaType:"object",code(e){const{gen:t,schema:n,data:c,parentSchema:l,it:d}=e,{opts:u}=d,p=r.schemaProperties(d,n);if(0===p.length)return;const f=u.strict&&!u.allowMatchingProperties&&l.properties,m=t.name("valid");!0===d.props||d.props instanceof a.Name||(d.props=s.evaluatedPropsToName(t,d.props));const{props:h}=d;function g(e){for(const t in f)new RegExp(e).test(t)&&i.checkStrictMode(d,`property ${t} matches pattern ${e} (use allowMatchingProperties)`)}function y(n){t.forIn("key",c,i=>{t.if(a._`${r.usePattern(t,n)}.test(${i})`,()=>{e.subschema({keyword:"patternProperties",schemaProp:n,dataProp:i,dataPropType:o.Type.Str,strictSchema:d.strictSchema},m),d.opts.unevaluated&&!0!==h?t.assign(a._`${h}[${i}]`,!0):d.allErrors||t.if(a.not(m),()=>t.break())})})}!function(){for(const e of p)f&&g(e),d.allErrors?y(e):(t.var(m,!0),y(e),t.if(m))}()}};t.default=c},"7yPn":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.keywordCode=void 0;const r=n("R+cv"),a=n("ONcu"),o=n("TCb9"),i=n("lquK"),s=n("o6O9");function c(e,t){var n;const{gen:r,keyword:c,schema:u,parentSchema:p,$data:f,it:m}=e;!function({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}(m,t);const h=!f&&t.compile?t.compile.call(m.self,u,p,m):t.validate,g=d(r,c,h),y=r.let("valid");function b(n=(t.async?i._`await `:i.nil)){const a=m.opts.passContext?s.default.this:s.default.self,c=!("compile"in t&&!f||!1===t.schema);r.assign(y,i._`${n}${o.callValidateCode(e,g,a,c)}`,t.modifying)}function v(e){var n;r.if(i.not(null!==(n=t.valid)&&void 0!==n?n:y),e)}e.block$data(y,(function(){if(!1===t.errors)b(),t.modifying&&l(e),v(()=>e.error());else{const n=t.async?function(){const e=r.let("ruleErrs",null);return r.try(()=>b(i._`await `),t=>r.assign(y,!1).if(i._`${t} instanceof ${m.ValidationError}`,()=>r.assign(e,i._`${t}.errors`),()=>r.throw(t))),e}():function(){const e=i._`${g}.errors`;return r.assign(e,null),b(i.nil),e}();t.modifying&&l(e),v(()=>(function(e,t){const{gen:n}=e;n.if(i._`Array.isArray(${t})`,()=>{n.assign(s.default.vErrors,i._`${s.default.vErrors} === null ? ${t} : ${s.default.vErrors}.concat(${t})`).assign(s.default.errors,i._`${s.default.vErrors}.length`),a.extendErrors(e)},()=>e.error())})(e,n))}})),e.ok(null!==(n=t.valid)&&void 0!==n?n:y)}function l(e){const{gen:t,data:n,it:r}=e;t.if(r.parentData,()=>t.assign(n,i._`${r.parentData}[${r.parentDataProperty}]`))}function d(e,t,n){if(void 0===n)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword","function"==typeof n?{ref:n}:{ref:n,code:i.stringify(n)})}t.keywordCode=function(e,t,n,a){const o=new r.default(e,n,t);"code"in n?n.code(o,a):o.$data&&n.validate?c(o,n):"macro"in n?function(e,t){const{gen:n,keyword:r,schema:a,parentSchema:o,it:s}=e,c=t.macro.call(s.self,a,o,s),l=d(n,r,c);!1!==s.opts.validateSchema&&s.self.validateSchema(c,!0);const u=n.name("valid");e.subschema({schema:c,schemaPath:i.nil,errSchemaPath:`${s.errSchemaPath}/${r}`,topSchemaRef:l,compositeRule:!0},u),e.pass(u,()=>e.error(!0))}(o,n):(n.compile||n.validate)&&c(o,n)}},"818o":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=[n("c90/").default];t.default=r},"8GwT":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("kIIK"),a=n("zdyN"),o=["$schema","$id","$defs","$vocabulary","definitions",r.default,a.default];t.default=o},"8K1b":function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}n.d(t,"a",(function(){return a}))},"9fIP":function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return r}))},"9kDH":function(e){e.exports=JSON.parse('{"$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON AnySchema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},BNCy:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("lquK"),a=n("vkkZ"),o=n("QXqx"),i=n("KwtR"),s={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:e}})=>r.str`should NOT have more than ${e} items`,params:({params:{len:e}})=>r._`{limit: ${e}}`},code(e){const{gen:t,schema:n,parentSchema:s,data:c,it:l}=e,{items:d}=s;if(!Array.isArray(d))return void i.checkStrictMode(l,'"additionalItems" is ignored when "items" is not an array of schemas');l.items=!0;const u=t.const("len",r._`${c}.length`);if(!1===n)e.setParams({len:d.length}),e.pass(r._`${u} <= ${d.length}`);else if("object"==typeof n&&!o.alwaysValidSchema(l,n)){const n=t.var("valid",r._`${u} <= ${d.length}`);t.if(r.not(n),()=>(function(n){t.forRange("i",d.length,u,o=>{e.subschema({keyword:"additionalItems",dataProp:o,dataPropType:a.Type.Num},n),l.allErrors||t.if(r.not(n),()=>t.break())})})(n)),e.ok(n)}}};t.default=s},BcSC:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ValueScope=t.ValueScopeName=t.Scope=t.varKinds=void 0;const r=n("qywl");class a extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}}t.varKinds={const:new r.Name("const"),let:new r.Name("let"),var:new r.Name("var")};class o{constructor({prefixes:e,parent:t}={}){this._names={},this._prefixes=e,this._parent=t}toName(e){return e instanceof r.Name?e:this.name(e)}name(e){return new r.Name(this._newName(e))}_newName(e){return`${e}${(this._names[e]||this._nameGroup(e)).index++}`}_nameGroup(e){var t,n;if((null===(n=null===(t=this._parent)||void 0===t?void 0:t._prefixes)||void 0===n?void 0:n.has(e))||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}}t.Scope=o;class i extends r.Name{constructor(e,t){super(t),this.prefix=e}setValue(e,{property:t,itemIndex:n}){this.value=e,this.scopePath=r._`.${new r.Name(t)}[${n}]`}}t.ValueScopeName=i;const s=r._`\n`;t.ValueScope=class extends o{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?s:r.nil}}get(){return this._scope}name(e){return new i(e,this._newName(e))}value(e,t){var n;if(void 0===t.ref)throw new Error("CodeGen: ref must be passed in value");const r=this.toName(e),{prefix:a}=r,o=null!==(n=t.key)&&void 0!==n?n:t.ref;let i=this._values[a];if(i){const e=i.get(o);if(e)return e}else i=this._values[a]=new Map;i.set(o,r);const s=this._scope[a]||(this._scope[a]=[]),c=s.length;return s[c]=t.ref,r.setValue(t,{property:a,itemIndex:c}),r}getValue(e,t){const n=this._values[e];if(n)return n.get(t)}scopeRefs(e,t=this._values){return this._reduceValues(t,t=>{if(void 0===t.scopePath)throw new Error(`CodeGen: name "${t}" has no value`);return r._`${e}${t.scopePath}`})}scopeCode(e=this._values,t,n){return this._reduceValues(e,e=>{if(void 0===e.value)throw new Error(`CodeGen: name "${e}" has no value`);return e.value.code},t,n)}_reduceValues(e,n,o={},i){let s=r.nil;for(const c in e){const l=e[c];if(!l)continue;const d=o[c]=o[c]||new Set;l.forEach(e=>{if(d.has(e))return;d.add(e);let o=n(e);if(o){const n=this.opts.es5?t.varKinds.var:t.varKinds.const;s=r._`${s}${n} ${e} = ${o};${this.opts._n}`}else{if(!(o=null===i||void 0===i?void 0:i(e)))throw new a(e);s=r._`${s}${o}${this.opts._n}`}})}return s}}},DBob:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateSchemaDeps=t.validatePropertyDeps=t.error=void 0;const r=n("lquK"),a=n("QXqx"),o=n("TCb9");t.error={message:({params:{property:e,depsCount:t,deps:n}})=>{const a=1===t?"property":"properties";return r.str`should have ${a} ${n} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:n,missingProperty:a}})=>r._`{property: ${e}, missingProperty: ${a}, depsCount: ${t}, deps: ${n}}`};const i={keyword:"dependencies",type:"object",schemaType:"object",error:t.error,code(e){const[t,n]=function({schema:e}){const t={},n={};for(const r in e){if("__proto__"===r)continue;(Array.isArray(e[r])?t:n)[r]=e[r]}return[t,n]}(e);s(e,t),c(e,n)}};function s(e,t=e.schema){const{gen:n,data:a,it:i}=e;if(0===Object.keys(t).length)return;const s=n.let("missing");for(const c in t){const l=t[c];if(0===l.length)continue;const d=o.propertyInData(a,c,i.opts.ownProperties);e.setParams({property:c,depsCount:l.length,deps:l.join(", ")}),i.allErrors?n.if(d,()=>{for(const t of l)o.checkReportMissingProp(e,t)}):(n.if(r._`${d} && (${o.checkMissingProp(e,l,s)})`),o.reportMissingProp(e,s),n.else())}}function c(e,t=e.schema){const{gen:n,data:r,keyword:i,it:s}=e,c=n.name("valid");for(const l in t)a.alwaysValidSchema(s,t[l])||(n.if(o.propertyInData(r,l,s.opts.ownProperties),()=>{const t=e.subschema({keyword:i,schemaProp:l},c);e.mergeValidEvaluated(t,c)},()=>n.var(c,!0)),e.ok(c))}t.validatePropertyDeps=s,t.validateSchemaDeps=c,t.default=i},Hezq:function(e){e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},"K/z8":function(e,t,n){"use strict";function r(e){return(r="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)}n.d(t,"a",(function(){return o}));var a=n("pWxA");function o(e,t){return!t||"object"!==r(t)&&"function"!==typeof t?Object(a.a)(e):t}},"KYr+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.boolOrEmptySchema=t.topBoolOrEmptySchema=void 0;const r=n("ONcu"),a=n("lquK"),o=n("o6O9"),i={message:"boolean schema is false"};function s(e,t){const{gen:n,data:a}=e,o={gen:n,keyword:"false schema",data:a,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};r.reportError(o,i,t)}t.topBoolOrEmptySchema=function(e){const{gen:t,schema:n,validateName:r}=e;!1===n?s(e,!1):"object"==typeof n&&!0===n.$async?t.return(o.default.data):(t.assign(a._`${r}.errors`,null),t.return(!0))},t.boolOrEmptySchema=function(e,t){const{gen:n,schema:r}=e;!1===r?(n.var(t,!1),s(e)):n.var(t,!0)}},KwtR:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkStrictMode=t.schemaCxtHasRules=t.subschemaCode=t.validateFunctionCode=void 0;const r=n("KYr+"),a=n("YpLK"),o=n("aw3x"),i=n("lquK"),s=n("o6O9"),c=n("qY33"),l=n("QXqx");function d({gen:e,validateName:t,schema:n,schemaEnv:r,opts:a},o){a.code.es5?e.func(t,i._`${s.default.data}, ${s.default.valCxt}`,r.$async,()=>{e.code(i._`"use strict"; ${u(n,a)}`),function(e,t){e.if(s.default.valCxt,()=>{e.var(s.default.dataPath,i._`${s.default.valCxt}.${s.default.dataPath}`),e.var(s.default.parentData,i._`${s.default.valCxt}.${s.default.parentData}`),e.var(s.default.parentDataProperty,i._`${s.default.valCxt}.${s.default.parentDataProperty}`),e.var(s.default.rootData,i._`${s.default.valCxt}.${s.default.rootData}`),t.dynamicRef&&e.var(s.default.dynamicAnchors,i._`${s.default.valCxt}.${s.default.dynamicAnchors}`)},()=>{e.var(s.default.dataPath,i._`""`),e.var(s.default.parentData,i._`undefined`),e.var(s.default.parentDataProperty,i._`undefined`),e.var(s.default.rootData,s.default.data),t.dynamicRef&&e.var(s.default.dynamicAnchors,i._`{}`)})}(e,a),e.code(o)}):e.func(t,i._`${s.default.data}, ${function(e){return i._`{${s.default.dataPath}="", ${s.default.parentData}, ${s.default.parentDataProperty}, ${s.default.rootData}=${s.default.data}${e.dynamicRef?i._`, ${s.default.dynamicAnchors}={}`:i.nil}}={}`}(a)}`,r.$async,()=>e.code(u(n,a)).code(o))}function u(e,t){return"object"==typeof e&&e.$id&&(t.code.source||t.code.process)?i._`/*# sourceURL=${e.$id} */`:i.nil}function p({schema:e,self:t}){if("boolean"==typeof e)return!e;for(const n in e)if(t.RULES.all[n])return!0;return!1}function f(e){return"boolean"!=typeof e.schema}function m(e){l.checkUnknownRules(e),function(e){const{schema:t,errSchemaPath:n,opts:r,self:a}=e;t.$ref&&r.ignoreKeywordsWithRef&&l.schemaHasRulesButRef(t,a.RULES)&&a.logger.warn(`$ref: keywords ignored in schema at path "${n}"`)}(e)}function h(e,t){const n=a.getSchemaTypes(e.schema),r=a.coerceAndCheckDataType(e,n);o.schemaKeywords(e,n,!r,t)}function g({gen:e,schemaEnv:t,schema:n,errSchemaPath:r,opts:a}){const o=n.$comment;if(!0===a.$comment)e.code(i._`${s.default.self}.logger.log(${o})`);else if("function"==typeof a.$comment){const n=i.str`${r}/$comment`,a=e.scopeValue("root",{ref:t.root});e.code(i._`${s.default.self}.opts.$comment(${o}, ${n}, ${a}.schema)`)}}function y(e,t,n=e.opts.strict){if(n){if(t=`strict mode: ${t}`,!0===n)throw new Error(t);e.self.logger.warn(t)}}t.validateFunctionCode=function(e){f(e)&&(m(e),p(e))?function(e){const{schema:t,opts:n,gen:r}=e;d(e,()=>{n.$comment&&t.$comment&&g(e),function(e){const{schema:t,opts:n}=e;void 0!==t.default&&n.useDefaults&&n.strict&&y(e,"default is ignored in the schema root")}(e),r.let(s.default.vErrors,null),r.let(s.default.errors,0),n.unevaluated&&function(e){const{gen:t,validateName:n}=e;e.evaluated=t.const("evaluated",i._`${n}.evaluated`),t.if(i._`${e.evaluated}.dynamicProps`,()=>t.assign(i._`${e.evaluated}.props`,i._`undefined`)),t.if(i._`${e.evaluated}.dynamicItems`,()=>t.assign(i._`${e.evaluated}.items`,i._`undefined`))}(e),h(e),function(e){const{gen:t,schemaEnv:n,validateName:r,ValidationError:a,opts:o}=e;n.$async?t.if(i._`${s.default.errors} === 0`,()=>t.return(s.default.data),()=>t.throw(i._`new ${a}(${s.default.vErrors})`)):(t.assign(i._`${r}.errors`,s.default.vErrors),o.unevaluated&&function({gen:e,evaluated:t,props:n,items:r}){n instanceof i.Name&&e.assign(i._`${t}.props`,n);r instanceof i.Name&&e.assign(i._`${t}.items`,r)}(e),t.return(i._`${s.default.errors} === 0`))}(e)})}(e):d(e,()=>r.topBoolOrEmptySchema(e))},t.subschemaCode=function(e,t){f(e)&&(m(e),p(e))?function(e,t){const{schema:n,gen:r,opts:a}=e;a.$comment&&n.$comment&&g(e);(function(e){e.schema.$id&&(e.baseId=c.resolveUrl(e.baseId,e.schema.$id))})(e),function(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}(e);const o=r.const("_errs",s.default.errors);h(e,o),r.var(t,i._`${o} === ${s.default.errors}`)}(e,t):r.boolOrEmptySchema(e,t)},t.schemaCxtHasRules=p,t.checkStrictMode=y},LjLu:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("TCb9"),a=n("lquK"),o=n("o6O9"),i=n("vkkZ"),s=n("QXqx"),c={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"should NOT have additional properties",params:({params:e})=>a._`{additionalProperty: ${e.additionalProperty}}`},code(e){const{gen:t,schema:n,parentSchema:c,data:l,errsCount:d,it:u}=e;if(!d)throw new Error("ajv implementation error");const{allErrors:p,opts:f}=u;if(u.props=!0,"all"!==f.removeAdditional&&s.alwaysValidSchema(u,n))return;const m=r.allSchemaProperties(c.properties),h=r.allSchemaProperties(c.patternProperties);function g(e){t.code(a._`delete ${l}[${e}]`)}function y(r){if("all"===f.removeAdditional||f.removeAdditional&&!1===n)g(r);else{if(!1===n)return e.setParams({additionalProperty:r}),e.error(),void(p||t.break());if("object"==typeof n&&!s.alwaysValidSchema(u,n)){const n=t.name("valid");"failing"===f.removeAdditional?(b(r,n,!1),t.if(a.not(n),()=>{e.reset(),g(r)})):(b(r,n),p||t.if(a.not(n),()=>t.break()))}}}function b(t,n,r){const a={keyword:"additionalProperties",dataProp:t,dataPropType:i.Type.Str,strictSchema:u.strictSchema};!1===r&&Object.assign(a,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(a,n)}t.forIn("key",l,e=>{m.length||h.length?t.if(function(e){let n;if(m.length>8){const t=s.schemaRefOrVal(u,c.properties,"properties");n=a._`${t}.hasOwnProperty(${e})`}else n=m.length?a.or(...m.map(t=>a._`${e} === ${t}`)):a.nil;return h.length&&(n=a.or(n,...h.map(n=>a._`${r.usePattern(t,n)}.test(${e})`))),a._`!(${n})`}(e),()=>y(e)):y(e)}),e.ok(a._`${d} === ${o.default.errors}`)}};t.default=c},M3tO:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("lquK"),a={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const n="maxProperties"===e?"more":"fewer";return r.str`should NOT have ${n} than ${t} items`},params:({schemaCode:e})=>r._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:a}=e,o="maxProperties"===t?r.operators.GT:r.operators.LT;e.fail$data(r._`Object.keys(${n}).length ${o} ${a}`)}};t.default=a},MQdk:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("BNCy"),a=n("NxLi"),o=n("p5eS"),i=n("DBob"),s=n("W3CD"),c=n("LjLu"),l=n("72gW"),d=n("7DJ3"),u=n("xhj2"),p=n("QBfY"),f=n("Nc1c"),m=n("vJTL"),h=n("orhC"),g=n("Pkhf"),y=[u.default,p.default,f.default,m.default,h.default,g.default,r.default,a.default,o.default,s.default,c.default,i.default,l.default,d.default];t.default=y},Nc1c:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("lquK"),a=n("QXqx"),o={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"should match exactly one schema in oneOf",params:({params:e})=>r._`{passingSchemas: ${e.passing}}`},code(e){const{gen:t,schema:n,it:o}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");const i=n,s=t.let("valid",!1),c=t.let("passing",null),l=t.name("_valid");e.setParams({passing:c}),t.block((function(){i.forEach((n,i)=>{let d;a.alwaysValidSchema(o,n)?t.var(l,!0):d=e.subschema({keyword:"oneOf",schemaProp:i,compositeRule:!0},l),i>0&&t.if(r._`${l} && ${s}`).assign(s,!1).assign(c,r._`[${c}, ${i}]`).else(),t.if(l,()=>{t.assign(s,!0),t.assign(c,i),d&&e.mergeEvaluated(d,r.Name)})})})),e.result(s,()=>e.reset(),()=>e.error(!0))}};t.default=o},Nhdc:function(e,t,n){"use strict";n.d(t,"e",(function(){return Ui})),n.d(t,"f",(function(){return Vi})),n.d(t,"a",(function(){return Ci})),n.d(t,"b",(function(){return ws})),n.d(t,"c",(function(){return Is})),n.d(t,"d",(function(){return Rs.a}));var r,a,o,i,s,c,l,d,u,p,f,m,h,g,y,b,v,j,w,O,$,x,S,_,P,k,E,N,T,C,I,R,A,q,D,L,F,U,M,V,K,z,W,G,H,B,J,Q,X,Y,Z,ee,te,ne,re,ae,oe,ie,se,ce,le,de,ue,pe,fe,me,he,ge,ye,be,ve=n("ERkP"),je=n.n(ve),we=n("CqS1"),Oe=n("dNoy"),$e=n("cxan"),xe=n("KD1n"),Se=n("jiAW"),_e=n("4jjA"),Pe=ve.createElement,ke=Se.f.ul(r||(r=Object(xe.a)(["\n display: inline-flex;\n"]))),Ee=Se.f.a(a||(a=Object(xe.a)(["\n display: block;\n height: 40px;\n width: 40px;\n border: 2px solid transparent;\n\n &:focus {\n outline: none;\n border-color: ",";\n }\n\n svg {\n margin: -2px 0 0 -2px;\n }\n"])),(function(e){return e.theme.colors.palette.brand.base})),Ne=Se.f.li(o||(o=Object(xe.a)(["\n margin-top: 0;\n padding-right: ",";\n\n &:last-child {\n padding-right: 0;\n }\n"])),Object(Se.e)(1)),Te=function(e){var t=e.icons,n=e.userAgent,r=e.className,a=Object(_e.a)(n),o=t.map((function(e,t){var n=e.title,o=e.href,i=e.icon,s=e.mobileOnly,c=o.includes("pinterest")||!1;return s&&a?null:Pe(Ne,{key:"social-share-link-".concat(t),className:r},Pe(Ee,Object($e.a)({title:n,href:o,"aria-label":n,rel:"noopener noreferrer",target:"_blank"},c&&{"data-pin-do":"none"}),Pe(i,null)))}));return Pe(ke,{"data-testid":"social-share"},o)},Ce=n("AU4o"),Ie=n.n(Ce),Re=n("6QEl"),Ae=Ie()((function(){return n.e(235).then(n.bind(null,"KKg5"))}),{loadableGenerated:{webpack:function(){return["KKg5"]},modules:["@thg-commerce/gravity-icons/src/components/ContentFacebook"]}}),qe=Ie()((function(){return n.e(40).then(n.bind(null,"9GJm"))}),{loadableGenerated:{webpack:function(){return["9GJm"]},modules:["@thg-commerce/gravity-icons/src/components/ContentEmail"]}}),De=Ie()((function(){return n.e(236).then(n.bind(null,"V+A+"))}),{loadableGenerated:{webpack:function(){return["V+A+"]},modules:["@thg-commerce/gravity-icons/src/components/ContentTwitter"]}}),Le=Ie()((function(){return n.e(237).then(n.bind(null,"HDrQ"))}),{loadableGenerated:{webpack:function(){return["HDrQ"]},modules:["@thg-commerce/gravity-icons/src/components/ContentWhatsapp"]}}),Fe=Ie()((function(){return n.e(41).then(n.bind(null,"eqU4"))}),{loadableGenerated:{webpack:function(){return["eqU4"]},modules:["@thg-commerce/gravity-icons/src/components/ContentPinterest"]}}),Ue=function(e){var t=e.colour;return Object(Re.b)(i||(i=Object(xe.a)(["\n &:hover {\n > * {\n fill: ",";\n }\n }\n"])),t)},Me=Object(Re.d)(De)(s||(s=Object(xe.a)(["\n ","\n"])),(function(e){return Ue({colour:e.theme.colors.socialBrands.twitter})})),Ve=Object(Re.d)(Ae)(c||(c=Object(xe.a)(["\n ","\n"])),(function(e){return Ue({colour:e.theme.colors.socialBrands.facebook})})),Ke=Object(Re.d)(qe)(l||(l=Object(xe.a)(["\n ","\n"])),(function(e){return Ue({colour:e.theme.colors.palette.greys.dark})})),ze=Object(Re.d)(Le)(d||(d=Object(xe.a)(["\n ","\n"])),(function(e){return Ue({colour:e.theme.colors.socialBrands.whatsapp})})),We=Object(Re.d)(Fe)(u||(u=Object(xe.a)(["\n ","\n"])),(function(e){return Ue({colour:e.theme.colors.socialBrands.pinterest})})),Ge=ve.createElement,He={twitter:{default:{url:function(e){var t=e.url,n=e.text;return"https://www.twitter.com/share?url=".concat(t,"&text=").concat(encodeURIComponent(n))}}},facebook:{default:{url:function(e){var t=e.url;return"https://www.facebook.com/share.php?u=".concat(t)}}},pinterest:{default:{url:function(e){var t=e.url;return"https://www.pinterest.com/pin/create/button/?url=".concat(t)}}},email:{default:{url:function(e){var t=e.url,n=e.title;return"mailto:?subject=".concat(encodeURIComponent(n),"&body=").concat(t)}}},whatsapp:{default:{url:function(e){var t=e.url;return"whatsapp://send?text=".concat(t)}}}},Be={twitter:Me,facebook:Ve,email:Ke,whatsapp:ze,pinterest:We},Je=function(e){var t=e.networks,n=e.url,r=e.title,a=e.text,o=e.className,i=Object(Oe.f)().defaultLocale,s=Object(Oe.d)().userAgent,c=Object.keys(He),l=t.sort((function(e,t){return c.indexOf(e)-c.indexOf(t)})).reduce((function(e,t){var o=function(e,t){var n=He[e];return n[t]||n.default}(t,i),s=o.mobileOnly,c=o.enabled,l=o.url;return!1===c?e:(e.push({title:Object(we.a)("general.social_share.".concat(t,".text")),href:l({url:n,title:r,text:a}),icon:Be[t],mobileOnly:s||!1}),e)}),[]);return Ge(Te,{icons:l,userAgent:s,className:o})},Qe=n("fGyu"),Xe=n("jt0n"),Ye=n("135/"),Ze=n("SgG/"),et=ve.createElement,tt=function(e){switch(e){case"small":return 56;case"large":return 98}},nt=function(e,t){return e.map((function(e,n){return"\n ".concat(Object(Xe.d)(t.breakpointUtils.map,Xe.a.keys[n])," {\n width: ").concat(tt(e),"px;\n height: ").concat(tt(e),"px;\n }\n ")}))},rt=Se.f.div(p||(p=Object(xe.a)(["\n ",";\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 50%;\n background-color: ",";\n color: ",";\n\n ",";\n"])),Object(Ye.a)("medium1","alternate"),(function(e){return e.theme.colors.palette.greys.light}),(function(e){return e.theme.colors.palette.greys.dark}),(function(e){return nt(e.sizes,e.theme)})),at=Object(Se.f)(Ze.a)(f||(f=Object(xe.a)(["\n ",";\n border-radius: 50%;\n\n img,\n amp-img {\n width: 100%;\n height: 100%;\n }\n"])),(function(e){return nt(e.sizes,e.theme)})),ot=function(e){var t=e.url,n=e.alt,r=e.authorName,a=e.lazyImage,o=e.isAmp,i=e.sizes,s=void 0===i?["small"]:i,c=tt(s[0]);return t&&t.length>0?et(at,{sizes:s,alt:n,src:[{url:t,width:c}],width:c,height:c,isAmp:o||!1,displayStyle:"rounded",lazy:a,title:r,imageStyle:"cover"}):et(rt,{sizes:s},r.split(" ").map((function(e,t,n){return 0===t||t===n.length-1?e[0]:null})).join(""))},it=n("KYvd"),st=Se.f.div(m||(m=Object(xe.a)(["\n display: flex;\n flex-direction: row-reverse;\n text-decoration: none;\n"]))),ct=Se.f.div(h||(h=Object(xe.a)(["\n display: flex;\n flex-direction: column;\n justify-content: center;\n flex: 1;\n"]))),lt=Se.f.a(g||(g=Object(xe.a)(["\n ","\n margin-right: calc("," - 2px);\n"])),Object(it.a)(),Object(Se.e)(2)),dt=Se.f.a(y||(y=Object(xe.a)(["\n ",";\n display: inline-block;\n text-decoration: none;\n align-self: flex-start;\n margin-bottom: ",";\n color: ",";\n\n &:hover {\n text-decoration: underline;\n cursor: pointer;\n }\n"])),Object(Ye.a)("bodyText","alternate"),Object(Se.e)(.75),(function(e){return e.theme.colors.palette.greys.darker})),ut=n("1lus"),pt=je.a.createElement,ft=function(e){var t=e.article.author,n=e.additionalAttributes,r=e.isAmp,a=e.imageSizes,o=void 0===a?["small"]:a;return pt(st,{onClick:function(){return window.location.assign(t.profileUri)}},pt(ct,null,pt(dt,{href:t.profileUri},t.name),pt(ut.a,{attributes:[t.title].concat(Object(Qe.a)(null!==n&&void 0!==n?n:[]))})),pt(lt,{href:t.profileUri},pt(ot,{authorName:t.name,url:t.imageUrl,alt:t.imageAlt,isAmp:r,sizes:o,lazyImage:!0})))},mt=n("HbGN"),ht=n("DQj2"),gt=["bio"],yt=ve.createElement,bt=Object(Se.f)(ht.a)(b||(b=Object(xe.a)(["\n margin-left: 0;\n margin-top: ",";\n\n "," {\n margin-left: calc(","px + "," - 2px);\n margin-top: 0;\n }\n"])),Object(Se.e)(3),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"sm")}),98,Object(Se.e)(2)),vt=function(e){var t=e.bio,n=Object(mt.a)(e,gt);return yt("div",null,n.isAmp?yt(ft,n):yt(ft,Object($e.a)({},n,{imageSizes:["small","large"]})),yt(bt,{content:t}))},jt=n("4G9T"),wt=n("SZ99"),Ot=n("LWxk"),$t=n("setQ"),xt=n("bZso"),St=(Re.d.p(v||(v=Object(xe.a)(["\n padding-top: ",";\n text-align: left;\n"])),Object(Se.e)(2)),Object(Re.d)(xt.a)(j||(j=Object(xe.a)(["\n border-bottom: "," 1px solid;\n margin: 0px;\n"])),(function(e){return e.theme.colors.palette.greys.light}))),_t=Object(Re.d)(Ot.a)(w||(w=Object(xe.a)(["\n margin-bottom: ",";\n\n "," {\n display: flex;\n justify-content: flex-end;\n margin-bottom: ",";\n }\n"])),Object(Se.e)(3),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"md")}),Object(Se.e)(2)),Pt=Object(Re.d)(Je)(O||(O=Object(xe.a)(["\n height: 40px;\n align-self: center;\n"]))),kt=Object(Re.d)(Ot.a)($||($=Object(xe.a)(["\n margin-top: ",";\n text-align: center;\n"])),Object(Se.e)(5)),Et=Object(Re.d)(Ot.a)(x||(x=Object(xe.a)(["\n margin-top: ",";\n margin-bottom: ",";\n"])),Object(Se.e)(5),Object(Se.e)(2)),Nt=Object(Re.d)(Ot.a)(S||(S=Object(xe.a)(["\n margin: "," 0 0 0;\n"])),Object(Se.e)(8)),Tt=(Object(Re.d)(Ot.a)(_||(_=Object(xe.a)(["\n margin: "," 0 0 0;\n"])),Object(Se.e)(8)),Object(Re.d)(Ot.a)(P||(P=Object(xe.a)(["\n margin-top: ",";\n"])),Object(Se.e)(5))),Ct=Object(Re.d)(Ot.a)(k||(k=Object(xe.a)(["\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 0;\n"]))),It=n("zjfJ"),Rt=n("IVkz"),At=n("7ESh"),qt=je.a.createElement,Dt=Se.f.figcaption(E||(E=Object(xe.a)(["\n padding: "," 0px;\n"])),Object(Se.e)(1.5)),Lt=n("4xTm"),Ft=ve.createElement,Ut=Re.d.span(N||(N=Object(xe.a)(["\n ","\n margin-right: ",";\n margin-bottom: ",";\n min-width: 20px;\n\n "," {\n margin-bottom: 0;\n }\n"])),Object(Ye.a)("large2","alternate"),Object(Se.e)(6),Object(Se.e)(4),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"md")})),Mt=Re.d.span(T||(T=Object(xe.a)(["\n ","\n margin-bottom: ",";\n\n "," {\n margin-bottom: ",";\n }\n"])),Object(Ye.a)("medium1","default"),Object(Se.e)(4),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"md")}),Object(Se.e)(4)),Vt=Object(Re.d)(ht.a)(C||(C=Object(xe.a)(["\n ","\n margin-bottom: ",";\n\n "," {\n margin-bottom: ",";\n }\n"])),Object(Ye.a)("bodyText","default"),Object(Se.e)(6),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"md")}),Object(Se.e)(8)),Kt=Object(Re.b)(I||(I=Object(xe.a)(["\n display: flex;\n flex-direction: column;\n\n "," {\n flex-direction: row;\n }\n\n &:last-child "," {\n margin-bottom: 0;\n }\n"])),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"md")}),Vt),zt=Re.d.dt(R||(R=Object(xe.a)(["\n ","\n"])),Kt),Wt=Re.d.dd(A||(A=Object(xe.a)(["\n ","\n"])),Kt),Gt=ve.createElement,Ht=Se.f.div(q||(q=Object(xe.a)(["\n ",";\n display: flex;\n flex-grow: 1;\n justify-content: center;\n align-items: center;\n width: 100%;\n padding: ",";\n text-align: center;\n\n "," {\n padding: ",";\n }\n\n ","\n"])),Object(Ye.a)("bodyText","default"),Object(Se.e)(2),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"sm")}),Object(Se.e)(3),(function(e){return"plain"===e.displayMode?"\n border: solid 1px ".concat(e.theme.colors.palette.brand.dark,";\n border-top: 0;\n "):"background"===e.displayMode?"\n background-color: ".concat(e.theme.colors.palette.brand.dark,";\n color: ").concat(e.theme.colors.palette.greys.white,";\n"):"\n border: solid 1px ".concat(e.theme.colors.palette.brand.dark,";\n border-top: 0;\n ")})),Bt=Se.f.a(D||(D=Object(xe.a)(["\n display: flex;\n flex-direction: column;\n width: 100%;\n height: 100%;\n text-decoration: none;\n\n &:hover "," {\n text-decoration: underline;\n }\n\n ","\n"])),Ht,Object(it.a)()),Jt=function(e){return Gt(Bt,{href:e.link,"data-testid":"link-card"},Gt(Ze.a,{src:e.image.src,width:"100%",height:"auto",alt:e.image.alt||"",isAmp:e.isAmp}),Gt(Ht,{displayMode:e.displayMode,"data-testid":"link-title"},e.name))},Qt=ve.createElement,Xt=Re.d.h3(L||(L=Object(xe.a)(["\n ","\n\n text-align: center;\n"])),Object(Ye.a)("large1","alternate")),Yt=Object(Re.d)(Ot.a)(F||(F=Object(xe.a)(["\n margin-bottom: ",";\n\n "," {\n margin-bottom: ",";\n }\n"])),Object(Se.e)(3),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"sm")}),Object(Se.e)(4)),Zt=Object(Re.d)(xt.a)(U||(U=Object(xe.a)(["\n margin: 0;\n"]))),en=Object(Re.d)(Ot.a)(M||(M=Object(xe.a)(["\n margin-bottom: ",";\n"])),Object(Se.e)(4)),tn=ve.createElement,nn=Re.d.div(V||(V=Object(xe.a)(["\n ","\n color: ",";\n border: solid ",";\n border-width: "," "," ",";\n padding: ",";\n\n "," {\n padding: ",";\n }\n\n & > * {\n ","\n color: ",";\n }\n"])),Object(Ye.a)("bodyText","default"),(function(e){return e.theme.colors.palette.greys.dark}),(function(e){return e.theme.colors.palette.brand.base}),Object(Se.e)(.75),Object(Se.e)(.25),Object(Se.e)(.25),Object(Se.e)(3),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"sm")}),Object(Se.e)(4),Object(Ye.a)("bodyText","default"),(function(e){return e.theme.colors.palette.greys.dark})),rn=Re.d.h4(K||(K=Object(xe.a)(["\n ",";\n margin-bottom: ",";\n"])),Object(Ye.a)("large1","alternate"),Object(Se.e)(3)),an=n("zygG"),on=n("7asP"),sn=Re.d.h3(z||(z=Object(xe.a)(["\n ",";\n padding-bottom: ",";\n"])),Object(Ye.a)("large1","alternate"),Object(Se.e)(2)),cn=Object(Re.b)(W||(W=Object(xe.a)(["\n ",";\n color: ",";\n"])),Object(Ye.a)("bodyText","default"),(function(e){return e.theme.colors.palette.greys.dark})),ln=Object(Re.d)(ht.a)(G||(G=Object(xe.a)(["\n ",";\n margin-bottom: ",";\n\n & > * {\n color: ",";\n }\n"])),cn,Object(Se.e)(4),(function(e){return e.theme.colors.palette.greys.dark})),dn=Re.d.dt(H||(H=Object(xe.a)(["\n ",";\n"])),Object(Ye.a)("bodyText","alternate")),un=Re.d.dd(B||(B=Object(xe.a)(["\n ",";\n margin-bottom: ",";\n"])),cn,Object(Se.e)(4)),pn=Re.d.ul(J||(J=Object(xe.a)(["\n list-style: disc;\n margin-bottom: ",";\n margin-left: calc("," + 2px);\n"])),Object(Se.e)(4),Object(Se.e)(2)),fn=Re.d.li(Q||(Q=Object(xe.a)(["\n ",";\n margin-top: 0;\n"])),cn),mn=Object(Re.d)(on.a)(X||(X=Object(xe.a)(["\n text-decoration: none;\n padding: 0;\n\n & > span {\n text-decoration: underline;\n }\n"]))),hn=Object(Re.d)(xt.a)(Y||(Y=Object(xe.a)(["\n margin-top: ",";\n margin-bottom: ",";\n margin-left: 0;\n margin-right: 0;\n"])),Object(Se.e)(1),Object(Se.e)(2)),gn=Object(Re.d)(Ot.a)(Z||(Z=Object(xe.a)(["\n margin-left: 0;\n\n "," {\n margin-right: 0;\n }\n\n "," {\n margin-right: ",";\n }\n"])),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"sm")}),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"md")}),Object(Se.e)(4)),yn=Object(Re.d)(Ot.a)(ee||(ee=Object(xe.a)(["\n margin-left: 0;\n margin-right: 0;\n display: flex;\n flex-direction: row;\n"]))),bn=Re.d.span(te||(te=Object(xe.a)(["\n ",";\n margin-right: ",";\n color: ",";\n"])),Object(Ye.a)("bodyText","alternate"),Object(Se.e)(.5),(function(e){return e.theme.colors.palette.greys.dark})),vn=Object(Re.d)(ht.a)(ne||(ne=Object(xe.a)(["\n ",";\n display: flex;\n margin-top: 0;\n\n & > * {\n color: ",";\n }\n"])),cn,(function(e){return e.theme.colors.palette.greys.dark})),jn=Re.d.table(re||(re=Object(xe.a)(["\n width: 100%;\n margin-top: ",";\n margin-bottom: ",";\n table-layout: fixed;\n"])),Object(Se.e)(1),Object(Se.e)(7)),wn=Re.d.tr(ae||(ae=Object(xe.a)(["\n background-color: ",";\n\n &:nth-child(even) {\n background-color: ",";\n }\n"])),(function(e){return e.theme.colors.palette.greys.white}),(function(e){return e.theme.colors.palette.greys.lighter})),On=Object(Re.b)(oe||(oe=Object(xe.a)(["\n text-align: left;\n padding: ",";\n border: 1px solid ",";\n"])),Object(Se.e)(1),(function(e){return e.theme.colors.palette.greys.light})),$n=Re.d.th(ie||(ie=Object(xe.a)(["\n ",";\n ",";\n"])),On,Object(Ye.a)("bodyText","alternate")),xn=Re.d.td(se||(se=Object(xe.a)(["\n ",";\n ",";\n"])),On,Object(Ye.a)("bodyText","default")),Sn=ve.createElement,_n=function(e){var t=e.title,n=e.description,r=e.servings,a=e.prepTime,o=e.cookTime,i=e.passiveTime,s=e.ingredients,c=e.instructions,l=e.nutritionalInformation,d=e.isAmp,u={servings:Object(we.a)("widget.recipe.servings"),prepTime:Object(we.a)("widget.recipe.prep.time"),cookTime:Object(we.a)("widget.recipe.cook.time"),passiveTime:Object(we.a)("widget.recipe.passive.time"),ingredients:Object(we.a)("widget.recipe.ingredients"),instructions:Object(we.a)("widget.recipe.instructions"),nutritionalInfo:Object(we.a)("widget.recipe.nutritional.info"),calories:Object(we.a)("widget.recipe.calories"),totalFat:Object(we.a)("widget.recipe.total.fat"),saturatedFat:Object(we.a)("widget.recipe.saturated.fat"),transFat:Object(we.a)("widget.recipe.trans.fat"),polyunsaturatedFat:Object(we.a)("widget.recipe.polyunsaturated.fat"),monounsaturatedFat:Object(we.a)("widget.recipe.monounsaturated.fat"),cholesterol:Object(we.a)("widget.recipe.cholesterol"),sodium:Object(we.a)("widget.recipe.sodium"),potassium:Object(we.a)("widget.recipe.potassium"),totalCarbohydrates:Object(we.a)("widget.recipe.total.carbohydrates"),dietaryFiber:Object(we.a)("widget.recipe.dietary.fiber"),sugar:Object(we.a)("widget.recipe.sugar"),protein:Object(we.a)("widget.recipe.protein"),vitaminA:Object(we.a)("widget.recipe.vitamin.a"),vitaminC:Object(we.a)("widget.recipe.vitamin.c"),calcium:Object(we.a)("widget.recipe.calcium"),iron:Object(we.a)("widget.recipe.iron"),dailyValue:Object(we.a)("widget.recipe.daily.value")},p=null===s||void 0===s?void 0:s.map((function(e,t){var n,r,a,o;return Sn(fn,{key:"ingredient-item-".concat(t)},e.quantity," ",e.unit," ","object"===typeof e.ingredient?Sn(mn,{renderedAs:"a",href:null===(n=e.ingredient)||void 0===n?void 0:null===(r=n.props)||void 0===r?void 0:r.uri,emphasis:"low"},Sn("span",null,null===(a=e.ingredient)||void 0===a?void 0:null===(o=a.props)||void 0===o?void 0:o.text)):e.ingredient," ",e.notes)})),f=null===c||void 0===c?void 0:c.map((function(e,t){var n,r,a=2*t;return(null===e||void 0===e?void 0:null===(n=e.image)||void 0===n?void 0:null===(r=n.src[0])||void 0===r?void 0:r.url)?Sn(ve.Fragment,{key:"instruction-item-".concat(t)},Sn(gn,{colSpan:[12,12,6,4],colStart:1,rowStart:a+1},Sn(Ze.a,{src:e.image.src,width:"100%",height:"auto",alt:e.image.alt||"",isAmp:d})),Sn(yn,{colSpan:[12,12,6,8],colStart:[1,1,7,5],rowStart:[a+2,a+2,a+1,a+1]},Sn(bn,null,t+1,"."),Sn(vn,{__dangerouslyAllowedTags:["strong","em"],content:e.instruction}))):Sn(yn,{colSpan:12,colStart:[1,1,1,1],rowStart:[a+2,a+2,a+1,a+1],key:"instruction-item-".concat(t)},Sn(bn,null,t+1,"."),Sn(vn,{__dangerouslyAllowedTags:["strong","em"],content:e.instruction}))})),m=function(e){switch(e){case"calories":return[u.calories,""];case"totalFat":return[u.totalFat,"g"];case"saturatedFat":return[u.saturatedFat,"g"];case"transFat":return[u.transFat,"g"];case"polyunsaturatedFat":return[u.polyunsaturatedFat,"g"];case"monounsaturatedFat":return[u.monounsaturatedFat,"g"];case"cholesterol":return[u.cholesterol,"mg"];case"sodium":return[u.sodium,"mg"];case"potassium":return[u.potassium,"mg"];case"totalCarbohydrates":return[u.totalCarbohydrates,"g"];case"dietaryFiber":return[u.dietaryFiber,"g"];case"sugar":return[u.sugar,"g"];case"protein":return[u.protein,"g"];case"vitaminA":return[u.vitaminA,u.dailyValue];case"vitaminC":return[u.vitaminC,u.dailyValue];case"calcium":return[u.calcium,u.dailyValue];case"iron":return[u.iron,u.dailyValue];default:return[]}},h=l&&Object.entries(l).map((function(e,t){var n=Object(an.a)(e,2),r=n[0],a=n[1];if(0!==a)return Sn(wn,{key:"nutritional-information-".concat(t)},Sn($n,{scope:"row"},m(r)[0]),Sn(xn,null,a,m(r)[1]))})),g=l&&!Object.values(l).some((function(e){return 0!==e}));return Sn(ve.Fragment,null,t&&Sn(sn,{"data-testid":"title"}," ",t," "),n&&Sn(ln,{content:n}),(r||a||o||i)&&Sn("dl",null,r&&Sn(ve.Fragment,null,Sn(dn,{"data-testid":"servings"},u.servings),Sn(un,{"data-testid":"servings"},r)),a&&Sn(ve.Fragment,null,Sn(dn,{"data-testid":"prep-time"},u.prepTime),Sn(un,{"data-testid":"prep-time"},a)),o&&Sn(ve.Fragment,null,Sn(dn,{"data-testid":"cook-time"},u.cookTime),Sn(un,{"data-testid":"cook-time"},o)),i&&Sn(ve.Fragment,null,Sn(dn,{"data-testid":"passive-time"},u.passiveTime),Sn(un,{"data-testid":"passive-time"},i))),s&&0!==s.length&&Sn(ve.Fragment,null,Sn(sn,{"data-testid":"ingredients"},u.ingredients),Sn(pn,{"data-testid":"ingredients"},p)),c&&0!==c.length&&Sn(ve.Fragment,null,Sn(sn,{"data-testid":"instructions"},u.instructions),Sn(hn,{"data-testid":"instructions"},f)),l&&!g&&Sn(ve.Fragment,null,Sn(sn,{"data-testid":"nutrition"},u.nutritionalInfo),Sn(jn,{"data-testid":"nutrition"},Sn("tbody",null,h))))},Pn=n("pE1c"),kn=n("GouS"),En=n("c4N8"),Nn=ve.createElement,Tn=Object(Se.c)(ce||(ce=Object(xe.a)(["\n ",";\n"])),(function(e){return e.error?e.theme.colors.error.base:e.theme.colors.palette.greys.dark})),Cn=Se.f.button(le||(le=Object(xe.a)(["\n ",";\n width: 100%;\n padding: ",";\n border: 2px solid ",";\n text-decoration: none;\n color: ",";\n background-color: ",";\n\n &:first-child {\n border-top-left-radius: ",";\n border-bottom-left-radius: ",";\n border-right: solid 1px ",";\n }\n\n &:last-child {\n border-top-right-radius: ",";\n border-bottom-right-radius: ",";\n border-left: solid 1px ",";\n }\n\n &:focus {\n outline: none;\n border-color: ",";\n }\n\n &:hover {\n background-color: ",";\n }\n"])),Object(Ye.a)("bodyText","alternate"),Object(Se.e)(3),Tn,(function(e){return e.theme.colors.palette.greys.darker}),(function(e){return e.selected?e.theme.colors.palette.brand.lighter:e.theme.colors.palette.greys.white}),Object(Se.e)(1),Object(Se.e)(1),Tn,Object(Se.e)(1),Object(Se.e)(1),Tn,(function(e){return e.theme.colors.palette.brand.base}),(function(e){return e.theme.colors.palette.brand.lighter})),In=function(e){return Nn(Cn,Object($e.a)({},e,{"data-testid":"toggle-button"}),e.children)},Rn=ve.createElement,An=Se.f.input(de||(de=Object(xe.a)(["\n border: 0;\n position: absolute;\n z-index: -1;\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n white-space: nowrap;\n width: 1px;\n"]))),qn=Se.f.div(ue||(ue=Object(xe.a)(["\n display: inline-flex;\n box-sizing: border-box;\n width: ",";\n min-width: ",";\n height: ",";\n min-height: ",";\n border-radius: 50%;\n border: 2px solid\n ",";\n"])),Object(Se.e)(3),Object(Se.e)(3),Object(Se.e)(3),Object(Se.e)(3),(function(e){return e.error?e.theme.colors.error.base:e.disabled?e.theme.colors.palette.greys.light:e.selected?e.theme.colors.palette.brand.base:e.theme.colors.palette.greys.grey})),Dn=Se.f.label(pe||(pe=Object(xe.a)(["\n display: flex;\n justify-content: center;\n width: fit-content;\n cursor: pointer;\n color: ",";\n ","\n"])),(function(e){return e.disabled?e.theme.colors.palette.greys.light:e.theme.colors.palette.greys.dark}),Object(Ye.a)("bodyText","default")),Ln=Se.f.div(fe||(fe=Object(xe.a)(["\n box-sizing: border-box;\n padding: ",";\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n justify-content: center;\n width: fit-content;\n\n pointer-events: ",";\n\n border: 2px solid ",";\n\n &:hover {\n background: ",";\n }\n &:active {\n background: ",";\n }\n &:focus-within {\n border: 2px solid ",";\n }\n /* DO NOT GROUP WITH ABOVE BREAKS POLYFILL FOR MSOFT BROWSERS */\n &.focus-within {\n border: 2px solid ",";\n }\n"])),Object(Se.e)(1),(function(e){return e.disabled?"none":""}),(function(e){return e.theme.colors.palette.greys.white}),(function(e){return e.theme.colors.palette.brand.lightest}),(function(e){return e.theme.colors.palette.brand.lighter}),(function(e){return e.theme.colors.palette.brand.base}),(function(e){return e.theme.colors.palette.brand.base})),Fn=Se.f.svg(me||(me=Object(xe.a)(["\n margin: auto;\n fill: ",";\n"])),(function(e){return e.selected?e.disabled?e.theme.colors.palette.greys.light:e.theme.colors.palette.brand.base:"none"})),Un=function(e){return Rn(Fn,{viewBox:"0 0 ".concat(e.height," ").concat(e.height),height:e.height,xmlns:"http://www.w3.org/2000/svg",selected:!!e.selected,disabled:!!e.disabled},Rn("circle",{cx:e.height/2,cy:e.height/2,r:e.height/2}))},Mn=Se.f.span(he||(he=Object(xe.a)(["\n margin: ",";\n color: ",";\n"])),(function(){return"auto ".concat(Object(Se.e)(1)," auto ").concat(Object(Se.e)(2))}),(function(e){return e.disabled?e.theme.colors.palette.greys.light:e.theme.colors.palette.greys.darker})),Vn=function(e){return e?"-".concat(e.toLowerCase().split(" ").join("-")):""},Kn=function(e){return Rn(Ln,{className:e.className,selected:e.radioGroupState===e.value,onClick:function(){return e.setGroupState&&e.setGroupState(e.value)},"data-testid":"radio-input-container".concat(Vn(e.label))},Rn(Dn,{disabled:e.disabled},Rn(An,{tabIndex:""!==e.radioGroupState&&e.radioGroupState!==e.value?-1:0,disabled:e.disabled,name:e.name,type:"radio",value:e.value,ref:e.focusref,checked:e.radioGroupState===e.value,onChange:function(){return e.setGroupState&&e.setGroupState(e.value)},"data-testid":"radio-input-hidden".concat(Vn(e.label))}),Rn(qn,{selected:e.radioGroupState===e.value,disabled:e.disabled,error:e.error},Rn(Un,{selected:e.radioGroupState===e.value,height:12,disabled:e.disabled})),Rn(Mn,{disabled:e.disabled},e.label)))};function zn(e){var t=e.age,n=e.selectedGender,r=e.weightInKg,a=e.heightInCM,o=e.activity,i=e.selectedGoal,s=function(e){var t=e.bmr,n=1;switch(e.activity){case ge.Sedentary:n=1.55;break;case ge.Moderate:n=1.85;break;case ge.Vigorous:n=2.2;break;case ge.Extreme:n=2.4}return t*n}({bmr:function(e,t,n,r){switch(r){case be.Male:return 10*e+6.25*t-5*n+5;case be.Female:return 10*e+6.25*t-5*n-161}return 10*e+6.25*t-5*n-161}(r,a,t,n),activity:o}),c=0,l=0;switch(i){case ye.Lose:c=3*r,l=.3*(s-=500)/9;break;case ye.Maintain:c=1.4*r,l=.35*s/9;break;case ye.Gain:c=2*r,l=.3*(s+=500)/9}var d=9*(l=Math.round(l)),u=s-Math.round(4*c)-d;return{fat:l,protein:c,carbohydrate:Math.round(u/4)}}!function(e){e.Sedentary="sedentary",e.Moderate="moderate",e.Vigorous="vigorous",e.Extreme="extreme"}(ge||(ge={})),function(e){e.Lose="lose",e.Maintain="maintain",e.Gain="gain"}(ye||(ye={})),function(e){e.Male="male",e.Female="female",e.None="none"}(be||(be={}));var Wn,Gn,Hn,Bn,Jn,Qn,Xn,Yn,Zn,er,tr,nr,rr,ar,or,ir,sr,cr,lr,dr,ur,pr,fr,mr,hr,gr,yr,br,vr,jr,wr=n("dPHX"),Or=n("v8K/"),$r=n("TJxF"),xr=Re.d.div(Wn||(Wn=Object(xe.a)(["\n padding: "," ",";\n border-radius: ",";\n border: solid 1px ",";\n"])),Object(Se.e)(4),Object(Se.e)(2),Object(Se.e)(1),(function(e){return e.theme.colors.palette.greys.grey})),Sr=Re.d.h2(Gn||(Gn=Object(xe.a)(["\n ",";\n margin-bottom: ",";\n color: ",";\n"])),Object(Ye.a)("large1","alternate"),Object(Se.e)(5),(function(e){return e.theme.colors.palette.greys.darker})),_r=Re.d.h3(Hn||(Hn=Object(xe.a)(["\n ",";\n margin-bottom: ",";\n color: ",";\n"])),Object(Ye.a)("medium1","alternate"),Object(Se.e)(1),(function(e){return e.theme.colors.palette.greys.darker})),Pr=Re.d.div(Bn||(Bn=Object(xe.a)(["\n display: flex;\n justify-content: space-around;\n"]))),kr=Re.d.div(Jn||(Jn=Object(xe.a)(["\n margin-bottom: ",";\n"])),Object(Se.e)(5)),Er=Object(Re.d)(xt.a)(Qn||(Qn=Object(xe.a)(["\n width: 100%;\n margin: 0;\n"]))),Nr=Object(Re.d)(Ot.a)(Xn||(Xn=Object(xe.a)(["\n margin: 0;\n"]))),Tr=Object(Re.d)(wr.a)(Yn||(Yn=Object(xe.a)(["\n margin-top: ",";\n"])),Object(Se.e)(.5)),Cr=Object(Re.d)(Or.a)(Zn||(Zn=Object(xe.a)(["\n padding: "," 0 ",";\n"])),Object(Se.e)(1),Object(Se.e)(5)),Ir=Object(Re.d)($r.a)(er||(er=Object(xe.a)(["\n margin-bottom: ",";\n"])),Object(Se.e)(5)),Rr=Object(Re.b)(tr||(tr=Object(xe.a)(["\n "," {\n width: 50%;\n }\n\n "," {\n width: 40%;\n }\n"])),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"sm")}),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"md")})),Ar=Object(Re.d)(on.a)(nr||(nr=Object(xe.a)(["\n width: 100%;\n margin-bottom: ",";\n\n &:hover {\n margin-bottom: ",";\n }\n\n ",";\n"])),Object(Se.e)(2),Object(Se.e)(2),Rr),qr=Re.d.div(rr||(rr=Object(xe.a)(["\n ","\n color: ",";\n\n ",";\n"])),Object(Ye.a)("xsmall","default"),(function(e){return e.theme.colors.palette.greys.darker}),Rr),Dr=ve.createElement,Lr=function(e){var t={formTitle:Object(we.a)("widget.macrocalculator.title"),gender:Object(we.a)("widget.macrocalculator.gender"),femaleGender:Object(we.a)("widget.macrocalculator.gender.female"),maleGender:Object(we.a)("widget.macrocalculator.gender.male"),units:Object(we.a)("widget.macrocalculator.units"),metricUnits:Object(we.a)("widget.macrocalculator.units.metric"),imperialUnits:Object(we.a)("widget.macrocalculator.units.imperial"),age:Object(we.a)("widget.macrocalculator.age"),height:Object(we.a)("widget.macrocalculator.height"),weight:Object(we.a)("widget.macrocalculator.weight"),goal:Object(we.a)("widget.macrocalculator.goal"),loss:Object(we.a)("widget.macrocalculator.goal.loss"),maintain:Object(we.a)("widget.macrocalculator.goal.maintain"),gain:Object(we.a)("widget.macrocalculator.goal.gain"),activityLevel:Object(we.a)("widget.macrocalculator.activitylevel"),sedentary:Object(we.a)("widget.macrocalculator.activitylevel.sedentary"),moderatelyActive:Object(we.a)("widget.macrocalculator.activitylevel.active"),vigorourslyActive:Object(we.a)("widget.macrocalculator.activitylevel.vigorouslyactive"),extremelyActive:Object(we.a)("widget.macrocalculator.activitylevel.extremelyactive"),calculate:Object(we.a)("widget.macrocalculator.calculate"),macroInformation:Object(we.a)("widget.macrocalculator.macro.information"),ageRequired:Object(we.a)("widget.macrocalculator.form.validation.age.required"),genderRequired:Object(we.a)("widget.macrocalculator.form.validation.gender.required"),unitRequired:Object(we.a)("widget.macrocalculator.form.validation.unit.required"),heightRequired:Object(we.a)("widget.macrocalculator.form.validation.height.required"),weightRequired:Object(we.a)("widget.macrocalculator.form.validation.weight.required"),goalRequired:Object(we.a)("widget.macrocalculator.form.validation.goal.required"),activityLevelRequired:Object(we.a)("widget.macrocalculator.form.validation.activitylevel.required")},n=ve.useState(be.None),r=Object(an.a)(n,2),a=r[0],o=r[1],i=ve.useState("none"),s=Object(an.a)(i,2),c=s[0],l=s[1],d=ve.useState(!1),u=Object(an.a)(d,2),p=u[0],f=u[1],m=!("none"!==a||!p),h=function(e){switch(e){case"gender":return t.genderRequired||"Please select a gender";case"unit":return t.unitRequired||"Please select a unit";case"age":return t.ageRequired||"Please enter your age";case"height":return t.heightRequired||"Please enter your height";case"weight":return t.weightRequired||"Please enter your weight";case"goal":return t.goalRequired||"Please select a goal";case"activity":return t.activityLevelRequired||"Please select an activity level";default:return""}},g=[{fieldName:"heightInFeet",renderField:function(e,n){return Dr(ve.Fragment,null,Dr(_r,null,t.height||"Height"),Dr(Er,null,Dr(Nr,{colSpan:[12,12,6,6],colStart:1},Dr(kn.a,{bindref:e,offset:0,key:n},Dr(En.a,{placeholder:"ft",label:h("height"),labelHidden:!0,type:"number",minValue:"0",required:!0,i18nText:{requiredError:h("height")}})))))}},{fieldName:"heightInInches",renderField:function(e,t){return Dr(Er,null,Dr(Nr,{colSpan:[12,12,6,6],colStart:1},Dr(kn.a,{bindref:e,offset:0,key:t},Dr(En.a,{placeholder:"in",label:h("height"),labelHidden:!0,type:"number",minValue:"0",required:!0,i18nText:{requiredError:h("height")}}))))}}],y=[{fieldName:"heightInCm",renderField:function(e,n){return Dr(ve.Fragment,null,Dr(_r,null,t.height||"Height"),Dr(kn.a,{bindref:e,offset:0,key:n},Dr(En.a,{placeholder:"cm",label:h("height"),labelHidden:!0,type:"number",minValue:"0",required:!0,i18nText:{requiredError:h("height")}})))}}],b=[{fieldName:"weightInStone",renderField:function(e,n){return Dr(ve.Fragment,null,Dr(_r,null,t.weight||"Weight"),Dr(Er,null,Dr(Nr,{colSpan:[12,12,6,6],colStart:1},Dr(kn.a,{bindref:e,offset:0,key:n},Dr(En.a,{placeholder:"st",label:h("weight"),labelHidden:!0,type:"number",minValue:"0",required:!0,i18nText:{requiredError:h("weight")}})))))}},{fieldName:"weightInPounds",renderField:function(e,t){return Dr(ve.Fragment,null,Dr(Er,null,Dr(Nr,{colSpan:[12,12,6,6],colStart:1},Dr(kn.a,{bindref:e,offset:0,key:t},Dr(En.a,{placeholder:"lb",label:h("weight"),labelHidden:!0,type:"number",minValue:"0",required:!0,i18nText:{requiredError:h("weight")}})))),Dr(Cr,null))}}],v=[{fieldName:"weightInKg",renderField:function(e,n){return Dr(ve.Fragment,null,Dr(_r,null,t.weight||"Weight")," ",Dr(kn.a,{bindref:e,offset:0,key:n},Dr(En.a,{placeholder:"kg",label:h("weight"),labelHidden:!0,type:"number",minValue:"0",required:!0,i18nText:{requiredError:h("weight")}})),Dr(Cr,null))}}];return Dr(ve.Fragment,null,Dr(xr,{"data-testid":"macro-input-container"},Dr(Sr,null," ",t.formTitle||"Macronutrient Calculator"," "),Dr(_r,null," ",t.gender||"Gender"," "),Dr(kr,null,Dr(Pr,{"aria-label":h("gender")},Dr(In,{selected:"female"===a,onClick:function(){o(be.Female)},error:m},t.femaleGender||"Female"),Dr(In,{selected:"male"===a,onClick:function(){o(be.Male)},error:m},t.maleGender||"Male")),m&&Dr(Tr,{id:t.genderRequired,error:t.genderRequired||"Please select a gender"})),Dr(_r,null," ",t.units||"Units"," "),Dr(kr,null,Dr(Pr,{"aria-label":h("unit")},Dr(In,{selected:"metric"===c,onClick:function(){l("metric")}},t.metricUnits||"Metric"),Dr(In,{selected:"imperial"===c,onClick:function(){l("imperial")}},t.imperialUnits||"Imperial"))),Dr(Pn.a,{onSubmit:function(t){var n=t.age,r=t.heightInCm,o=t.heightInFeet,i=t.heightInInches,s=t.weightInKg,l=t.weightInStone,d=t.weightInPounds,u=t.selectedGoal,p=t.activity,f=function(e){var t=30.48*e.feet,n=2.54*e.inches,r=Math.round(t+n),a=6.35029*e.stone,o=.453592*e.pounds;return{heightInCm:r,weightInKg:Math.round(a+o)}}({feet:o,inches:i,stone:l,pounds:d});if("none"!==a){var m=zn({age:n,activity:p,selectedGoal:u,selectedGender:a,weightInKg:"imperial"===c?f.weightInKg:s,heightInCM:"imperial"===c?f.heightInCm:r});return e.setMacros(m),e.setShowResultsView(!0),null}return null},fields:[{fieldName:"age",renderField:function(e,n){return Dr(ve.Fragment,null,Dr(_r,null," ",t.age||"Age"," "),Dr(kn.a,{bindref:e,offset:0,key:n},Dr(En.a,{label:h("age"),labelHidden:!0,type:"number",minValue:"0",required:!0,i18nText:{requiredError:h("age")}})))}},"imperial"===c?g[0]:y[0],"imperial"===c?g[1]:{fieldName:"emptyHeightField",renderField:function(){return Dr(ve.Fragment,null)}},"imperial"===c?b[0]:v[0],"imperial"===c?b[1]:{fieldName:"emptyWeightField",renderField:function(){return Dr(ve.Fragment,null)}},{fieldName:"selectedGoal",renderField:function(e,n){return Dr(ve.Fragment,null,Dr(_r,null," ",t.goal||"Goal"," "),Dr(Ir,{columns:1,label:h("goal"),labelHidden:!0,required:!0,bindref:e,key:n,i18nText:{requiredError:h("goal")}},Dr(Kn,{label:t.loss||"Fat/Weight loss",value:"lose",name:t.goal||"Goal"}),Dr(Kn,{label:t.maintain||"Maintain muscle/weight",value:"maintain",name:t.goal||"Goal"}),Dr(Kn,{label:t.gain||"Muscle/weight gain",value:"gain",name:t.goal||"Goal"})))}},{fieldName:"activity",renderField:function(e,n){return Dr(ve.Fragment,null,Dr(_r,null,t.activityLevel||"Activity level"),Dr(Ir,{columns:1,label:h("activity"),labelHidden:!0,required:!0,bindref:e,key:n,i18nText:{requiredError:h("activity")}},Dr(Kn,{label:t.sedentary||"Sedentary",value:t.sedentary||"sedentary",name:t.activityLevel||"Activity level"}),Dr(Kn,{label:t.moderatelyActive||"Moderately active",value:"moderate",name:t.activityLevel||"Activity level"}),Dr(Kn,{label:t.vigorourslyActive||"Vigorously active",value:"vigorous",name:t.activityLevel||"Activity level"}),Dr(Kn,{label:t.extremelyActive||"Extremely active",value:"extreme",name:t.activityLevel||"Activity level"})))}}]},Dr(Ar,{emphasis:"high","data-testid":"calculate-button",sizing:"regular",type:"submit",onClick:function(){return f(!0),null}},t.calculate||"Calculate")),Dr(qr,null,t.macroInformation||"Protein and fat values based on 2018 ISSN exercise & sports nutrition review. Carbohydrate values represent remaining calories after protein and fat are calculated.")))},Fr=Se.f.div(ar||(ar=Object(xe.a)(["\n max-width: 100%;\n text-align: center;\n border: 1px solid ",";\n border-radius: ",";\n"])),(function(e){return e.theme.colors.palette.greys.grey}),Object(Se.e)(1)),Ur=Se.f.p(or||(or=Object(xe.a)(["\n ",";\n padding: "," "," 0;\n text-align: center;\n word-break: break-all;\n overflow-wrap: break-word;\n color: ",";\n"])),Object(Ye.a)("large1","alternate"),Object(Se.e)(4),Object(Se.e)(2),(function(e){return e.theme.colors.palette.greys.darker})),Mr=Object(Se.f)(xt.a)(ir||(ir=Object(xe.a)(["\n margin-bottom: 0;\n"]))),Vr=Object(Se.f)(Ot.a)(sr||(sr=Object(xe.a)(["\n padding-top: ",";\n overflow-wrap: break-word;\n"])),Object(Se.e)(7)),Kr=Se.f.p(cr||(cr=Object(xe.a)(["\n ",";\n padding-top: ",";\n color: ",";\n"])),Object(Ye.a)("medium1","alternate"),Object(Se.e)(4),(function(e){return e.theme.colors.palette.greys.darker})),zr=Se.f.p(lr||(lr=Object(xe.a)(["\n ",";\n padding-top: ",";\n color: ",";\n"])),Object(Ye.a)("medium1","default"),Object(Se.e)(2),(function(e){return e.theme.colors.palette.greys.darker})),Wr=Se.f.div(dr||(dr=Object(xe.a)(["\n display: flex;\n flex-direction: column;\n padding: "," "," ",";\n justify-content: center;\n\n "," {\n flex-direction: row;\n padding: "," "," ",";\n }\n"])),Object(Se.e)(7),Object(Se.e)(4),Object(Se.e)(4),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"sm")}),Object(Se.e)(7),Object(Se.e)(7),Object(Se.e)(4)),Gr=Object(Se.f)(on.a)(ur||(ur=Object(xe.a)(["\n margin: "," 0 0;\n\n &:hover,\n &:focus,\n &:active {\n margin: "," 0 0;\n }\n\n "," {\n align-self: center;\n margin: 0 0 0 ",";\n\n &:hover,\n &:focus,\n &:active {\n align-self: center;\n margin: 0 0 0 ",";\n }\n }\n"])),Object(Se.e)(2),Object(Se.e)(2),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"sm")}),Object(Se.e)(10),Object(Se.e)(10)),Hr=ve.createElement,Br=Ie()((function(){return n.e(230).then(n.bind(null,"JvLf"))}),{loadableGenerated:{webpack:function(){return["JvLf"]},modules:["@thg-commerce/gravity-icons/src/components/Carbs"]}}),Jr=Ie()((function(){return n.e(282).then(n.bind(null,"10dU"))}),{loadableGenerated:{webpack:function(){return["10dU"]},modules:["@thg-commerce/gravity-icons/src/components/Protein"]}}),Qr=Ie()((function(){return n.e(245).then(n.bind(null,"aZKp"))}),{loadableGenerated:{webpack:function(){return["aZKp"]},modules:["@thg-commerce/gravity-icons/src/components/Fats"]}}),Xr=function(e){var t={title:Object(we.a)("widget.macrocalculator.results.title"),carbs:Object(we.a)("widget.macrocalculator.results.carbs"),protein:Object(we.a)("widget.macrocalculator.results.protein"),fats:Object(we.a)("widget.macrocalculator.results.fats"),goalsButton:Object(we.a)("widget.macrocalculator.results.goalsbutton"),calculateAgain:Object(we.a)("widget.macrocalculator.results.calculateagain")},n=ve.createRef();return ve.useEffect((function(){null!==n&&null!==n.current&&window.scrollTo(0,n.current.offsetTop-150)}),[]),Hr(Fr,{"data-testid":"macro-results-container",ref:n},Hr(Ur,null,t.title||"Your daily intake"),Hr(Mr,null,Hr(Vr,{colSpan:[4,4,2,2],colStart:[1,1,4,4]},Hr(Br,null),Hr(Kr,null,t.carbs||"Carbs"),Hr(zr,null,"".concat(e.macros.carbohydrate,"g"))),Hr(Vr,{colSpan:[4,4,2,2],colStart:[5,5,6,6]},Hr(Jr,null),Hr(Kr,null,t.protein||"Protein"),Hr(zr,null,"".concat(e.macros.protein,"g"))),Hr(Vr,{colSpan:[4,4,2,2],colStart:[9,9,8,8]},Hr(Qr,null),Hr(Kr,null,t.fats||"Fats"),Hr(zr,null,"".concat(e.macros.fat,"g")))),Hr(Wr,null,Hr(on.a,{href:e.buttonLink,sizing:"regular",emphasis:"high",renderedAs:"a"},t.goalsButton||"Shop for your goals"),Hr(Gr,{sizing:"regular",emphasis:"low",renderedAs:"a",href:"",onClick:function(){e.setShowResultsView(!1)},"data-testid":"calculate-again"},t.calculateAgain||"Calculate again")))},Yr=ve.createElement,Zr=ve.createElement,ea=Object(Se.f)(Or.a)(pr||(pr=Object(xe.a)(["\n margin: "," 0;\n"])),Object(Se.e)(2)),ta=Se.f.p(fr||(fr=Object(xe.a)(["\n text-align: center;\n"]))),na=n("iLRn"),ra=ve.createElement,aa=n("ZL2g"),oa=n("eusY"),ia=Object(Re.d)(xt.a)(mr||(mr=Object(xe.a)(["\n margin: 0 0 "," 0;\n"])),Object(Se.e)(7)),sa=Re.d.li(hr||(hr=Object(xe.a)(["\n margin-top: 0;\n\n &:last-child {\n "," {\n margin-bottom: 0;\n }\n }\n"])),ia),ca=Object(Re.d)(Ot.a)(gr||(gr=Object(xe.a)(["\n margin-left: 0;\n margin-right: 0;\n\n "," {\n margin-bottom: 0;\n margin-right: ",";\n }\n"])),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"sm")}),Object(Se.e)(2)),la=Object(Re.d)(Ot.a)(yr||(yr=Object(xe.a)(["\n margin-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n"]))),da=Object(Re.d)(Ot.a)(br||(br=Object(xe.a)(["\n margin-bottom: ",";\n margin-left: 0;\n margin-right: 0;\n"])),Object(Se.e)(3)),ua=Re.d.h3(vr||(vr=Object(xe.a)(["\n ",";\n cursor: pointer;\n\n span {\n ",";\n margin-right: ",";\n }\n"])),Object(Ye.a)("medium1","alternate"),Object(Ye.a)("xlarge1","alternate"),Object(Se.e)(2)),pa=Object(Re.d)(ht.a)(jr||(jr=Object(xe.a)(["\n ul {\n white-space: normal;\n }\n\n em {\n font-style: italic;\n }\n\n strong {\n ",";\n }\n"])),Object(Ye.a)("bodyText","alternate")),fa=ve.createElement;function ma(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ha(e){for(var t=1;t1&&xo(_o,null,c))},Eo=ve.createElement,No=Object(Re.d)(Ot.a)(Na||(Na=Object(xe.a)([""]))),To=Object(Re.d)(xt.a)(Ta||(Ta=Object(xe.a)(["\n margin: 0;\n\n ",":not(:last-child):not(:nth-last-child(2)) {\n margin-bottom: ",";\n }\n"])),No,Object(Se.e)(9)),Co=Re.d.span(Ca||(Ca=Object(xe.a)(["\n ","\n"])),Object(Ye.a)("large2","alternate")),Io=Re.d.h3(Ia||(Ia=Object(xe.a)(["\n ","\n margin: "," 0;\n"])),Object(Ye.a)("medium1","alternate"),Object(Se.e)(2)),Ro=Object(Re.d)(ht.a)(Ra||(Ra=Object(xe.a)(["\n ","\n"])),Object(Ye.a)("bodyText","default")),Ao=function(e){var t=e.items.map((function(t,n){return Eo(ve.Fragment,{key:n},Eo(No,{colSpan:[12,12,6,4],colStart:1,rowStart:2*n+1},Eo(ko,{items:t.images,isAmp:e.isAmp})),Eo(No,{colSpan:[12,12,6,8],colStart:[1,1,7,5],rowStart:[2*n+2,2*n+2,2*n+1,2*n+1]},Eo(Co,null,n+1,"."),Eo(Io,null,t.title),Eo(Ro,{__dangerouslyAllowedTags:["span","strong","em"],content:t.content})))}));return Eo(To,null,t)},qo=ve.createElement,Do=ve.createElement,Lo=["alt","width","height","context"],Fo=ve.createElement,Uo={ordered:"ol",unordered:"ul"},Mo=Re.d.span(Aa||(Aa=Object(xe.a)(["\n ","\n ","\n ","\n"])),(function(e){return"bold"===e.weight&&"font-weight: ".concat(e.theme.typography.bodyText.alternateFontStyle.fontWeight,";")}),(function(e){return"italic"===e.fontStyle&&"font-style: italic;"}),(function(e){return"underline"===e.fontStyle&&"text-decoration: underline;"})),Vo=Object(Re.d)(Ot.a)(qa||(qa=Object(xe.a)(["\n margin-top: ",";\n margin-bottom: ",";\n"])),Object(Se.e)(7),Object(Se.e)(7)),Ko=Object(Re.d)(Ot.a)(Da||(Da=Object(xe.a)(["\n margin-bottom: ",";\n"])),Object(Se.e)(3)),zo=Object(Re.d)(Ot.a)(La||(La=Object(xe.a)(["\n margin-bottom: 0;\n\n p {\n margin: 0 0 ",";\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin: "," 0 ",";\n }\n\n h1,\n h1 a {\n ","\n }\n\n h2,\n h2 a {\n ","\n }\n\n h3,\n h3 a {\n ","\n }\n\n h4,\n h4 a {\n ","\n }\n\n h5,\n h5 a,\n h6,\n h6 a {\n ","\n }\n\n img {\n width: 100%;\n height: auto;\n }\n\n strong {\n ","\n font-size: inherit;\n font-style: inherit;\n\n "," {\n font-size: inherit;\n font-style: inherit;\n }\n }\n\n em {\n font-style: italic;\n font-size: inherit;\n font-weight: inherit;\n }\n\n ol {\n counter-reset: item;\n\n li {\n display: block;\n\n &:before {\n content: counter(item) '. ';\n counter-increment: item;\n width: 2em;\n display: inline-block;\n }\n }\n }\n\n ul {\n list-style: disc;\n margin-bottom: ",";\n margin-left: calc("," + 2px);\n }\n\n table {\n display: block;\n margin-top: ",";\n width: 100%;\n overflow-x: auto;\n\n thead {\n ","\n }\n\n tr {\n background-color: ",";\n }\n\n tr:nth-child(even) {\n background-color: ",";\n }\n\n td {\n padding: ",";\n border: 1px solid ",";\n }\n }\n\n hr {\n margin: "," 0;\n border: none;\n border-bottom: 1px solid\n ",";\n }\n\n h2,\n h3,\n h4,\n h5,\n h6 {\n + div:first-of-type {\n margin-top: ",";\n\n table {\n margin-top: 0;\n }\n }\n }\n\n ul + div:first-of-type {\n margin-top: ",";\n }\n\n blockquote {\n ",";\n display: inline-block;\n text-align: center;\n quotes: '\u201c' '\u201d' '\u2018' '\u2019';\n\n &::before {\n content: open-quote;\n }\n\n &::after {\n content: close-quote;\n }\n\n &::before,\n &::after {\n ",";\n color: ",";\n }\n\n * {\n ",";\n text-align: center;\n }\n }\n\n sup {\n ",";\n position: relative;\n top: -0.5em;\n }\n\n sub {\n ",";\n position: relative;\n bottom: -0.25em;\n }\n"])),Object(Se.e)(2),Object(Se.e)(7),Object(Se.e)(2),Object(Ye.a)("xlarge1","alternate"),Object(Ye.a)("large2","alternate"),Object(Ye.a)("large1","alternate"),Object(Ye.a)("medium1","alternate"),Object(Ye.a)("bodyText","alternate"),Object(Ye.a)("bodyText","alternate"),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"md")}),Object(Se.e)(2),Object(Se.e)(2),Object(Se.e)(7),Object(Ye.a)("bodyText","alternate"),(function(e){return e.theme.colors.palette.greys.white}),(function(e){return e.theme.colors.palette.greys.lighter}),Object(Se.e)(1),(function(e){return e.theme.colors.palette.greys.light}),Object(Se.e)(2),(function(e){return e.theme.colors.palette.greys.light}),Object(Se.e)(3),Object(Se.e)(7),Object(Ye.a)("large2","alternate"),Object(Ye.a)("xlarge2","alternate"),(function(e){return e.theme.colors.palette.accent.base}),Object(Ye.a)("large2","alternate"),Object(Ye.a)("xsmall","default"),Object(Ye.a)("xsmall","default")),Wo=Object(Re.d)(xt.a)(Fa||(Fa=Object(xe.a)(["\n margin-left: 0;\n margin-right: 0;\n margin-bottom: 0;\n\n ",":first-of-type > *:first-child:not(table) {\n margin-top: 0;\n }\n\n ",":last-of-type > *:last-child {\n margin-bottom: 0;\n padding-bottom: 0;\n }\n"])),zo,zo),Go=Object(Re.d)((function(e){var t=e.alt,n=void 0===t?"":t,r=e.width,a=void 0===r?"auto":r,o=e.height,i=void 0===o?"auto":o,s=(e.context,Object(mt.a)(e,Lo));return Fo(Ze.a,Object($e.a)({},s,{alt:n,width:a,height:i}))}))(Ua||(Ua=Object(xe.a)(["\n max-width: 100%;\n height: auto;\n img {\n margin: 0;\n }\n\n ","\n"])),(function(e){var t=Object(Se.e)(2);switch(e.imageAlignment){case"left":return Object(Re.b)(Ma||(Ma=Object(xe.a)(["\n float: left;\n margin: 0 "," "," 0;\n "])),t,t);case"center":return Object(Re.b)(Va||(Va=Object(xe.a)(["\n margin: 0 auto ",";\n display: block;\n "])),t);case"right":return Object(Re.b)(Ka||(Ka=Object(xe.a)(["\n float: right;\n margin: 0 ",";\n "])),t);default:return null}})),Ho=["text"],Bo=ve.createElement;function Jo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qo(e){for(var t=1;t0}},topN:{component:function(e){var t=Object(At.a)();if(!e.items)return t.error("TopN Renderer was invoked with no widget data."),null;var n=ve.useContext(Ci),r=Object(we.a)("general.productbuynow.label"),a=Object(we.a)("general.productbuynow.text"),o=Object(we.a)("general.product.quickbuy.text"),i=Object(we.a)("product.price.from.text"),s=Object(we.a)("reviews.stars.label"),c=Object(we.a)("reviews.reviews.label"),l=function(e){var t=e.score,n=e.total;return"".concat(t," ").concat(s," \n ").concat(n," ").concat(c)},d=[];return e.items.forEach((function(e){var t=n.products.get(e.sku);if(t){var s,c,u,p,f,m,h,g=t.price||{displayValue:""},y=e.title||t.title,b=e.description;if(!b){var v,j,w,O,$,x,S,_=null===t||void 0===t?void 0:null===(v=t.content)||void 0===v?void 0:null===(j=v.find((function(e){return"synopsis"===e.key})))||void 0===j?void 0:null===(w=j.value)||void 0===w?void 0:null===(O=w.value)||void 0===O?void 0:O[0];b=null!==($=null===_||void 0===_?void 0:null===(x=_.content)||void 0===x?void 0:null===(S=x[0])||void 0===S?void 0:S.content)&&void 0!==$?$:""}d.push({sku:t.sku,title:{value:y},url:e.link||t.url,image:(null===(s=t.images)||void 0===s?void 0:s[0].largeProduct)&&{urls:{largeProduct:t.images[0].largeProduct},lazy:!0},reviews:t.reviews?{starRating:null!==(c=null===(u=t.reviews)||void 0===u?void 0:u.averageScore)&&void 0!==c?c:0,numberOfReviews:null===(p=t.reviews)||void 0===p?void 0:p.total,screenReaderOnlyText:l({score:null!==(f=null===(m=t.reviews)||void 0===m?void 0:m.averageScore)&&void 0!==f?f:0,total:null===(h=t.reviews)||void 0===h?void 0:h.total})}:void 0,price:t.price?{fromText:i,price:g.displayValue,hasFromPrice:null===t||void 0===t?void 0:t.hasFromPrice}:void 0,button:{title:a,ariaLabel:Object(aa.vsprintf)(r,[y]),quickBuyTitle:o},description:b})}})),Wa(za,{isAmp:e.isAmp,products:d})}},imageCarousel:{component:function(e){var t=e.items,n=e.isAmp,r={leftScrollLabel:Object(we.a)("carousel.controls.left.arialabel"),rightScrollLabel:Object(we.a)("carousel.controls.right.arialabel")},a=t.map((function(e,t){return Ba(Ja,{src:e.src,width:"100%",height:"330px",alt:e.alt||"",isAmp:n,imageStyle:"contain",key:t})}));return Ba(Ga.a,{"data-testid":"image-carousel-element",items:a,itemsPerSlide:[1],i18n:r,isAmp:n,ampProps:{height:500,width:300,type:"slides",role:"region"},hideSlidePreview:!0,buttonPlacement:Ha.a.Split})}},globalLinkCards:{component:function(e){var t=e.items,n=e.heading,r=e.displayMode,a=e.isAmp,o=[12,6,3,3],i=t.map((function(e,t){var n=o.map((function(e){return t%(12/e)*e+1})),i=o.map((function(e){return Math.floor(t/(12/e)+2)}));return Qt(en,{colSpan:o,colStart:n,rowStart:i,key:"global-link-card-".concat(t)},Qt(Jt,Object($e.a)({},e,{isAmp:a,displayMode:r})))}));return Qt(Zt,null,Qt(Yt,{colSpan:12,colStart:1,rowStart:1},Qt(Xt,null,n)),i)}},media:{component:Lt.a},productGrid:{component:function(e){var t=Object(At.a)();if(!e.items)return t.error("Product Grid Renderer was invoked with no widget data."),null;var n=Object(we.a)("general.productbuynow.label"),r=Object(we.a)("general.productbuynow.text"),a=Object(we.a)("general.product.quickbuy.text"),o=je.a.useContext(Ci),i=[];return e.items.forEach((function(e){var t=o.products.get(e.sku);if(t){var s,c=t.price||{displayValue:""},l=t.title,d=e.description;if(!d){var u,p,f,m,h,g,y,b=null===t||void 0===t?void 0:null===(u=t.content)||void 0===u?void 0:null===(p=u.find((function(e){return"synopsis"===e.key})))||void 0===p?void 0:null===(f=p.value)||void 0===f?void 0:null===(m=f.value)||void 0===m?void 0:m[0];d=null!==(h=null===b||void 0===b?void 0:null===(g=b.content)||void 0===g?void 0:null===(y=g[0])||void 0===y?void 0:y.content)&&void 0!==h?h:""}i.push({title:l,sku:e.sku,url:t.url,image:(null===(s=t.images)||void 0===s?void 0:s[0].largeProduct)&&{urls:{largeProduct:t.images[0].largeProduct},lazy:!0},price:t.price?c.displayValue:"",button:{title:r,ariaLabel:Object(aa.vsprintf)(n,[l]),quickBuyTitle:a},description:d})}})),uo(lo,{isAmp:e.isAmp,products:i})}},qa:{component:function(e){var t=e.items,n={question:Object(we.a)("widget.qa.question"),answer:Object(we.a)("widget.qa.answer")},r=t.map((function(e,t){return Ft(ve.Fragment,{key:t},Ft(zt,null,Ft(Ut,null," ",n.question," "),Ft(Mt,null," ",e.question," ")),Ft(Wt,null,Ft(Ut,null," ",n.answer," "),Ft(Vt,{content:e.answer})))}));return Ft("dl",null,r)}},postCard:{component:function(e){var t=Object(Oe.f)().contentRoutePrefix,n={authorText:Object(we.b)("content.authorprefix.text")},r=e.items.map((function(r,a){var o={title:r.title,i18nAuthorText:n.authorText(r.displayName),category:r.categoryName,description:r.excerpt,articleAge:Object(fo.a)(new Date(r.date),{addSuffix:!0}),image:{isAmp:e.isAmp,src:[{url:(null===r||void 0===r?void 0:r.image)?r.image:"data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1'%3E%3Crect width='1' height='1' fill='%23f2f2f2' /%3E%3C/svg%3E"}],alt:""},articleUrl:Object(mo.d)(t,r.postUri),categoryUrl:Object(mo.d)(t,r.categoryUri),authorUrl:Object(mo.d)(t,mo.b.BlogAuthor.replace(":slug",r.username))};return ho(po.a,{article:o,key:a,"data-testid":"post-card"})}));return ho(ve.Fragment,null,e.title&&ho(go,null,e.title),r)}},topNItem:{component:function(e){var t=e.items.map((function(e){return{title:e.title,content:e.description,images:[{src:e.image,alt:""}]}}));return qo(Ao,{items:t,isAmp:e.isAmp})}},tutorial:{component:function(e){var t=e.items.map((function(e){return{title:e.title,content:e.content,images:e.images.map((function(e){return{src:e.src[0].url,alt:e.alt}}))}}));return Do(Ao,{items:t,isAmp:e.isAmp})}},figure:{component:function(e){var t=e.caption,n=e.isAmp?"340px":"100%",r=e.isAmp?"350px":"auto",a=e.isAmp?"responsive":void 0;return qt("figure",null,qt(Ze.a,{src:e.image.src,width:n,height:r,alt:e.image.alt||"",isAmp:e.isAmp,ampLayout:a,imageStyle:"cover"}),qt(Dt,null,t))}},highlightBox:{component:function(e){var t=e.heading,n=e.children;return tn(nn,null,t&&tn(rn,null," ",t," "),n)}},recipeDetails:{component:_n},recipeIngredients:{component:_n},recipeInstructions:{component:_n},recipeNutrition:{component:_n},macronutrientCalculator:{component:function(){var e=ve.useState({fat:0,protein:0,carbohydrate:0}),t=Object(an.a)(e,2),n=t[0],r=t[1],a=ve.useState(!1),o=Object(an.a)(a,2),i=o[0],s=o[1];return Yr(xt.a,{"aria-live":"polite"},Yr(Ot.a,{colSpan:12,colStart:1,rowStart:1},i?Yr(Xr,{macros:n,buttonLink:"https://www.myprotein.com/nutrition/weight-management/weight-loss-supplements.list",setShowResultsView:s}):Yr(Lr,{setMacros:r,setShowResultsView:s})))}},disclaimer:{component:function(e){return e.text?Zr(ve.Fragment,null,Zr(ea,null),Zr(ta,{"data-testid":"article-disclaimer"},e.text)):null}}},Oi={element:function(e,t,n){var r=ji[e.type]||vi[e.type]||e.type,a=null,o=e.props;if(e.props&&"text"in e.props){var i=e.props,s=i.text;a=void 0===s?null:s,o=Object(mt.a)(i,Ho)}return ve.createElement(r,Qo(Qo({key:"link"===e.type?Object(Rt.a)():n},o),ji[e.type]?{context:t,isAmp:t.isAmp}:{}),a||function(e,t){return"children"in e&&e.children?Si(e.children,t):e.props&&"text"in e.props?e.props.text:null}(e,t))},widget:function(e,t,n){if(!wi[e.type])return t.logger.warn("".concat("ArticleBodyRenderer: ","Unsupported widget type ").concat(e.type)),null;var r=wi[e.type].shouldRender;if(r&&!r(e.props))return null;var a=e.props&&"children"in e.props?Si(e.props.children,t):{};return ve.createElement(wi[e.type].component,Qo(Qo({},e.props),{},{isAmp:t.isAmp,key:n}),a)},container:function(e,t){return Si(e.children,t)}},$i={productRecommendations:{fullWidth:!0},globalLinkCards:{fullWidth:!0},productGrid:{fullWidth:!0}},xi={fullWidth:!1},Si=function(e,t,n){var r=[],a=[],o=0;return e.forEach((function(i,s){var c=i.node,l=s>=e.length-1;if(Oi[c]){var d=(0,Oi[c])(i,t,s),u=function(e,t){o+=1;var r=!t&&"type"in i&&i.type&&$i[i.type]?$i[i.type]:xi,a="type"in i&&("recipeDetails"===i.type||"recipeIngredients"===i.type||"recipeInstructions"===i.type||"recipeNutrition"===i.type);return n?Bo(t?zo:a?Ko:Vo,{key:o,colStart:r.fullWidth?1:null===n||void 0===n?void 0:n.colStart,colSpan:r.fullWidth?12:null===n||void 0===n?void 0:n.colSpan,rowStart:o},e):Bo(ve.Fragment,{key:o},e)};switch(c){case"element":case"container":r.push(d),l&&a.push(u(r,!0));break;case"widget":var p;r.length>0&&(p=u(r,!0));var f=d&&u([d],!1);void 0!==p?a.push(p,f):a.push(f),r=[]}}else t.logger.warn("".concat("ArticleBodyRenderer: ","Unsupported node renderer ").concat(c))})),a},_i=function(e){var t=e.isAmp,n=e.content.content,r=e.insetGridItem,a=Object(At.a)();return Bo(Wo,null,Si(n,{isAmp:t,logger:a},r))},Pi=n("H5qd"),ki=n.n(Pi),Ei=n("1U1M"),Ni=n("02Xr"),Ti=ve.createElement,Ci=ve.createContext({products:new Map}),Ii=function(e){var t,n=new Map,r=ve.useContext(Ni.a),a={currency:r.currency,shippingDestination:r.shippingDestination.code,strict:!1},o=new Set(e.productSkus);if(o.size>0){Array.from(o).forEach((function(e,t){a["product_".concat(t)]=e}));var i=Object(Ei.d)((t=o.size,ki()(Xo||(Xo=Object(xe.a)(["query products (\n $strict: Boolean!\n $currency: Currency!\n $shippingDestination: Country!\n ) {\n ","\n }"])),Array(t).fill(0).map((function(e,t){return"\n product_".concat(t,": product(\n sku: $product_").concat(t,",\n strict: $strict,\n currency: $currency,\n shippingDestination: $shippingDestination\n ) @client {\n sku\n images {\n largeProduct\n }\n title\n url\n reviews {\n total\n averageScore\n }\n price @client\n hasFromPrice @client\n productType @client\n content {\n key\n value {\n ... on ProductContentRichContentListValue {\n value { \n content {\n content\n }\n }\n }\n }\n }\n }")})).join("\n"))),{variables:a}).data;i&&Array.from(o).forEach((function(e,t){var r=i["product_".concat(t)];r&&n.set(e,r)}))}return Ti(Ci.Provider,{value:{products:n}},e.children)},Ri=ve.createElement,Ai=function(e){var t,n=e.isAmp,r=e.authorDetails,a=e.socialShareRenderer,o=e.content,i=e.authorInformation,s=e.relatedArticles,c=e.featuredArticles,l=e.references,d=e.breadcrumbs,u=e.signoff,p=0,f=function(){return p+=1},m=Object(we.a)("general.breadcrumbs.arialabel"),h=Object(Oe.f)().imageServiceURL;return null===s||void 0===s||s.articles.forEach((function(e){var t=e.image.src[0].url,n=t.replace(/^.+\/(?=app|wp-content)/g,"");n!==t&&(e.image.src[0].url="".concat(h,"/xsmall/original/").concat(n))})),Ri(Ii,{productSkus:(null===(t=o.head)||void 0===t?void 0:t.productSkus)||[]},d.enabled&&Ri(Ot.a,{rowStart:f(),colSpan:12,colStart:1},Ri($t.a,{breadcrumbLabel:m,items:d.items})),Ri(Ot.a,{style:{marginBottom:Object(Se.e)(5)},colSpan:[12,10,8,6],colStart:[1,2,3,4],rowStart:f()},Ri(St,null,Ri(Ot.a,{colSpan:a?[12,12,6,6]:12,colStart:1,rowStart:1},Ri(ft,r)),a&&Ri(_t,{colSpan:[12,12,6,6],colStart:[1,1,7,7],rowStart:[2,2,1,1]},Ri(Pt,a)))),Ri(Ct,{colSpan:12,colStart:1,rowStart:f()},Ri(_i,{isAmp:n,content:o,insetGridItem:{colStart:[1,2,3,4],colSpan:[12,10,8,6]}})),l&&Ri(Tt,{colSpan:[12,10,8,6],colStart:[1,2,3,4],rowStart:f(),"data-testid":"article-references-griditem"},Ri(Ui,{isAmp:l.isAmp,content:l.content})),u&&Ri(Ot.a,{colSpan:[12,10,8,6],colStart:[1,2,3,4],rowStart:f(),"data-testid":"article-signoff-griditem"},Ri(Vi,{isAmp:n,content:u})),c&&Ri(Ot.a,{colSpan:[12,10,8,6],colStart:[1,2,3,4],rowStart:f()},Ri(jt.a,c)),a&&Ri(kt,{colSpan:12,colStart:1,rowStart:f()},Ri(Je,a)),Ri(Et,{colSpan:[12,10,8,6],colStart:[1,2,3,4],rowStart:f()},Ri(vt,i)),s&&Ri(Nt,{colSpan:[12,10,10,10],colStart:[1,2,2,2],rowStart:f()},Ri(wt.a,s)))},qi=n("0o5D"),Di=ve.createElement,Li=Re.d.span(Yo||(Yo=Object(xe.a)(["\n ","\n float: left;\n"])),Object(Ye.a)("bodyText","alternate")),Fi=Re.d.span(Zo||(Zo=Object(xe.a)(["\n float: right;\n margin-top: -",";\n"])),Object(Se.e)(1)),Ui=function(e){return e.isAmp?Di(yo.a,{header:Di(ve.Fragment,null,Di(Li,null,Object(we.a)("article.references.title")),Di(Fi,null,"\u2304"))},Di(ht.a,{content:e.content})):Di(qi.a,{id:"article-references",title:Object(we.a)("article.references.title")},Di(ht.a,{content:e.content,__dangerouslyAllowedTags:["i","b","span","sup"]}))},Mi=ve.createElement,Vi=function(e){return Mi(ht.a,{content:e.content})},Ki=n("ysqo"),zi=n.n(Ki),Wi=n("mv33"),Gi=n("sXRa");!function(e){e.HERO="hero",e.INSET="inset",e.TEXTONLY="textonly",e.USER="user"}(ei||(ei={}));var Hi,Bi,Ji,Qi,Xi=function(e,t){return("string"===typeof t?[t]:t).indexOf(e)>-1},Yi=function(e){return(null===e||void 0===e?void 0:e.hasImage)?e.theme.colors.palette.greys.white:e.theme.colors.palette.greys.darker},Zi=Object(Se.f)(xt.a)(ti||(ti=Object(xe.a)(["\n margin: 0;\n padding-left: ",";\n padding-right: ",";\n\n ","\n\n ","\n\n\n ","\n"])),Object(Se.e)(2),Object(Se.e)(2),(function(e){return e.headerType===ei.HERO&&"\n height: 320px;\n\n ".concat(Object(Xe.d)(e.theme.breakpointUtils.map,"sm")," {\n height: 500px;\n }\n ")}),(function(e){return e.headerType===ei.INSET&&"\n height: 296px;\n\n ".concat(Object(Xe.d)(e.theme.breakpointUtils.map,"sm")," {\n height: 362px;\n }\n\n ").concat(Object(Xe.d)(e.theme.breakpointUtils.map,"lg")," {\n height: 500px;\n }\n ")}),(function(e){return e.headerType===ei.USER&&"\n margin: 0 auto ".concat(Object(Se.e)(2),";\n max-width: ").concat(e.theme.site.siteWidth,";\n ")})),es=Se.f.picture(ni||(ni=Object(xe.a)(["\n display: flex;\n width: 100%;\n height: 100%;\n\n &:after {\n content: '';\n display: block;\n height: 100%;\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n background-image: linear-gradient(\n to bottom,\n rgba(0, 0, 0, 0.25),\n rgba(0, 0, 0, 0.75) 99%\n );\n\n "," {\n ","\n }\n\n ","\n }\n"])),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"lg")}),(function(e){return e.headerType!==ei.HERO&&"content: unset;\n )"}),(function(e){return e.headerType===ei.USER&&"background-image: none;\n "})),ts=Se.f.img(ri||(ri=Object(xe.a)(["\n height: auto;\n width: 100%;\n object-fit: cover;\n"]))),ns=Object(Se.f)(on.a)(ai||(ai=Object(xe.a)(["\n && {\n display: inline-block;\n margin-bottom: calc("," - 1px);\n\n ","\n\n ","\n }\n"])),Object(Se.e)(2),(function(e){return e.headerType===ei.HERO&&Object(Se.c)(oi||(oi=Object(xe.a)(["\n ","\n color: ",";\n\n &:focus {\n color: ",";\n border-color: ",";\n }\n "])),Object(Ye.a)("bodyText","alternate"),Yi(e),Yi(e),Yi(e))}),(function(e){return e.headerType===ei.INSET&&Object(Se.c)(ii||(ii=Object(xe.a)(["\n ","\n margin-left: -2px;\n\n ","\n "])),Object(Ye.a)("small","alternate"),e.hasImage?Object(Se.c)(si||(si=Object(xe.a)(["\n "," {\n color: ",";\n\n &:focus {\n color: ",";\n border-color: ",";\n }\n }\n "])),Object(Xe.b)(e.theme.breakpointUtils.map,"lg"),Yi(e),Yi(e),Yi(e)):Object(Se.c)(ci||(ci=Object(xe.a)(["\n color: ",";\n\n &:focus {\n color: ",";\n border-color: ",";\n }\n "])),Yi(e),Yi(e),Yi(e)))})),rs=Se.f.h1(li||(li=Object(xe.a)(["\n ",";\n width: 100%;\n\n ","\n\n ","\n\n ","\n"])),Object(Ye.a)("xlarge1","alternate"),(function(e){return e.headerType===ei.HERO&&"\n color: ".concat(Yi(e),";\n ")}),(function(e){return e.headerType===ei.INSET&&"\n ".concat(Object(Xe.b)(e.theme.breakpointUtils.map,"lg")," {\n color: ").concat(Yi(e),";\n }\n ")}),(function(e){return e.headerType===ei.USER&&" margin-top: ".concat(Object(Se.e)(4),";\n text-align: center;\n ")})),as=Se.f.h2(di||(di=Object(xe.a)(["\n ",";\n\n ","\n\n ","\n"])),Object(Ye.a)("large1","alternate"),(function(e){return e.headerType===ei.HERO&&"\n color: ".concat(Yi(e),";\n ")}),(function(e){return e.headerType===ei.INSET&&"\n ".concat(Object(Xe.b)(e.theme.breakpointUtils.map,"lg")," {\n color: ").concat(Yi(e),";\n }\n ")})),os=Object(Se.c)(ui||(ui=Object(xe.a)(["\n margin-bottom: 0;\n position: relative;\n"]))),is=Object(Se.f)(Ot.a)(pi||(pi=Object(xe.a)(["\n ","\n z-index: 1;\n\n ","\n\n ","\n\n ","\n\n ","\n\n ","\n"])),os,(function(e){return!e.alignTextLeft&&Xi(e.headerType,[ei.HERO,ei.TEXTONLY])&&"\n text-align: center;\n align-self: center;\n -ms-grid-row-align: center;\n "}),(function(e){return Xi(e.headerType,[ei.HERO,ei.INSET])&&"\n padding-top: ".concat(Object(Se.e)(3),";\n padding-bottom: ").concat(Object(Se.e)(3),";\n\n ").concat(Object(Xe.d)(e.theme.breakpointUtils.map,"sm")," {\n margin-left: ").concat(Object(Se.e)(2),";\n margin-right: ").concat(Object(Se.e)(2),";\n }\n ")}),(function(e){return e.headerType===ei.INSET&&"\n text-align: left;\n align-self: end;\n -ms-grid-row-align: end;\n "}),(function(e){return e.headerType===ei.INSET&&e.hasImage&&"\n ".concat(Object(Xe.d)(e.theme.breakpointUtils.map,"lg")," {\n margin-right: ").concat(Object(Se.e)(4),";\n align-self: center;\n -ms-grid-row-align: center;\n }\n ")}),(function(e){return e.headerType===ei.TEXTONLY&&"\n padding-top: ".concat(Object(Se.e)(4),";\n padding-bottom: ").concat(Object(Se.e)(4),";\n margin-left: ").concat(Object(Se.e)(4),";\n margin-right: ").concat(Object(Se.e)(4),";\n\n ").concat(Object(Xe.d)(e.theme.breakpointUtils.map,"sm")," {\n margin-left: 0;\n margin-right: 0;\n }\n ")})),ss=Object(Se.f)(Ot.a)(fi||(fi=Object(xe.a)(["\n ","\n margin: 0 -",";\n height: inherit;\n z-index: 0;\n"])),os,Object(Se.e)(2)),cs=Se.f.div(mi||(mi=Object(xe.a)(["\n max-width: ",";\n margin: 0 auto;\n height: 100%;\n display: flex;\n align-items: center;\n flex-direction: column;\n"])),(function(e){return e.theme.site.siteWidth})),ls=Se.f.div(hi||(hi=Object(xe.a)(["\n display: flex;\n width: 100%;\n height: 100%;\n\n &:after {\n content: '';\n display: block;\n height: 100%;\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n background-image: linear-gradient(\n to bottom,\n rgba(0, 0, 0, 0.25),\n rgba(0, 0, 0, 0.75) 99%\n );\n\n "," {\n ","\n }\n }\n\n img {\n object-fit: cover;\n }\n"])),(function(e){return Object(Xe.d)(e.theme.breakpointUtils.map,"lg")}),(function(e){return e.headerType!==ei.HERO&&"content: unset;\n )"})),ds=Se.f.h3(gi||(gi=Object(xe.a)(["\n ",";\n width: 100%;\n\n ","\n"])),Object(Ye.a)("large1","default"),(function(e){return e.headerType===ei.USER&&"\n text-align: center;\n "})),us=Object(Se.f)(ht.a)(yi||(yi=Object(xe.a)(["\n align-items: center;\n\n p {\n margin: "," 0;\n }\n"])),Object(Se.e)(2)),ps=Se.f.img(bi||(bi=Object(xe.a)(["\n width: 150px;\n height: 150px;\n margin: "," 0;\n border-radius: 100%;\n object-fit: cover;\n"])),Object(Se.e)(2)),fs=ve.createElement,ms=function(e){var t=e.isAmp,n=e.category,r=e.title,a=e.subHeading,o=e.fallbackImageUrl,i=e.image,s=e.type,c=e.description,l=null!==i,d=s!==ei.INSET?{colSpan:[12,10,8,6],colStart:[1,2,3,4],rowStart:[1,1,1,1]}:{colSpan:[12,10,8,4],colStart:[1,2,3,3],rowStart:[1,1,1,1]},u=s===ei.USER?{colSpan:[1,1,1,1],colStart:[1,1,1,1],rowStart:[1,1,1,1]}:s!==ei.INSET?{colSpan:[12,12,12,12],colStart:[1,1,1,1],rowStart:[1,1,1,1]}:{colSpan:[12,12,12,6],colStart:[1,1,1,7],rowStart:[1,1,1,1]},p={hasImage:l,headerType:s,alignTextLeft:!(!c||s!==ei.HERO)};return s===ei.USER?fs(Zi,p,fs(is,Object($e.a)({},d,p),fs(cs,null,fs(rs,p,r),a&&fs(ds,p,a),fs(ss,Object($e.a)({},u,p),fs(es,p,i&&fs("source",{srcSet:i.imageUris.join(", "),type:i.type}),fs(ps,{src:o,alt:r,crossOrigin:"anonymous"}))),c&&fs(Ot.a,{colSpan:[12,6,6,4]},fs(us,{content:c}))))):fs(Zi,p,fs(is,Object($e.a)({},d,p),s===ei.HERO?fs(cs,null,n&&fs(ns,Object($e.a)({sizing:"regular",emphasis:"low",renderedAs:"a",href:n.url},p),n.name),fs(rs,p,r),c&&fs(as,p,c)):fs(ve.Fragment,null,n&&fs(ns,Object($e.a)({sizing:"regular",emphasis:"low",renderedAs:"a",href:n.url},p),n.name),fs(rs,p,r),c&&fs(as,p,c))),s!==ei.TEXTONLY&&fs(ss,Object($e.a)({},u,p),t?fs(ls,p,fs("amp-img",{alt:r,srcSet:i&&i.imageUris.join(", "),src:o,layout:"fill",sizes:"".concat(function(e){switch(e){case ei.HERO:return"100vw";case ei.INSET:return"(min-width: ".concat(Se.g.breakpointUtils.map.lg,"px) 50vw, 100vw");default:return null}}(s))})):fs(es,p,i&&fs("source",{srcSet:i.imageUris.join(", "),type:i.type}),o&&fs(ts,{src:o,alt:r,crossOrigin:"anonymous"}))))},hs=ve.createElement,gs=function(e,t,n){if(t){var r="https://static.thcdn.com/images",a=t.replace(/^.+blogscdn.thehut.net\/(?=app|wp-content)/g,""),o=n?"webp":"original";return{type:n?"image/webp":"image/jpeg",imageUris:e===ei.HERO?["".concat(r,"/xsmall/").concat(o,"/").concat(a," 300w"),"".concat(r,"/small/").concat(o,"/").concat(a," 600w"),"".concat(r,"/medium/").concat(o,"/").concat(a," 1200w"),"".concat(r,"/large/").concat(o,"/").concat(a," 1500w"),"".concat(r,"/xlarge/").concat(o,"/").concat(a," 2000w")]:["".concat(r,"/xsmall/").concat(o,"/").concat(a," 300w"),"".concat(r,"/small/").concat(o,"/").concat(a," 600w"),"".concat(r,"/medium/").concat(o,"/").concat(a," 2400w"),"".concat(r,"/large/").concat(o,"/").concat(a," 3000w"),"".concat(r,"/xlarge/").concat(o,"/").concat(a," 4000w")]}}return null},ys=function(e){var t,n,r,a,o,i,s,c,l=e.post,d=e.isAmp,u=e.hasWebP;if(!l.titleDecoded)return null;var p=Object(Oe.f)().contentRoutePrefix,f=(null===(t=l.postSettings)||void 0===t?void 0:t.headerType)&&l.postSettings.headerType.toUpperCase()in ei?ei[null===(n=l.postSettings)||void 0===n?void 0:null===(r=n.headerType)||void 0===r?void 0:r.toUpperCase()]:ei.TEXTONLY,m=f===ei.INSET?(null===(a=l.featuredImage)||void 0===a?void 0:a.mediaItemUrl)||void 0:(null===(o=l.postSettings)||void 0===o?void 0:null===(i=o.headerHeroImage)||void 0===i?void 0:i.mediaItemUrl)||void 0,h=gs(f,m,u);(null===h||[ei.HERO,ei.INSET].includes(f)&&null===h)&&(f=ei.TEXTONLY);var g=(null===l||void 0===l?void 0:null===(s=l.categories)||void 0===s?void 0:null===(c=s.nodes)||void 0===c?void 0:c[0])||null,y={isAmp:d,category:g&&g.name&&g.slug?{name:g.name,url:Object(mo.d)(p,g.slug)}:void 0,image:h,fallbackImageUrl:m,type:f,title:l.titleDecoded};return hs(ms,y)},bs=n("iLjQ"),vs=ve.createElement,js=Object(Re.d)(Wi.a)(Hi||(Hi=Object(xe.a)(["\n padding-left: ",";\n padding-right: ",";\n"])),Object(Se.e)(2),Object(Se.e)(2)),ws=function(e){var t,n,r,a,o,i,s,c,l,d,u,p=e.isAmp,f=e.hasWebP,m=e.post,h=e.content,g=e.seoConfig,y=Object(Oe.f)(),b=y.defaultLocale,v=y.originUrl,j=y.contentRoutePrefix,w="".concat(v).concat(Object(mo.d)(j,m.uri)),O=new Date(m.date),$=Object(fo.a)(O,{addSuffix:!0}),x={name:m.postAuthorData.name,title:m.postAuthorData.subheader,profileUri:Object(mo.d)(j,m.postAuthorData.slug),imageUrl:(null===m||void 0===m?void 0:null===(t=m.postAuthorData)||void 0===t?void 0:t.image)||void 0,imageAlt:Object(we.a)("general.viewprofile.text",m.postAuthorData.name)},S={enabled:(null===g||void 0===g?void 0:null===(n=g.breadcrumbs)||void 0===n?void 0:n.enabled)||!1,items:(null===m||void 0===m?void 0:null===(r=m.seo)||void 0===r?void 0:null===(a=r.customBreadcrumbs)||void 0===a?void 0:a.map((function(e){return{text:(null===e||void 0===e?void 0:e.text)||"",url:(null===e||void 0===e?void 0:e.path)||""}})))||[]},_={isAmp:p,breadcrumbs:S,content:h,postTemplate:m.postTemplate,tesseractWidgetData:m.tesseractWidgetData,signoff:m.signoff?m.signoff.signoff:void 0,authorDetails:{isAmp:p,article:{date:O,author:x},additionalAttributes:[$]},authorInformation:{isAmp:p,article:{date:O,author:x},bio:null===m||void 0===m?void 0:m.postAuthorData.bio},socialShareRenderer:!p&&w?{networks:["twitter","facebook","email","whatsapp","pinterest"],title:m.titleDecoded,url:w,text:(null===(o=m.seo)||void 0===o?void 0:o.opengraphDescriptionDecoded)||""}:void 0,references:(null===(i=m.citations)||void 0===i?void 0:i.citations)?{isAmp:p,content:m.citations.citations}:void 0,relatedArticles:(null===(s=m.postRelatedPostsData)||void 0===s?void 0:s.data)?{i18nTitle:Object(we.a)("article.relatedarticles.title"),articles:m.postRelatedPostsData.data.filter((function(e){return bs.c.isValidSync(e)})).map((function(e){var t,n=e.categories.nodes[0],r=new Date(e.date),a=Object(fo.a)(r,{addSuffix:!0});return{title:e.titleDecoded,image:{isAmp:p,src:[{url:(null===(t=e.featuredImage)||void 0===t?void 0:t.mediaItemUrl)||""}],alt:e.titleDecoded,height:"100%",width:"100%"},articleAge:a,i18nAuthorText:Object(we.a)("content.authorprefix.text",e.postAuthorData.name),category:n.name,articleUrl:Object(mo.d)(j,e.uri),categoryUrl:Object(mo.d)(j,n.uri),authorUrl:Object(mo.d)(j,e.author.uri)}}))}:void 0},P={defaultMetaDescription:Object(we.a)("general.page.meta.description.article.text")},k=(null===(c=_.content.head)||void 0===c?void 0:c.hrefLangTags)?null===(l=_.content.head)||void 0===l?void 0:l.hrefLangTags:void 0,E=[];if(k)for(var N=0,T=Object.keys(k);N0?n:Ss("p",null,t.noPosts))))},Es=n("rxad"),Ns=n("hyI3"),Ts=ve.createElement,Cs=Object(Re.d)(Es.a)(Qi||(Qi=Object(xe.a)(["\n margin-bottom: ",";\n"])),Object(Se.e)(4)),Is=function(e){var t,n,r,a,o,i,s,c=Object(Oe.f)(),l=c.contentRoutePrefix,d=c.imageServiceURL,u=c.domain,p="https://".concat(u,"/").concat(l).concat(e.category.uri),f={next:Object(we.a)("general.pagination.next"),previous:Object(we.a)("general.pagination.previous"),ofTotal:Object(we.a)("general.pagination.oftotal"),page:Object(we.a)("general.pagination.page"),dropdownLabel:Object(we.a)("general.pagination.dropdownlabel"),currentlyOnText:Object(we.a)("general.pagination.currentlyontext"),ariaLabel:Object(we.a)("general.pagination.arialabel")},m=e.category.childPosts&&e.category.childPosts.filter((function(e){return bs.a.isValidSync(e)})).map((function(t){var n,r=t,a=(null===r||void 0===r?void 0:r.postCategories)&&(null===r||void 0===r?void 0:r.postCategories[0]),o=new Date(r.date),i=Object(fo.a)(o,{addSuffix:!0}),s=(null===(n=r.featuredImage)||void 0===n?void 0:n.mediaItemUrl)||"";if(""!==s){var c=s.replace(/^.+blogscdn.thehut.net\/(?=app|wp-content)/g,""),u=e.hasWebP?"webp":"original";s="".concat(d,"/xsmall/").concat(u,"/").concat(c)}return{title:r.titleDecoded,i18nAuthorText:Object(we.a)("content.authorprefix.text",r.postAuthorData.name),category:(null===a||void 0===a?void 0:a.name)||"",description:r.excerpt||void 0,articleAge:i,image:{isAmp:e.isAmp,src:[{url:s}],alt:r.titleDecoded,height:"100%",width:"100%",crossOrigin:"anonymous"},articleUrl:Object(mo.d)(l,r.uri),categoryUrl:Object(mo.d)(l,(null===a||void 0===a?void 0:a.uri)||""),authorUrl:Object(mo.d)(l,r.postAuthorData.slug)}}));return Ts(ve.Fragment,null,Ts(zi.a,null,Ts("title",null,(null===(t=e.category.seo)||void 0===t?void 0:t.title)||e.category.name),"TaxonomySEO"===(null===(n=e.category.seo)||void 0===n?void 0:n.__typename)?(null===(r=e.category.seo)||void 0===r?void 0:r.structuredDataJsonObject)&&Ts("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:e.category.seo.structuredDataJsonObject}}):"User"===e.category.__typename&&(null===(a=e.category)||void 0===a?void 0:a.structuredDataJsonObject)&&Ts("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:null===(o=e.category)||void 0===o?void 0:o.structuredDataJsonObject}}),(null===(i=e.category.seo)||void 0===i?void 0:i.metaDesc)&&Ts("meta",{name:"description",content:null===(s=e.category.seo)||void 0===s?void 0:s.metaDesc}),Ts("link",{rel:"canonical",href:"".concat(p)})),Ts(ks,{hasWebP:e.hasWebP,category:e.category,categoryPosts:m}),e.category.count&&e.category.count>Ns.POSTS_PER_PAGE&&Ts(Cs,{activePage:e.page,totalItems:e.category.count,itemsPerPage:Ns.POSTS_PER_PAGE,urlPrefix:Object(mo.d)(l,"/".concat(e.category.uri,"page")),onPageChange:function(t){window.location.assign(Object(mo.d)(l,"/".concat(e.category.uri,"page/").concat(t,"/")))},align:"center",i18nText:f,trailingSlash:!0}))},Rs=n("EWgq")},Nk6e:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("TCb9"),a=n("lquK"),o={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>a.str`should match pattern "${e}"`,params:({schemaCode:e})=>a._`{pattern: ${e}}`},code(e){const{gen:t,data:n,$data:o,schema:i,schemaCode:s}=e,c=o?a._`(new RegExp(${s}, "u"))`:r.usePattern(t,i);e.fail$data(a._`!${c}.test(${n})`)}};t.default=o},NxLi:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("lquK"),a=n("vkkZ"),o=n("QXqx"),i=n("KwtR"),s={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){const{gen:t,schema:n,parentSchema:s,data:c,it:l}=e,d=t.const("len",r._`${c}.length`);Array.isArray(n)?(l.opts.unevaluated&&n.length&&!0!==l.items&&(l.items=o.mergeEvaluated.items(t,n.length,l.items)),function(a){if(l.opts.strictTuples&&!function(e,t){return e===t.minItems&&(e===t.maxItems||!1===t.additionalItems)}(n.length,s)){const e=`"items" is ${a.length}-tuple, but minItems or maxItems/additionalItems are not specified or different`;i.checkStrictMode(l,e,l.opts.strictTuples)}const c=t.name("valid");a.forEach((n,a)=>{o.alwaysValidSchema(l,n)||(t.if(r._`${d} > ${a}`,()=>e.subschema({keyword:"items",schemaProp:a,dataProp:a,strictSchema:l.strictSchema},c)),e.ok(c))})}(n)):(l.items=!0,o.alwaysValidSchema(l,n)||function(){const n=t.name("valid");t.forRange("i",0,d,o=>{e.subschema({keyword:"items",dataProp:o,dataPropType:a.Type.Num,strictSchema:l.strictSchema},n),l.allErrors||t.if(r.not(n),()=>t.break())}),e.ok(n)}())}};t.default=s},ONcu:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendErrors=t.resetErrorsCount=t.reportExtraError=t.reportError=t.keyword$DataError=t.keywordError=void 0;const r=n("lquK"),a=n("o6O9");function o(e,t){const n=e.const("err",t);e.if(r._`${a.default.vErrors} === null`,()=>e.assign(a.default.vErrors,r._`[${n}]`),r._`${a.default.vErrors}.push(${n})`),e.code(r._`${a.default.errors}++`)}function i(e,t){const{gen:n,validateName:a,schemaEnv:o}=e;o.$async?n.throw(r._`new ${e.ValidationError}(${t})`):(n.assign(r._`${a}.errors`,t),n.return(!1))}t.keywordError={message:({keyword:e})=>r.str`should pass "${e}" keyword validation`},t.keyword$DataError={message:({keyword:e,schemaType:t})=>t?r.str`"${e}" keyword must be ${t} ($data)`:r.str`"${e}" keyword is invalid ($data)`},t.reportError=function(e,t,n){const{it:a}=e,{gen:s,compositeRule:l,allErrors:d}=a,u=c(e,t);(null!==n&&void 0!==n?n:l||d)?o(s,u):i(a,r._`[${u}]`)},t.reportExtraError=function(e,t){const{it:n}=e,{gen:r,compositeRule:s,allErrors:l}=n;o(r,c(e,t)),s||l||i(n,a.default.vErrors)},t.resetErrorsCount=function(e,t){e.assign(a.default.errors,t),e.if(r._`${a.default.vErrors} !== null`,()=>e.if(t,()=>e.assign(r._`${a.default.vErrors}.length`,t),()=>e.assign(a.default.vErrors,null)))},t.extendErrors=function({gen:e,keyword:t,schemaValue:n,data:o,errsCount:i,it:s}){if(void 0===i)throw new Error("ajv implementation error");const c=e.name("err");e.forRange("i",i,a.default.errors,i=>{e.const(c,r._`${a.default.vErrors}[${i}]`),e.if(r._`${c}.dataPath === undefined`,()=>e.assign(r._`${c}.dataPath`,r.strConcat(a.default.dataPath,s.errorPath))),e.assign(r._`${c}.schemaPath`,r.str`${s.errSchemaPath}/${t}`),s.opts.verbose&&(e.assign(r._`${c}.schema`,n),e.assign(r._`${c}.data`,o))})};const s={keyword:new r.Name("keyword"),schemaPath:new r.Name("schemaPath"),params:new r.Name("params"),propertyName:new r.Name("propertyName"),message:new r.Name("message"),schema:new r.Name("schema"),parentSchema:new r.Name("parentSchema")};function c(e,t){const{keyword:n,data:o,schemaValue:i,it:{gen:c,createErrors:l,topSchemaRef:d,schemaPath:u,errorPath:p,errSchemaPath:f,propertyName:m,opts:h}}=e;if(!1===l)return r._`{}`;const{params:g,message:y}=t,b=[[s.keyword,n],[a.default.dataPath,r.strConcat(a.default.dataPath,p)],[s.schemaPath,r.str`${f}/${n}`],[s.params,"function"==typeof g?g(e):g||r._`{}`]];if(m&&b.push([s.propertyName,m]),!1!==h.messages){const t="function"==typeof y?y(e):y;b.push([s.message,t])}return h.verbose&&b.push([s.schema,i],[s.parentSchema,r._`${d}${u}`],[a.default.data,o]),c.object(...b)}},Pkhf:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("KwtR"),a={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:n}){void 0===t.if&&r.checkStrictMode(n,`"${e}" without "if" is ignored`)}};t.default=a},QBfY:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("lquK"),a=n("QXqx"),o={keyword:"anyOf",schemaType:"array",trackErrors:!0,code(e){const{gen:t,schema:n,it:o}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(n.some(e=>a.alwaysValidSchema(o,e))&&!o.opts.unevaluated)return;const i=t.let("valid",!1),s=t.name("_valid");t.block(()=>n.forEach((n,a)=>{const o=e.subschema({keyword:"anyOf",schemaProp:a,compositeRule:!0},s);t.assign(i,r._`${i} || ${s}`),e.mergeValidEvaluated(o,s)||t.if(r.not(i))})),e.result(i,()=>e.reset(),()=>e.error(!0))},error:{message:"should match some schema in anyOf"}};t.default=o},QXqx:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setEvaluated=t.evaluatedPropsToName=t.mergeEvaluated=t.eachItem=t.unescapeJsonPointer=t.escapeJsonPointer=t.escapeFragment=t.unescapeFragment=t.schemaRefOrVal=t.schemaHasRulesButRef=t.schemaHasRules=t.checkUnknownRules=t.alwaysValidSchema=t.toHash=void 0;const r=n("lquK"),a=n("KwtR");function o(e,t=e.schema){const{opts:n,self:r}=e;if(!n.strict)return;if("boolean"===typeof t)return;const o=r.RULES.keywords;for(const i in t)o[i]||a.checkStrictMode(e,`unknown keyword: "${i}"`)}function i(e,t){if("boolean"==typeof e)return!e;for(const n in e)if(t[n])return!0;return!1}function s(e){return"number"==typeof e?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}function c(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function l({mergeNames:e,mergeToName:t,mergeValues:n,resultToName:a}){return(o,i,s,c)=>{const l=void 0===s?i:s instanceof r.Name?(i instanceof r.Name?e(o,i,s):t(o,i,s),s):i instanceof r.Name?(t(o,s,i),i):n(i,s);return c!==r.Name||l instanceof r.Name?l:a(o,l)}}function d(e,t){if(!0===t)return e.var("props",!0);const n=e.var("props",r._`{}`);return void 0!==t&&u(e,n,t),n}function u(e,t,n){Object.keys(n).forEach(n=>e.assign(r._`${t}${r.getProperty(n)}`,!0))}t.toHash=function(e){const t={};for(const n of e)t[n]=!0;return t},t.alwaysValidSchema=function(e,t){return"boolean"==typeof t?t:0===Object.keys(t).length||(o(e,t),!i(t,e.self.RULES.all))},t.checkUnknownRules=o,t.schemaHasRules=i,t.schemaHasRulesButRef=function(e,t){if("boolean"==typeof e)return!e;for(const n in e)if("$ref"!==n&&t.all[n])return!0;return!1},t.schemaRefOrVal=function({topSchemaRef:e,schemaPath:t},n,a,o){if(!o){if("number"==typeof n||"boolean"==typeof n)return n;if("string"==typeof n)return r._`${n}`}return r._`${e}${t}${r.getProperty(a)}`},t.unescapeFragment=function(e){return c(decodeURIComponent(e))},t.escapeFragment=function(e){return encodeURIComponent(s(e))},t.escapeJsonPointer=s,t.unescapeJsonPointer=c,t.eachItem=function(e,t){if(Array.isArray(e))for(const n of e)t(n);else t(e)},t.mergeEvaluated={props:l({mergeNames:(e,t,n)=>e.if(r._`${n} !== true && ${t} !== undefined`,()=>{e.if(r._`${t} === true`,()=>e.assign(n,!0),()=>e.code(r._`Object.assign(${n}, ${t})`))}),mergeToName:(e,t,n)=>e.if(r._`${n} !== true`,()=>{!0===t?e.assign(n,!0):(e.assign(n,r._`${n} || {}`),u(e,n,t))}),mergeValues:(e,t)=>!0===e||{...e,...t},resultToName:d}),items:l({mergeNames:(e,t,n)=>e.if(r._`${n} !== true && ${t} !== undefined`,()=>e.assign(n,r._`${t} === true ? true : ${n} > ${t} ? ${n} : ${t}`)),mergeToName:(e,t,n)=>e.if(r._`${n} !== true`,()=>e.assign(n,!0===t||r._`${n} > ${t} ? ${n} : ${t}`)),mergeValues:(e,t)=>!0===e||Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})},t.evaluatedPropsToName=d,t.setEvaluated=u},"R+cv":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getData=void 0;const r=n("YpLK"),a=n("QXqx"),o=n("ONcu"),i=n("lquK"),s=n("o6O9"),c=n("vkkZ");t.default=class{constructor(e,t,n){if(function({schema:e,opts:t,self:n},r,a){if(Array.isArray(r.keyword)?!r.keyword.includes(a):r.keyword!==a)throw new Error("ajv implementation error");const o=r.dependencies;if(null===o||void 0===o?void 0:o.some(t=>!Object.prototype.hasOwnProperty.call(e,t)))throw new Error(`parent schema must have dependencies of ${a}: ${o.join(",")}`);if(r.validateSchema){if(!r.validateSchema(e[a])){const e="keyword value is invalid: "+n.errorsText(r.validateSchema.errors);if("log"!==t.validateSchema)throw new Error(e);n.logger.error(e)}}}(e,t,n),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=n,this.data=e.data,this.schema=e.schema[n],this.$data=t.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=a.schemaRefOrVal(e,this.schema,n,this.$data),this.schemaType=t.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=t,this.$data)this.schemaCode=e.gen.const("vSchema",u(this.$data,e));else if(this.schemaCode=this.schemaValue,!function(e,t,n=!1){return!t.length||t.some(t=>"array"===t?Array.isArray(e):"object"===t?e&&"object"==typeof e&&!Array.isArray(e):typeof e==t||n&&"undefined"==typeof e)}(this.schema,t.schemaType,t.allowUndefined))throw new Error(`${n} value must be ${JSON.stringify(t.schemaType)}`);("code"in t?t.trackErrors:!1!==t.errors)&&(this.errsCount=e.gen.const("_errs",s.default.errors))}result(e,t,n){this.gen.if(i.not(e)),n?n():this.error(),t?(this.gen.else(),t(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,t){this.result(e,void 0,t)}fail(e){if(void 0===e)return this.error(),void(this.allErrors||this.gen.if(!1));this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);const{schemaCode:t}=this;this.fail(i._`${t} !== undefined && (${i.or(this.invalid$data(),e)})`)}error(e){(e?o.reportExtraError:o.reportError)(this,this.def.error||o.keywordError)}$dataError(){o.reportError(this,this.def.$dataError||o.keyword$DataError)}reset(){if(void 0===this.errsCount)throw new Error('add "trackErrors" to keyword definition');o.resetErrorsCount(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,t){t?Object.assign(this.params,e):this.params=e}block$data(e,t,n=i.nil){this.gen.block(()=>{this.check$data(e,n),t()})}check$data(e=i.nil,t=i.nil){if(!this.$data)return;const{gen:n,schemaCode:r,schemaType:a,def:o}=this;n.if(i.or(i._`${r} === undefined`,t)),e!==i.nil&&n.assign(e,!0),(a.length||o.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),e!==i.nil&&n.assign(e,!1)),n.else()}invalid$data(){const{gen:e,schemaCode:t,schemaType:n,def:a,it:o}=this;return i.or(function(){if(n.length){if(!(t instanceof i.Name))throw new Error("ajv implementation error");const e=Array.isArray(n)?n:[n];return i._`${r.checkDataTypes(e,t,o.opts.strict,r.DataType.Wrong)}`}return i.nil}(),function(){if(a.validateSchema){const n=e.scopeValue("validate$data",{ref:a.validateSchema});return i._`!${n}(${t})`}return i.nil}())}subschema(e,t){return c.applySubschema(this.it,e,t)}mergeEvaluated(e,t){const{it:n,gen:r}=this;n.opts.unevaluated&&(!0!==n.props&&void 0!==e.props&&(n.props=a.mergeEvaluated.props(r,e.props,n.props,t)),!0!==n.items&&void 0!==e.items&&(n.items=a.mergeEvaluated.items(r,e.items,n.items,t)))}mergeValidEvaluated(e,t){const{it:n,gen:r}=this;if(n.opts.unevaluated&&(!0!==n.props||!0!==n.items))return r.if(t,()=>this.mergeEvaluated(e,i.Name)),!0}};const l=/^\/(?:[^~]|~0|~1)*$/,d=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function u(e,{dataLevel:t,dataNames:n,dataPathArr:r}){let o,c;if(""===e)return s.default.rootData;if("/"===e[0]){if(!l.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);o=e,c=s.default.rootData}else{const a=d.exec(e);if(!a)throw new Error(`Invalid JSON-pointer: ${e}`);const i=+a[1];if(o=a[2],"#"===o){if(i>=t)throw new Error(f("property/index",i));return r[t-i]}if(i>t)throw new Error(f("data",i));if(c=n[t-i],!o)return c}let u=c;const p=o.split("/");for(const s of p)s&&(c=i._`${c}${i.getProperty(a.unescapeJsonPointer(s))}`,u=i._`${u} && ${c}`);return u;function f(e,n){return`Cannot access ${e} ${n} levels up, current level is ${t}`}}t.getData=u},Sml3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveSchema=t.resolveRef=t.compileSchema=t.SchemaEnv=void 0;const r=n("lquK"),a=n("aJHs"),o=n("o6O9"),i=n("qY33"),s=n("QXqx"),c=n("KwtR"),l=n("nSn0");class d{constructor(e){var t;let n;this.refs={},this.dynamicAnchors={},"object"==typeof e.schema&&(n=e.schema),this.schema=e.schema,this.root=e.root||this,this.baseId=null!==(t=e.baseId)&&void 0!==t?t:i.normalizeId(null===n||void 0===n?void 0:n.$id),this.localRefs=e.localRefs,this.meta=e.meta,this.$async=null===n||void 0===n?void 0:n.$async,this.refs={}}}function u(e){const t=f.call(this,e);if(t)return t;const n=i.getFullPath(e.root.baseId),{es5:s,lines:l}=this.opts.code,{ownProperties:d}=this.opts,u=new r.CodeGen(this.scope,{es5:s,lines:l,ownProperties:d});let p;e.$async&&(p=u.scopeValue("Error",{ref:a.ValidationError,code:r._`require("ajv/dist/compile/error_classes").ValidationError`}));const m=u.scopeName("validate");e.validateName=m;const h={gen:u,allErrors:this.opts.allErrors,data:o.default.data,parentData:o.default.parentData,parentDataProperty:o.default.parentDataProperty,dataNames:[o.default.data],dataPathArr:[r.nil],dataLevel:0,dataTypes:[],topSchemaRef:u.scopeValue("schema",!0===this.opts.code.source?{ref:e.schema,code:r.stringify(e.schema)}:{ref:e.schema}),validateName:m,ValidationError:p,schema:e.schema,schemaEnv:e,strictSchema:!0,rootId:n,baseId:e.baseId||n,schemaPath:r.nil,errSchemaPath:"#",errorPath:r._`""`,opts:this.opts,self:this};let g;try{this._compilations.add(e),c.validateFunctionCode(h),u.optimize(this.opts.code.optimize);const t=u.toString();g=`${u.scopeRefs(o.default.scope)}return ${t}`,this.opts.code.process&&(g=this.opts.code.process(g,e));const n=new Function(`${o.default.self}`,`${o.default.scope}`,g)(this,this.scope.get());if(this.scope.value(m,{ref:n}),n.errors=null,n.schema=e.schema,n.schemaEnv=e,e.$async&&(n.$async=!0),!0===this.opts.code.source&&(n.source={validateName:m,validateCode:t,scopeValues:u._values}),this.opts.unevaluated){const{props:e,items:t}=h;n.evaluated={props:e instanceof r.Name?void 0:e,items:t instanceof r.Name?void 0:t,dynamicProps:e instanceof r.Name,dynamicItems:t instanceof r.Name},n.source&&(n.source.evaluated=r.stringify(n.evaluated))}return e.validate=n,e}catch(y){throw delete e.validate,delete e.validateName,g&&this.logger.error("Error compiling schema, function code:",g),y}finally{this._compilations.delete(e)}}function p(e){return i.inlineRef(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:u.call(this,e)}function f(e){for(const r of this._compilations)if(n=e,(t=r).schema===n.schema&&t.root===n.root&&t.baseId===n.baseId)return r;var t,n}function m(e,t){let n;for(;"string"==typeof(n=this.refs[t]);)t=n;return n||this.schemas[t]||h.call(this,e,t)}function h(e,t){const n=l.parse(t),r=i._getFullPath(n),a=i.getFullPath(e.baseId);if(Object.keys(e.schema).length>0&&r===a)return y.call(this,n,e);const o=i.normalizeId(r),s=this.refs[o]||this.schemas[o];if("string"==typeof s){const t=h.call(this,e,s);if("object"!==typeof(null===t||void 0===t?void 0:t.schema))return;return y.call(this,n,t)}return"object"===typeof(null===s||void 0===s?void 0:s.schema)?(s.validate||u.call(this,s),o===i.normalizeId(t)?new d({schema:s.schema,root:e,baseId:a}):y.call(this,n,s)):void 0}t.SchemaEnv=d,t.compileSchema=u,t.resolveRef=function(e,t,n){var r;n=i.resolveUrl(t,n);const a=e.refs[n];if(a)return a;let o=m.call(this,e,n);if(void 0===o){const a=null===(r=e.localRefs)||void 0===r?void 0:r[n];a&&(o=new d({schema:a,root:e,baseId:t}))}return void 0!==o?e.refs[n]=p.call(this,o):void 0},t.resolveSchema=h;const g=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function y(e,{baseId:t,schema:n,root:r}){var a;if("/"!==(null===(a=e.fragment)||void 0===a?void 0:a[0]))return;for(const c of e.fragment.slice(1).split("/")){if("boolean"==typeof n)return;if(void 0===(n=n[s.unescapeFragment(c)]))return;!g.has(c)&&"object"==typeof n&&n.$id&&(t=i.resolveUrl(t,n.$id))}let o;if("boolean"!=typeof n&&n.$ref&&!s.schemaHasRulesButRef(n,this.RULES)){const e=i.resolveUrl(t,n.$ref);o=h.call(this,r,e)}return o=o||new d({schema:n,root:r,baseId:t}),o.schema!==o.root.schema?o:void 0}},TCb9:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.usePattern=t.callValidateCode=t.schemaProperties=t.allSchemaProperties=t.noPropertyInData=t.propertyInData=t.reportMissingProp=t.checkMissingProp=t.checkReportMissingProp=void 0;const r=n("lquK"),a=n("QXqx"),o=n("o6O9");function i(e,t){return r._`Object.prototype.hasOwnProperty.call(${e}, ${t})`}function s(e,t,n){const a=r._`${e}${r.getProperty(t)} === undefined`;return n?r._`${a} || !${i(e,t)}`:a}function c(e){return e?Object.keys(e).filter(e=>"__proto__"!==e):[]}t.checkReportMissingProp=function(e,t){const{gen:n,data:a,it:o}=e;n.if(s(a,t,o.opts.ownProperties),()=>{e.setParams({missingProperty:r._`${t}`},!0),e.error()})},t.checkMissingProp=function({data:e,it:{opts:t}},n,a){return r.or(...n.map(n=>r._`${s(e,n,t.ownProperties)} && (${a} = ${n})`))},t.reportMissingProp=function(e,t){e.setParams({missingProperty:t},!0),e.error()},t.propertyInData=function(e,t,n){const a=r._`${e}${r.getProperty(t)} !== undefined`;return n?r._`${a} && ${i(e,t)}`:a},t.noPropertyInData=s,t.allSchemaProperties=c,t.schemaProperties=function(e,t){return c(t).filter(n=>!a.alwaysValidSchema(e,t[n]))},t.callValidateCode=function({schemaCode:e,data:t,it:{gen:n,topSchemaRef:a,schemaPath:i,errorPath:s},it:c},l,d,u){const p=u?r._`${e}, ${t}, ${a}${i}`:t,f=[[o.default.dataPath,r.strConcat(o.default.dataPath,s)],[o.default.parentData,c.parentData],[o.default.parentDataProperty,c.parentDataProperty],[o.default.rootData,o.default.rootData]];c.opts.dynamicRef&&f.push([o.default.dynamicAnchors,o.default.dynamicAnchors]);const m=r._`${p}, ${n.object(...f)}`;return d!==r.nil?r._`${l}.call(${d}, ${m})`:r._`${l}(${m})`},t.usePattern=function(e,t){return e.scopeValue("pattern",{key:t,ref:new RegExp(t,"u"),code:r._`new RegExp(${t}, "u")`})}},TJxF:function(e,t,n){"use strict";n.d(t,"a",(function(){return O}));var r,a,o,i=n("cxan"),s=n("zjfJ"),c=n("zygG"),l=n("KD1n"),d=n("ERkP"),u=n("jiAW"),p=n("UvP8"),f=n("1P8+"),m=n("8I2O"),h=n("dPHX"),g=d.createElement;function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;tr.str`property name '${e.propertyName}' is invalid`,params:({params:e})=>r._`{propertyName: ${e.propertyName}}`},code(e){const{gen:t,schema:n,data:o,it:i}=e;if(a.alwaysValidSchema(i,n))return;const s=t.name("valid");t.forIn("key",o,n=>{e.setParams({propertyName:n}),e.subschema({keyword:"propertyNames",data:n,dataTypes:["string"],propertyName:n,compositeRule:!0,strictSchema:i.strictSchema},s),t.if(r.not(s),()=>{e.error(!0),i.allErrors||t.break()})}),e.ok(s)}};t.default=o},Xz53:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("lquK"),a={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:({schemaCode:e})=>r.str`should be multiple of ${e}`,params:({schemaCode:e})=>r._`{multipleOf: ${e}}`},code(e){const{gen:t,data:n,schemaCode:a,it:o}=e,i=o.opts.multipleOfPrecision,s=t.let("res"),c=i?r._`Math.abs(Math.round(${s}) - ${s}) > 1e-${i}`:r._`${s} !== parseInt(${s})`;e.fail$data(r._`(${a} === 0 || (${s} = ${n}/${a}, ${c}))`)}};t.default=a},Y7PW:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("bygR"),a=n("Xz53"),o=n("+yf8"),i=n("Nk6e"),s=n("M3tO"),c=n("hiPu"),l=n("jsO7"),d=n("teIo"),u=n("wgG3"),p=n("6XhL"),f=[r.default,a.default,o.default,i.default,s.default,c.default,l.default,d.default,{keyword:"nullable",schemaType:"boolean"},u.default,p.default];t.default=f},YpLK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportTypeError=t.checkDataTypes=t.checkDataType=t.coerceAndCheckDataType=t.getJSONTypes=t.getSchemaTypes=t.DataType=void 0;const r=n("qBZJ"),a=n("rHS/"),o=n("ONcu"),i=n("lquK"),s=n("QXqx");var c;function l(e){const t=Array.isArray(e)?e:e?[e]:[];if(t.every(r.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}!function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"}(c=t.DataType||(t.DataType={})),t.getSchemaTypes=function(e){const t=l(e.type);if(t.includes("null")){if(!1===e.nullable)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&void 0!==e.nullable)throw new Error('"nullable" cannot be used without "type"');!0===e.nullable&&t.push("null")}return t},t.getJSONTypes=l,t.coerceAndCheckDataType=function(e,t){const{gen:n,data:r,opts:o}=e,s=function(e,t){return t?e.filter(e=>d.has(e)||"array"===t&&"array"===e):[]}(t,o.coerceTypes),l=t.length>0&&!(0===s.length&&1===t.length&&a.schemaHasRulesForType(e,t[0]));if(l){const a=p(t,r,o.strict,c.Wrong);n.if(a,()=>{s.length?function(e,t,n){const{gen:r,data:a,opts:o}=e,s=r.let("dataType",i._`typeof ${a}`),c=r.let("coerced",i._`undefined`);"array"===o.coerceTypes&&r.if(i._`${s} == 'object' && Array.isArray(${a}) && ${a}.length == 1`,()=>r.assign(a,i._`${a}[0]`).assign(s,i._`typeof ${a}`).if(p(t,a,o.strict),()=>r.assign(c,a)));r.if(i._`${c} !== undefined`);for(const i of n)(d.has(i)||"array"===i&&"array"===o.coerceTypes)&&l(i);function l(e){switch(e){case"string":return void r.elseIf(i._`${s} == "number" || ${s} == "boolean"`).assign(c,i._`"" + ${a}`).elseIf(i._`${a} === null`).assign(c,i._`""`);case"number":return void r.elseIf(i._`${s} == "boolean" || ${a} === null || (${s} == "string" && ${a} && ${a} == +${a})`).assign(c,i._`+${a}`);case"integer":return void r.elseIf(i._`${s} === "boolean" || ${a} === null || (${s} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))`).assign(c,i._`+${a}`);case"boolean":return void r.elseIf(i._`${a} === "false" || ${a} === 0 || ${a} === null`).assign(c,!1).elseIf(i._`${a} === "true" || ${a} === 1`).assign(c,!0);case"null":return r.elseIf(i._`${a} === "" || ${a} === 0 || ${a} === false`),void r.assign(c,null);case"array":r.elseIf(i._`${s} === "string" || ${s} === "number" || ${s} === "boolean" || ${a} === null`).assign(c,i._`[${a}]`)}}r.else(),m(e),r.endIf(),r.if(i._`${c} !== undefined`,()=>{r.assign(a,c),function({gen:e,parentData:t,parentDataProperty:n},r){e.if(i._`${t} !== undefined`,()=>e.assign(i._`${t}[${n}]`,r))}(e,c)})}(e,t,s):m(e)})}return l};const d=new Set(["string","number","integer","boolean","null"]);function u(e,t,n,r=c.Correct){const a=r===c.Correct?i.operators.EQ:i.operators.NEQ;let o;switch(e){case"null":return i._`${t} ${a} null`;case"array":o=i._`Array.isArray(${t})`;break;case"object":o=i._`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":o=s(i._`!(${t} % 1) && !isNaN(${t})`);break;case"number":o=s();break;default:return i._`typeof ${t} ${a} ${e}`}return r===c.Correct?o:i.not(o);function s(e=i.nil){return i.and(i._`typeof ${t} == "number"`,e,n?i._`isFinite(${t})`:i.nil)}}function p(e,t,n,r){if(1===e.length)return u(e[0],t,n,r);let a;const o=s.toHash(e);if(o.array&&o.object){const e=i._`typeof ${t} != "object"`;a=o.null?e:i._`!${t} || ${e}`,delete o.null,delete o.array,delete o.object}else a=i.nil;o.number&&delete o.integer;for(const s in o)a=i.and(a,u(s,t,n,r));return a}t.checkDataType=u,t.checkDataTypes=p;const f={message:({schema:e})=>i.str`should be ${e}`,params:({schema:e,schemaValue:t})=>"string"==typeof e?i._`{type: ${e}}`:i._`{type: ${t}}`};function m(e){const t=function(e){const{gen:t,data:n,schema:r}=e,a=s.schemaRefOrVal(e,r,"type");return{gen:t,keyword:"type",data:n,schema:r.type,schemaCode:a,schemaValue:a,parentSchema:r,params:{},it:e}}(e);o.reportError(t,f)}t.reportTypeError=m},a289:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assignDefaults=void 0;const r=n("lquK"),a=n("KwtR");function o(e,t,n){const{gen:o,compositeRule:i,data:s,opts:c}=e;if(void 0===n)return;const l=r._`${s}${r.getProperty(t)}`;if(i)return void a.checkStrictMode(e,`default is ignored for: ${l}`);let d=r._`${l} === undefined`;"empty"===c.useDefaults&&(d=r._`${d} || ${l} === null || ${l} === ""`),o.if(d,r._`${l} = ${r.stringify(n)}`)}t.assignDefaults=function(e,t){const{properties:n,items:r}=e.schema;if("object"===t&&n)for(const a in n)o(e,a,n[a].default);else"array"===t&&Array.isArray(r)&&r.forEach((t,n)=>o(e,n,t.default))}},aJHs:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MissingRefError=t.ValidationError=void 0;const r=n("qY33");class a extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}}t.ValidationError=a;class o extends Error{constructor(e,t){super(`can't resolve reference ${t} from id ${e}`),this.missingRef=r.resolveUrl(e,t),this.missingSchema=r.normalizeId(r.getFullPath(this.missingRef))}}t.MissingRefError=o,e.exports={ValidationError:a,MissingRefError:o}},aw3x:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.schemaKeywords=void 0;const r=n("rHS/"),a=n("YpLK"),o=n("a289"),i=n("7yPn"),s=n("QXqx"),c=n("KwtR"),l=n("lquK"),d=n("o6O9");function u(e,t){const{gen:n,schema:a,opts:{useDefaults:s}}=e;s&&o.assignDefaults(e,t.type),n.block(()=>{for(const n of t.rules)r.shouldUseRule(a,n)&&i.keywordCode(e,n.keyword,n.definition,t.type)})}function p(e,t){return e.includes(t)||"number"===t&&e.includes("integer")}function f(e,t){return e.includes(t)||"integer"===t&&e.includes("number")}function m(e,t){t+=` at "${e.schemaEnv.baseId+e.errSchemaPath}" (strictTypes)`,c.checkStrictMode(e,t,e.opts.strictTypes)}t.schemaKeywords=function(e,t,n,o){const{gen:c,schema:h,data:g,allErrors:y,opts:b,self:v}=e,{RULES:j}=v;function w(i){r.shouldUseGroup(h,i)&&(i.type?(c.if(a.checkDataType(i.type,g,b.strict)),u(e,i),1===t.length&&t[0]===i.type&&n&&(c.else(),a.reportTypeError(e)),c.endIf()):u(e,i),y||c.if(l._`${d.default.errors} === ${o||0}`))}!h.$ref||!b.ignoreKeywordsWithRef&&s.schemaHasRulesButRef(h,j)?(!function(e,t){if(e.schemaEnv.meta||!e.opts.strictTypes)return;(function(e,t){if(!t.length)return;if(!e.dataTypes.length)return void(e.dataTypes=t);t.forEach(t=>{f(e.dataTypes,t)||m(e,`type "${t}" not allowed by context "${e.dataTypes.join(",")}"`)}),e.dataTypes=e.dataTypes.filter(e=>f(t,e))})(e,t),e.opts.allowUnionTypes||function(e,t){t.length>1&&(2!==t.length||!t.includes("null"))&&m(e,"use allowUnionTypes to allow union type keyword")}(e,t);!function(e,t){const n=e.self.RULES.all;for(const a in n){const o=n[a];if("object"==typeof o&&r.shouldUseRule(e.schema,o)){const{type:n}=o.definition;n.length&&!n.some(e=>p(t,e))&&m(e,`missing type "${n.join(",")}" for keyword "${a}"`)}}}(e,e.dataTypes)}(e,t),c.block(()=>{for(const e of j.rules)w(e);w(j.post)})):c.block(()=>i.keywordCode(e,"$ref",j.all.$ref.definition))}},b2e3:function(e,t,n){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,a,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(a=r;0!==a--;)if(!e(t[a],n[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(a=r;0!==a--;)if(!Object.prototype.hasOwnProperty.call(n,o[a]))return!1;for(a=r;0!==a--;){var i=o[a];if(!e(t[i],n[i]))return!1}return!0}return t!==t&&n!==n}},bygR:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("lquK"),a=r.operators,o={maximum:{okStr:"<=",ok:a.LTE,fail:a.GT},minimum:{okStr:">=",ok:a.GTE,fail:a.LT},exclusiveMaximum:{okStr:"<",ok:a.LT,fail:a.GTE},exclusiveMinimum:{okStr:">",ok:a.GT,fail:a.LTE}},i={message:({keyword:e,schemaCode:t})=>r.str`should be ${o[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>r._`{comparison: ${o[e].okStr}, limit: ${t}}`},s={keyword:Object.keys(o),type:"number",schemaType:"number",$data:!0,error:i,code(e){const{keyword:t,data:n,schemaCode:a}=e;e.fail$data(r._`${n} ${o[t].fail} ${a} || isNaN(${n})`)}};t.default=s},"c90/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("lquK"),a={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>r.str`should match format "${e}"`,params:({schemaCode:e})=>r._`{format: ${e}}`},code(e,t){const{gen:n,data:a,$data:o,schema:i,schemaCode:s,it:c}=e,{opts:l,errSchemaPath:d,schemaEnv:u,self:p}=c;l.validateFormats&&(o?function(){const o=n.scopeValue("formats",{ref:p.formats,code:l.code.formats}),i=n.const("fDef",r._`${o}[${s}]`),c=n.let("fType"),d=n.let("format");n.if(r._`typeof ${i} == "object" && !(${i} instanceof RegExp)`,()=>n.assign(c,r._`${i}.type || "string"`).assign(d,r._`${i}.validate`),()=>n.assign(c,r._`"string"`).assign(d,i)),e.fail$data(r.or(!1===l.strict?r.nil:r._`${s} && !${d}`,function(){const e=u.$async?r._`(${i}.async ? await ${d}(${a}) : ${d}(${a}))`:r._`${d}(${a})`,n=r._`(typeof ${d} == "function" ? ${e} : ${d}.test(${a}))`;return r._`${d} && ${d} !== true && ${c} === ${t} && !${n}`}()))}():function(){const o=p.formats[i];if(!o)return void function(){if(!1===l.strict)return void p.logger.warn(e());throw new Error(e());function e(){return`unknown format "${i}" ignored in schema at path "${d}"`}}();if(!0===o)return;const[s,c,f]=function(e){const t=n.scopeValue("formats",{key:i,ref:e,code:l.code.formats?r._`${l.code.formats}${r.getProperty(i)}`:void 0});if("object"==typeof e&&!(e instanceof RegExp))return[e.type||"string",e.validate,r._`${t}.validate`];return["string",e,t]}(o);s===t&&e.pass(function(){if("object"==typeof o&&!(o instanceof RegExp)&&o.async){if(!u.$async)throw new Error("async format in sync schema");return r._`await ${f}(${a})`}return"function"==typeof c?r._`${f}(${a})`:r._`${f}.test(${a})`}())}())}};t.default=a},dPHX:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r,a,o=n("zygG"),i=n("ERkP"),s=n("+Cos"),c=n("KD1n"),l=n("jiAW"),d=n("135/"),u=n("UvP8"),p=Object(l.f)(u.Flex)(r||(r=Object(c.a)(["\n ","\n border-radius: 4px;\n padding: 8px;\n margin-top: 4px;\n color: ",";\n border: solid 1px ",";\n background-color: ",";\n margin-top: ",";\n"])),(function(e){return Object(d.a)(e.theme.formgroup.error.scale,e.theme.formgroup.error.style)}),(function(e){return e.theme.colors.error.base}),(function(e){return e.theme.colors.error.light}),(function(e){return e.theme.colors.error.light}),Object(l.e)(.5)),f=l.f.span(a||(a=Object(c.a)(["\n padding: 0px 8px;\n align-self: center;\n flex: 1;\n"]))),m=i.createElement,h=Object(s.a)((function(){return n.e(29).then(n.bind(null,"6FeM"))})),g=function(e){var t,n=i.useState({__html:" "}),r=Object(o.a)(n,2),a=r[0],s=r[1];return i.useEffect((function(){"string"===typeof e.error?s({__html:e.error}):"boolean"===typeof e.error&&s({__html:" "})}),[e.error]),m(p,{className:e.className,"data-testid":"input-error-container"},m(h,{"data-testid":"input-error-icon"}),m(f,{id:"".concat(null===(t=e.id)||void 0===t?void 0:t.toLowerCase().replace(/\:|\?|\.|\!|\"|\'/g,"").split(" ").join("-")),"data-testid":"input-error-description","aria-live":e.announce?"polite":"off",dangerouslySetInnerHTML:a}))};t.b=g},fdqv:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s}));var r=n("a6yr"),a=n("n8KH"),o=function(e){return"string"===typeof e?{slug:Object(r.a)(e)}:(null===e||void 0===e?void 0:e.includes("page"))&&(null===e||void 0===e?void 0:e.indexOf("page"))===e.length-2?{slug:Object(r.a)(e[e.length-3]||""),page:parseInt(Object(r.a)(e[e.length-1]),void 0)}:{slug:Object(r.a)(e[e.length-1])}},i=function(e,t){return{offset:t*e-t,limit:t}},s=function(e){var t=Object(a.a)(e,["path","pageNumber","facetFilters","sortOrder"]),n=t.path,r=t.pageNumber,o=t.facetFilters,i=t.sortOrder;if(!n||!(null===n||void 0===n?void 0:n.length))return{path:"",pageParams:{}};var s=n.map((function(e){return encodeURIComponent(decodeURIComponent(e).replace(/(\b\.list|\/)/g,""))}));return{path:"/".concat(s.join("/")),pageParams:{sortOrder:i,pageNumber:r,facetFilters:o?decodeURIComponent(o):void 0}}};new Date(Date.now()-3456e7).toDateString()},"g6e/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.contentVocabulary=t.metadataVocabulary=void 0,t.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],t.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]},hiPu:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("TCb9"),a=n("lquK"),o={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:e}})=>a.str`should have required property '${e}'`,params:({params:{missingProperty:e}})=>a._`{missingProperty: ${e}}`},code(e){const{gen:t,schema:n,schemaCode:o,data:i,$data:s,it:c}=e,{opts:l}=c;if(!s&&0===n.length)return;const d=n.length>=l.loopRequired;function u(){t.forOf("prop",o,n=>{e.setParams({missingProperty:n}),t.if(r.noPropertyInData(i,n,l.ownProperties),()=>e.error())})}c.allErrors?function(){if(d||s)e.block$data(a.nil,u);else for(const t of n)r.checkReportMissingProp(e,t)}():function(){const c=t.let("missing");if(d||s){const n=t.let("valid",!0);e.block$data(n,()=>(function(n,s){e.setParams({missingProperty:n}),t.forOf(n,o,()=>{t.assign(s,r.propertyInData(i,n,l.ownProperties)),t.if(a.not(s),()=>{e.error(),t.break()})},a.nil)})(c,n)),e.ok(n)}else t.if(r.checkMissingProp(e,n,c)),r.reportMissingProp(e,c),t.else()}()}};t.default=o},hyI3:function(e,t,n){"use strict";n.r(t),n.d(t,"POSTS_PER_PAGE",(function(){return x}));var r,a=n("QsI/"),o=n("KD1n"),i=n("ERkP"),s=n("ysqo"),c=n.n(s),l=n("lBVA"),d=n("3kVu"),u=n.n(d),p=n("0D0S"),f=n.n(p),m=n("H5qd"),h=n.n(m),g=n("ps26"),y=n("gtQS"),b=n("LZlw"),v=n("Nhdc"),j=n("iLjQ"),w=n("fdqv"),O=i.createElement;function $(){$=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",i=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(P){s=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var a=t&&t.prototype instanceof u?t:u,o=Object.create(a.prototype),i=new x(r||[]);return o._invoke=function(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return _()}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var s=j(i,n);if(s){if(s===d)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,i),o}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(P){return{type:"throw",arg:P}}}e.wrap=c;var d={};function u(){}function p(){}function f(){}var m={};s(m,a,(function(){return this}));var h=Object.getPrototypeOf,g=h&&h(h(S([])));g&&g!==t&&n.call(g,a)&&(m=g);var y=f.prototype=u.prototype=Object.create(m);function b(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function v(e,t){var r;this._invoke=function(a,o){function i(){return new t((function(r,i){!function r(a,o,i,s){var c=l(e[a],e,o);if("throw"!==c.type){var d=c.arg,u=d.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,s)}),(function(e){r("throw",e,i,s)})):t.resolve(u).then((function(e){d.value=e,i(d)}),(function(e){return r("throw",e,i,s)}))}s(c.arg)}(a,o,r,i)}))}return r=r?r.then(i,i):i()}}function j(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,j(e,t),"throw"===t.method))return d;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,d;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function w(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function x(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(w,this),this.reset(!0)}function S(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(s&&c){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;O(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}var x=15,S=h()(r||(r=Object(o.a)(["\n query contentSlug(\n $path: String!\n $categoryLimit: Int!\n $categoryOffset: Int!\n $postLimit: Int!\n $postOffset: Int!\n ) {\n contentSlug(\n path: $path\n categoryLimit: $categoryLimit\n categoryOffset: $categoryOffset\n postLimit: $postLimit\n postOffset: $postOffset\n ) @client {\n type\n data {\n ... on Post {\n titleDecoded\n date\n content\n slug\n postTemplate\n link\n uri\n postSettings {\n headerType\n headerHeroImage {\n mediaItemUrl\n }\n }\n featuredImage {\n mediaItemUrl\n mediaDetails {\n height\n width\n }\n }\n categories {\n nodes {\n name\n slug\n uri\n }\n }\n postAuthorData {\n subheader\n bio\n image\n name\n slug\n is_ugc\n }\n author {\n slug\n uri\n }\n seo {\n appStoreId\n iTunesAffiliateCode\n canonical\n metaDesc\n metaKeywords\n metaRobotsNofollow\n metaRobotsNoindex\n opengraphAuthor\n opengraphDescriptionDecoded\n opengraphModifiedTime\n opengraphPublishedTime\n opengraphPublisher\n opengraphSiteName\n opengraphTitle\n opengraphType\n opengraphUrl\n schema {\n articleType\n pageType\n }\n title\n twitterDescription\n twitterTitle\n twitterExtraFields {\n twitterCardType\n twitterSite\n }\n structuredDataJsonObject\n customBreadcrumbs {\n path\n text\n }\n }\n citations {\n citations\n }\n postRelatedPostsData {\n data {\n ... on Post {\n slug\n uri\n titleDecoded\n date\n featuredImage {\n mediaItemUrl\n }\n author {\n slug\n uri\n }\n postAuthorData {\n name\n }\n categories {\n nodes {\n name\n slug\n uri\n }\n }\n }\n }\n }\n tesseractWidgetData {\n top10Widget {\n description\n link\n sku\n title\n }\n productWidget {\n sku\n type\n widgetNumber\n }\n }\n signoff {\n signoff\n }\n }\n ... on Category {\n name\n uri\n parent {\n name\n uri\n }\n seo {\n title\n structuredDataJsonObject\n metaDesc\n }\n categoryImage {\n headerType\n headerImage\n featuredImage {\n desktop\n mobile\n }\n }\n childCategories(limit: $categoryLimit, offset: $categoryOffset) {\n name\n uri\n categoryImage {\n featuredImage {\n desktop\n mobile\n }\n }\n }\n childPosts(limit: $postLimit, offset: $postOffset) {\n uri\n titleDecoded\n date\n featuredImage {\n mediaItemUrl\n }\n author {\n uri\n }\n postAuthorData {\n name\n slug\n is_ugc\n }\n postCategories {\n name\n uri\n }\n }\n count\n }\n ... on Tag {\n name\n uri\n seo {\n title\n structuredDataJsonObject\n }\n childPosts(limit: $postLimit, offset: $postOffset) {\n uri\n titleDecoded\n date\n featuredImage {\n mediaItemUrl\n }\n author {\n uri\n }\n postAuthorData {\n name\n slug\n is_ugc\n }\n postCategories {\n name\n uri\n }\n }\n count\n }\n ... on User {\n username: name\n description\n profilePictureUrl\n jobTitle\n uri\n structuredDataJsonObject\n userData {\n subheader\n }\n avatar {\n url\n }\n\n seo {\n title\n }\n childPosts(limit: $postLimit, offset: $postOffset) {\n uri\n titleDecoded\n date\n featuredImage {\n mediaItemUrl\n }\n author {\n uri\n }\n postAuthorData {\n name\n slug\n is_ugc\n }\n postCategories {\n name\n uri\n }\n }\n count\n }\n }\n }\n seo @client {\n breadcrumbs {\n enabled\n }\n }\n }\n"]))),_=function(e){var t=e.type,n=e.data,r=e.page,a=Object(l.useAmp)();if(!t||!n)return O(i.Fragment,null,O(c.a,null,O("meta",{name:"robots",content:"noindex"})),O(u.a,{statusCode:404}));if(t===y.a.Post){var o=n,s=o.post,d=o.content,p=o.seoConfig;return O(v.b,{isAmp:a,hasWebP:e.hasWebP,post:s,content:d,seoConfig:p})}return Object.values(y.a).includes(t)&&r?O(v.c,{isAmp:a,category:n,page:r,hasWebP:e.hasWebP}):O(i.Fragment,null,O(c.a,null,O("meta",{name:"robots",content:"noindex"})),O(u.a,{statusCode:404}))};_.Layout=g.a,_.useAmpLayout=!0,_.getInitialProps=function(){var e=Object(a.a)($().mark((function e(t){var r,a,o,i,s,c,l,d,u,p,m,h,g,v,O,_,P,k,E,N,T,C,I,R,A,q,D,L,F,U,M,V,K,z;return $().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=41;break}if(r=t.query,a=t.res,o=t.apolloClient,!r.slug){e.next=41;break}return c=Object(w.a)(r.slug),l=c.slug,d=c.page,0,0,u=Object(w.b)(d||1,x),p=u.offset,m=u.limit,e.next=10,o.query({query:S,variables:{categoryLimit:0,categoryOffset:0,postLimit:m,postOffset:p,path:"tag"===r.slug[0]?"".concat(r.slug[0],"/").concat(l):l},context:{clientName:b.a.Content}});case 10:if(h=e.sent,(g=h.data)&&(null===g||void 0===g?void 0:null===(i=g.contentSlug)||void 0===i?void 0:i.type)&&(null===g||void 0===g?void 0:null===(s=g.contentSlug)||void 0===s?void 0:s.data)){e.next=15;break}return a&&(a.statusCode=404),e.abrupt("return",{type:null,data:null,hasWebP:!1});case 15:if(g.contentSlug.type!==y.a.Post){e.next=35;break}if(v=(null===g||void 0===g?void 0:g.contentSlug.data)&&j.b.isValidSync(g.contentSlug.data)?g.contentSlug.data:null,O=(null===g||void 0===g?void 0:g.seo)?g.seo:null,v){e.next=21;break}return a&&(a.statusCode=404),e.abrupt("return",{type:null,data:null,hasWebP:!1});case 21:if(e.prev=21,T=JSON.parse(v.content),C=new(n("69nW").default),(I=C.compile(n("z4j/")))(T)){e.next=28;break}throw f()().publicRuntimeConfig.IS_PRODUCTION||console.error("Article content validation failed with errors:",I.errors),Error("Failed to validate article content");case 28:return e.abrupt("return",{type:g.contentSlug.type,data:{post:v,content:T,seoConfig:O},hasWebP:(null===t||void 0===t?void 0:null===(_=t.req)||void 0===_?void 0:null===(P=_.headers)||void 0===P?void 0:P.hasOwnProperty("accept"))&&(null===t||void 0===t?void 0:null===(k=t.req)||void 0===k?void 0:null===(E=k.headers)||void 0===E?void 0:null===(N=E.accept)||void 0===N?void 0:N.includes("image/webp"))||!1});case 31:e.prev=31,e.t0=e.catch(21),a&&(a.statusCode=404),t.logger.error("An error occured whilst validation article (".concat(r.slug,"): ").concat(e.t0.message));case 35:if(g.contentSlug.type!==y.a.User){e.next=39;break}return(F=g.contentSlug.data).name=F.username,e.abrupt("return",{type:g.contentSlug.type,page:d||1,data:F,hasWebP:(null===t||void 0===t?void 0:null===(R=t.req)||void 0===R?void 0:null===(A=R.headers)||void 0===A?void 0:A.hasOwnProperty("accept"))&&(null===t||void 0===t?void 0:null===(q=t.req)||void 0===q?void 0:null===(D=q.headers)||void 0===D?void 0:null===(L=D.accept)||void 0===L?void 0:L.includes("image/webp"))||!1});case 39:if(g.contentSlug.type===y.a.Post||!Object.values(y.a).includes(g.contentSlug.type)){e.next=41;break}return e.abrupt("return",{type:g.contentSlug.type,page:d||1,data:g.contentSlug.data,hasWebP:(null===t||void 0===t?void 0:null===(U=t.req)||void 0===U?void 0:null===(M=U.headers)||void 0===M?void 0:M.hasOwnProperty("accept"))&&(null===t||void 0===t?void 0:null===(V=t.req)||void 0===V?void 0:null===(K=V.headers)||void 0===K?void 0:null===(z=K.accept)||void 0===z?void 0:z.includes("image/webp"))||!1});case 41:return e.abrupt("return",{type:null,data:null,hasWebP:!1});case 42:case"end":return e.stop()}}),e,null,[[21,31]])})));return function(t){return e.apply(this,arguments)}}(),t.default=_},iLRn:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return g}));var r,a,o=n("KD1n"),i=n("ERkP"),s=n("ZL2g"),c=n("CqS1"),l=n("eusY"),d=n("v19k"),u=n("6QEl"),p=n("jiAW"),f=n("VFEr"),m=i.createElement,h=Object(u.d)(d.a)(r||(r=Object(o.a)(["\n max-width: 100vw;\n margin-left: -",";\n width: 100%;\n height: 100%;\n"])),Object(p.e)(4));!function(e){e.DEFAULT="default",e.BASKET="bkt"}(a||(a={}));var g=function(e){i.useEffect((function(){Object(f.a)({type:"elysiumEvent",eventData:{eventAction:"Viewed",eventCategory:"Product | Recommendations",eventLabel:"Recommendations rails component"}})}),[]);var t={buttonI18nText:{buyAriaLabel:Object(c.a)("general.productbuynow.label"),buyText:Object(c.a)("general.productbuynow.text"),quickBuyText:Object(c.a)("general.product.quickbuy.text")},reviewsI18nText:{reviewsStarsLabel:Object(c.a)("reviews.stars.label"),reviewsLabel:Object(c.a)("reviews.reviews.label")},carouselText:{leftScrollLabel:Object(c.a)("carousel.controls.left.arialabel"),rightScrollLabel:Object(c.a)("carousel.controls.right.arialabel")}},n=e.products.map((function(n,r){return m(l.a,{sku:n.sku.toString(),title:{value:n.title,useAlternateStyle:!1},url:e.trackingContext?"".concat(n.url,"?rctxt=").concat(e.trackingContext):n.url,image:{lazy:!0,isAmp:!1,urls:{largeProduct:n.image}},price:{price:n.price},review:{starRating:n.reviews.averageScore,numberOfReviews:n.reviews.total,screenReaderOnlyText:"".concat(n.reviews.averageScore," ").concat(t.reviewsI18nText.reviewsStarsLabel," \n ").concat(n.reviews.total," ").concat(t.reviewsI18nText.reviewsLabel)},button:{title:t.buttonI18nText.buyText,ariaLabel:Object(s.vsprintf)(t.buttonI18nText.buyAriaLabel,[n.title]),quickBuyTitle:t.buttonI18nText.quickBuyText},key:"".concat(n.title,"-").concat(r),fromRecommendations:!0,onClickEventEmitter:i.useCallback((function(){return function(e){Object(f.a)({type:"elysiumEvent",eventData:{eventAction:"Clicked",eventCategory:"Product | Recommendations",eventLabel:"Recommendations product clicked position",eventLabelValue:"".concat(e)}})}(r)}),[r]),onQuickBuyClickEventEmitter:i.useCallback((function(){return function(e){Object(f.a)({type:"elysiumEvent",eventData:{eventAction:"Clicked",eventCategory:"Product | Recommendations",eventLabel:"Recommendations product buy position",eventLabelValue:"".concat(e)}})}(r)}),[r]),fetchPrice:e.fetchPrice})}));return m(h,{items:n,itemsPerSlide:e.itemsPerSlide,i18n:t.carouselText,isAmp:!1,ampProps:{height:500,width:300,type:"slides",role:"region"},hideControlsOnSingleSlide:!0,hideControls:!1})}},iLjQ:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}));var r=n("L7b9"),a=r.object().shape({date:r.string().required(),uri:r.string().required(),titleDecoded:r.string().required(),content:r.string().required(),author:r.object().shape({slug:r.string().required(),uri:r.string().required()}).required(),postAuthorData:r.object().shape({name:r.string().required()}).required()}).required(),o=r.object().shape({date:r.string().required(),titleDecoded:r.string().required(),author:r.object().shape({slug:r.string().required(),uri:r.string().required()}).required(),postAuthorData:r.object().shape({name:r.string().required()}).required(),categories:r.object().shape({nodes:r.array().of(r.object().shape({name:r.string().required(),slug:r.string().required(),uri:r.string().required()})).required()}).required()}).required(),i=r.object().shape({date:r.string().required(),titleDecoded:r.string().required(),author:r.object().shape({uri:r.string().required()}).required(),postAuthorData:r.object().shape({name:r.string().required()}).required(),postCategories:r.array().of(r.object().shape({name:r.string().required(),uri:r.string().required()})).required()}).required()},iQU9:function(e,t,n){"use strict";var r=n("VrFO"),a=n("Y9Ll"),o=n("5Yy7"),i=n("N+ot"),s=n("AuHH");function c(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=s(e);if(t){var a=s(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return i(this,n)}}var l=n("IGGJ");t.__esModule=!0,t.default=void 0;var d=l(n("ERkP")),u=l(n("ysqo")),p={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function f(e){var t=e.res,n=e.err;return{statusCode:t&&t.statusCode?t.statusCode:n?n.statusCode:404}}var m=function(e){o(n,e);var t=c(n);function n(){return r(this,n),t.apply(this,arguments)}return a(n,[{key:"render",value:function(){var e=this.props.statusCode,t=this.props.title||p[e]||"An unexpected error has occurred";return d.default.createElement("div",{style:h.error},d.default.createElement(u.default,null,d.default.createElement("title",null,e,": ",t)),d.default.createElement("div",null,d.default.createElement("style",{dangerouslySetInnerHTML:{__html:"body { margin: 0 }"}}),e?d.default.createElement("h1",{style:h.h1},e):null,d.default.createElement("div",{style:h.desc},d.default.createElement("h2",{style:h.h2},t,"."))))}}]),n}(d.default.Component);t.default=m,m.displayName="ErrorPage",m.getInitialProps=f,m.origGetInitialProps=f;var h={error:{color:"#000",background:"#fff",fontFamily:'-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Fira Sans", Avenir, "Helvetica Neue", "Lucida Grande", sans-serif',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{display:"inline-block",textAlign:"left",lineHeight:"49px",height:"49px",verticalAlign:"middle"},h1:{display:"inline-block",borderRight:"1px solid rgba(0, 0, 0,.3)",margin:0,marginRight:"20px",padding:"10px 23px 10px 0",fontSize:"24px",fontWeight:500,verticalAlign:"top"},h2:{fontSize:"14px",fontWeight:"normal",lineHeight:"inherit",margin:0,padding:0}}},ialn:function(e,t,n){"use strict";var r=e.exports=function(e,t,n){"function"==typeof t&&(n=t,t={}),function e(t,n,a,o,i,s,c,l,d,u){if(o&&"object"==typeof o&&!Array.isArray(o)){for(var p in n(o,i,s,c,l,d,u),o){var f=o[p];if(Array.isArray(f)){if(p in r.arrayKeywords)for(var m=0;mr._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:a}=e,o="maxItems"===t?r.operators.GT:r.operators.LT;e.fail$data(r._`${n}.length ${o} ${a}`)}};t.default=a},kIIK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};t.default=r},lquK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.or=t.and=t.not=t.CodeGen=t.operators=t.varKinds=t.ValueScopeName=t.ValueScope=t.Scope=t.Name=t.stringify=t.getProperty=t.nil=t.strConcat=t.str=t._=void 0;const r=n("qywl"),a=n("BcSC");var o=n("qywl");Object.defineProperty(t,"_",{enumerable:!0,get:function(){return o._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return o.str}}),Object.defineProperty(t,"strConcat",{enumerable:!0,get:function(){return o.strConcat}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return o.nil}}),Object.defineProperty(t,"getProperty",{enumerable:!0,get:function(){return o.getProperty}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return o.stringify}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return o.Name}});var i=n("BcSC");Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return i.Scope}}),Object.defineProperty(t,"ValueScope",{enumerable:!0,get:function(){return i.ValueScope}}),Object.defineProperty(t,"ValueScopeName",{enumerable:!0,get:function(){return i.ValueScopeName}}),Object.defineProperty(t,"varKinds",{enumerable:!0,get:function(){return i.varKinds}}),t.operators={GT:new r._Code(">"),GTE:new r._Code(">="),LT:new r._Code("<"),LTE:new r._Code("<="),EQ:new r._Code("==="),NEQ:new r._Code("!=="),NOT:new r._Code("!"),OR:new r._Code("||"),AND:new r._Code("&&")};class s{optimizeNodes(){return this}optimizeNames(e,t){return this}}class c extends s{constructor(e,t,n){super(),this.varKind=e,this.name=t,this.rhs=n}render({es5:e,_n:t}){const n=e?a.varKinds.var:this.varKind,r=void 0===this.rhs?"":` = ${this.rhs}`;return`${n} ${this.name}${r};`+t}optimizeNames(e,t){if(e[this.name.str])return this.rhs&&(this.rhs=N(this.rhs,e,t)),this}get names(){return this.rhs instanceof r._CodeOrName?this.rhs.names:{}}}class l extends s{constructor(e,t,n){super(),this.lhs=e,this.rhs=t,this.sideEffects=n}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,t){if(!(this.lhs instanceof r.Name)||e[this.lhs.str]||this.sideEffects)return this.rhs=N(this.rhs,e,t),this}get names(){return E(this.lhs instanceof r.Name?{}:{...this.lhs.names},this.rhs)}}class d extends s{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}}class u extends s{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}}class p extends s{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}}class f extends s{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,t){return this.code=N(this.code,e,t),this}get names(){return this.code instanceof r._CodeOrName?this.code.names:{}}}class m extends s{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((t,n)=>t+n.render(e),"")}optimizeNodes(){const{nodes:e}=this;let t=e.length;for(;t--;){const n=e[t].optimizeNodes();Array.isArray(n)?e.splice(t,1,...n):n?e[t]=n:e.splice(t,1)}return e.length>0?this:void 0}optimizeNames(e,t){const{nodes:n}=this;let r=n.length;for(;r--;){const a=n[r];a.optimizeNames(e,t)||(T(e,a.names),n.splice(r,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce((e,t)=>k(e,t.names),{})}}class h extends m{render(e){return"{"+e._n+super.render(e)+"}"+e._n}}class g extends m{}class y extends h{}y.kind="else";class b extends h{constructor(e,t){super(t),this.condition=e}render(e){let t=`if(${this.condition})`+super.render(e);return this.else&&(t+="else "+this.else.render(e)),t}optimizeNodes(){super.optimizeNodes();const e=this.condition;if(!0===e)return this.nodes;let t=this.else;if(t){const e=t.optimizeNodes();t=this.else=Array.isArray(e)?new y(e):e}return t?!1===e?t instanceof b?t:t.nodes:this.nodes.length?this:new b(C(e),t instanceof b?[t]:t.nodes):!1!==e&&this.nodes.length?this:void 0}optimizeNames(e,t){var n;if(this.else=null===(n=this.else)||void 0===n?void 0:n.optimizeNames(e,t),super.optimizeNames(e,t)||this.else)return this.condition=N(this.condition,e,t),this}get names(){const e=super.names;return E(e,this.condition),this.else&&k(e,this.else.names),e}}b.kind="if";class v extends h{}v.kind="for";class j extends v{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iteration=N(this.iteration,e,t),this}get names(){return k(super.names,this.iteration.names)}}class w extends v{constructor(e,t,n,r){super(),this.varKind=e,this.name=t,this.from=n,this.to=r}render(e){const t=e.es5?a.varKinds.var:this.varKind,{name:n,from:r,to:o}=this;return`for(${t} ${n}=${r}; ${n}<${o}; ${n}++)`+super.render(e)}get names(){const e=E(super.names,this.from);return E(e,this.to)}}class O extends v{constructor(e,t,n,r){super(),this.loop=e,this.varKind=t,this.name=n,this.iterable=r}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iterable=N(this.iterable,e,t),this}get names(){return k(super.names,this.iterable.names)}}class $ extends h{constructor(e,t,n){super(),this.name=e,this.args=t,this.async=n}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}}$.kind="func";class x extends m{render(e){return"return "+super.render(e)}}x.kind="return";class S extends h{render(e){let t="try"+super.render(e);return this.catch&&(t+=this.catch.render(e)),this.finally&&(t+=this.finally.render(e)),t}optimizeNodes(){var e,t;return super.optimizeNodes(),null===(e=this.catch)||void 0===e||e.optimizeNodes(),null===(t=this.finally)||void 0===t||t.optimizeNodes(),this}optimizeNames(e,t){var n,r;return super.optimizeNames(e,t),null===(n=this.catch)||void 0===n||n.optimizeNames(e,t),null===(r=this.finally)||void 0===r||r.optimizeNames(e,t),this}get names(){const e=super.names;return this.catch&&k(e,this.catch.names),this.finally&&k(e,this.finally.names),e}}class _ extends h{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}}_.kind="catch";class P extends h{render(e){return"finally"+super.render(e)}}P.kind="finally";function k(e,t){for(const n in t)e[n]=(e[n]||0)+(t[n]||0);return e}function E(e,t){return t instanceof r._CodeOrName?k(e,t.names):e}function N(e,t,n){return e instanceof r.Name?o(e):(a=e)instanceof r._Code&&a._items.some(e=>e instanceof r.Name&&1===t[e.str]&&void 0!==n[e.str])?new r._Code(e._items.reduce((e,t)=>(t instanceof r.Name&&(t=o(t)),t instanceof r._Code?e.push(...t._items):e.push(t),e),[])):e;var a;function o(e){const r=n[e.str];return void 0===r||1!==t[e.str]?e:(delete t[e.str],r)}}function T(e,t){for(const n in t)e[n]=(e[n]||0)-(t[n]||0)}function C(e){return"boolean"==typeof e||"number"==typeof e||null===e?!e:r._`!${q(e)}`}t.CodeGen=class{constructor(e,t={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...t,_n:t.lines?"\n":""},this._extScope=e,this._scope=new a.Scope({parent:e}),this._nodes=[new g]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,t){const n=this._extScope.value(e,t);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(e,t){return this._extScope.getValue(e,t)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,t,n,r){const a=this._scope.toName(t);return void 0!==n&&r&&(this._constants[a.str]=n),this._leafNode(new c(e,a,n)),a}const(e,t,n){return this._def(a.varKinds.const,e,t,n)}let(e,t,n){return this._def(a.varKinds.let,e,t,n)}var(e,t,n){return this._def(a.varKinds.var,e,t,n)}assign(e,t,n){return this._leafNode(new l(e,t,n))}code(e){return"function"==typeof e?e():e!==r.nil&&this._leafNode(new f(e)),this}object(...e){const t=["{"];for(const[n,a]of e)t.length>1&&t.push(","),t.push(n),(n!==a||this.opts.es5)&&(t.push(":"),r.addCodeArg(t,a));return t.push("}"),new r._Code(t)}if(e,t,n){if(this._blockNode(new b(e)),t&&n)this.code(t).else().code(n).endIf();else if(t)this.code(t).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new b(e))}else(){return this._elseNode(new y)}endIf(){return this._endBlockNode(b,y)}_for(e,t){return this._blockNode(e),t&&this.code(t).endFor(),this}for(e,t){return this._for(new j(e),t)}forRange(e,t,n,r,o=(this.opts.es5?a.varKinds.var:a.varKinds.let)){const i=this._scope.toName(e);return this._for(new w(o,i,t,n),()=>r(i))}forOf(e,t,n,o=a.varKinds.const){const i=this._scope.toName(e);if(this.opts.es5){const e=t instanceof r.Name?t:this.var("_arr",t);return this.forRange("_i",0,r._`${e}.length`,t=>{this.var(i,r._`${e}[${t}]`),n(i)})}return this._for(new O("of",o,i,t),()=>n(i))}forIn(e,t,n,o=(this.opts.es5?a.varKinds.var:a.varKinds.const)){if(this.opts.ownProperties)return this.forOf(e,r._`Object.keys(${t})`,n);const i=this._scope.toName(e);return this._for(new O("in",o,i,t),()=>n(i))}endFor(){return this._endBlockNode(v)}label(e){return this._leafNode(new d(e))}break(e){return this._leafNode(new u(e))}return(e){const t=new x;if(this._blockNode(t),this.code(e),1!==t.nodes.length)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(x)}try(e,t,n){if(!t&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');const r=new S;if(this._blockNode(r),this.code(e),t){const e=this.name("e");this._currNode=r.catch=new _(e),t(e)}return n&&(this._currNode=r.finally=new P,this.code(n)),this._endBlockNode(_,P)}throw(e){return this._leafNode(new p(e))}block(e,t){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(t),this}endBlock(e){const t=this._blockStarts.pop();if(void 0===t)throw new Error("CodeGen: not in self-balancing block");const n=this._nodes.length-t;if(n<0||void 0!==e&&n!==e)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${e} expected`);return this._nodes.length=t,this}func(e,t=r.nil,n,a){return this._blockNode(new $(e,t,n)),a&&this.code(a).endFunc(),this}endFunc(){return this._endBlockNode($)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,t){const n=this._currNode;if(n instanceof e||t&&n instanceof t)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${t?`${e.kind}/${t.kind}`:e.kind}"`)}_elseNode(e){const t=this._currNode;if(!(t instanceof b))throw new Error('CodeGen: "else" without "if"');return this._currNode=t.else=e,this}get _root(){return this._nodes[0]}get _currNode(){const e=this._nodes;return e[e.length-1]}set _currNode(e){const t=this._nodes;t[t.length-1]=e}},t.not=C;const I=A(t.operators.AND);t.and=function(...e){return e.reduce(I)};const R=A(t.operators.OR);function A(e){return(t,n)=>t===r.nil?n:n===r.nil?t:r._`${q(t)} ${e} ${q(n)}`}function q(e){return e instanceof r.Name?e:r._`(${e})`}t.or=function(...e){return e.reduce(R)}},md9G:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("8GwT"),a=n("Y7PW"),o=n("MQdk"),i=n("818o"),s=n("g6e/"),c=[r.default,a.default,o.default,i.default,s.metadataVocabulary,s.contentVocabulary];t.default=c},mv33:function(e,t,n){"use strict";n.d(t,"a",(function(){return R}));var r=n("cxan"),a=n("HbGN"),o=n("zygG"),i=n("KD1n"),s=n("ERkP"),c=n("7xIC"),l=n("6QEl"),d=n("jiAW"),u=n("jt0n"),p=n("bZso"),f=n("WzCI"),m=n("j2PL"),h=n("02Xr"),g=n("9fIP"),y=n("MMYH"),b=n("8K1b"),v=n("K/z8"),j=n("sRHE"),w=n("zjfJ"),O=n("0D0S"),$=n.n(O),x=n("M/nt"),S=s.createElement;function _(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Object(j.a)(e);if(t){var a=Object(j.a)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return Object(v.a)(this,n)}}var P=Object(x.a)().captureExceptionComponentLevel,k=function(e){Object(b.a)(n,e);var t=_(n);function n(e){var r;return Object(g.a)(this,n),(r=t.call(this,e)).state={error:null},r}return Object(y.a)(n,[{key:"componentDidCatch",value:function(e,t){var n=$()().publicRuntimeConfig,r=this.context,a=r.logger,o=r.brand,i=r.subsite;n.IS_PRODUCTION&&P(e,o,i),a.error(e.message,{stack:t.componentStack}),this.setState({error:e})}},{key:"render",value:function(){return this.state.error?S("h1",{"data-testid":"error-message"},"An error occured"):this.props.children}}]),n}(s.Component);Object(w.a)(k,"contextType",h.a);var E,N,T=["responsiveMargin","children"],C=s.createElement,I=Object(l.d)(p.a)(E||(E=Object(i.a)(["\n margin: auto;\n width: 100%;\n max-width: ","px;\n margin-top: ",";\n margin-bottom: ",";\n\n ","\n"])),(function(e){return e.theme.grid.maxWidth}),Object(d.e)(3),Object(d.e)(0),(function(e){return e.responsiveMargin&&Object(l.b)(N||(N=Object(i.a)(["\n "," {\n margin-top: ",";\n margin-bottom: ",";\n }\n "])),Object(u.d)(e.theme.breakpointUtils.map,"sm"),Object(d.e)(5),Object(d.e)(6))})),R=function(e){var t=Object(m.b)(),n=s.useContext(h.a),i=Object(f.a)(!0),l=i.normaliseBackendEvent,d=i.normaliserReady,u=s.useState(!1),p=Object(o.a)(u,2),g=p[0],y=p[1],b=s.useRef(!1);s.useEffect((function(){var e=function(){window.performance.clearMarks(),window.performance.mark("pageChangeStart")},t=function(){window.performance.mark("pageChangeFinish"),b.current=!0};return c.Router.events.on("routeChangeStart",e),c.Router.events.on("routeChangeComplete",t),function(){c.Router.events.off("routeChangeStart",e),c.Router.events.off("routeChangeComplete",t)}}),[]),s.useEffect((function(){var e=function(){y(!0)};return"complete"===document.readyState&&0!==window.performance.timing.loadEventStart?y(!0):window.addEventListener("load",e),function(){window.removeEventListener("load",e)}}),[]),s.useEffect((function(){if(g&&"complete"===document.readyState&&d&&(n.updateHistory(),0===window.performance.getEntriesByType("mark").length)){var e={start_timestamp:window.performance.timing.navigationStart,url:window.location.href,duration_ms:window.performance.timing.loadEventStart-window.performance.timing.navigationStart},r=((0,Object(o.a)(n.extensionsRef.value,1)[0])()||{experiments:{}}).experiments;t({type:"page_visit",payload:l({experiments:r,requestData:e,eventData:{type:"page_visit"}})})}}),[g,d]),s.useEffect((function(){if(b.current&&"complete"===document.readyState&&d&&(n.updateHistory(),window.performance.getEntriesByName("pageChangeFinish")[0]&&window.performance.getEntriesByName("pageChangeStart")[0])){var e={start_timestamp:window.performance.timeOrigin+window.performance.getEntriesByName("pageChangeStart")[0].startTime,url:window.location.href,duration_ms:window.performance.getEntriesByName("pageChangeFinish")[0].startTime-window.performance.getEntriesByName("pageChangeStart")[0].startTime},r=((0,Object(o.a)(n.extensionsRef.value,1)[0])()||{experiments:{}}).experiments;t({type:"page_visit",payload:l({experiments:r,requestData:e,eventData:{type:"page_visit"}})})}}),[n.metricNonce,d]);var v=e.responsiveMargin,j=void 0!==v&&v,w=e.children,O=Object(a.a)(e,T);return C(k,null,C(I,Object(r.a)({},O,{responsiveMargin:j}),w))}},n9fh:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.length;let n,r=0,a=0;for(;a=55296&&n<=56319&&a1){t[0]=t[0].slice(0,-1);for(var r=t.length-1,a=1;a= 0x80 (not a basic code point)","invalid-input":"Invalid input"},m=Math.floor,h=String.fromCharCode;function g(e){throw new RangeError(f[e])}function y(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]);var a=function(e,t){for(var n=[],r=e.length;r--;)n[r]=t(e[r]);return n}((e=e.replace(p,".")).split("."),t).join(".");return r+a}function b(e){for(var t=[],n=0,r=e.length;n=55296&&a<=56319&&n>1,e+=m(e/t);e>455;r+=36)e=m(e/35);return m(r+36*e/(e+38))},w=function(e){var t,n=[],r=e.length,a=0,o=128,i=72,s=e.lastIndexOf("-");s<0&&(s=0);for(var c=0;c=128&&g("not-basic"),n.push(e.charCodeAt(c));for(var d=s>0?s+1:0;d=r&&g("invalid-input");var h=(t=e.charCodeAt(d++))-48<10?t-22:t-65<26?t-65:t-97<26?t-97:36;(h>=36||h>m((l-a)/p))&&g("overflow"),a+=h*p;var y=f<=i?1:f>=i+26?26:f-i;if(hm(l/b)&&g("overflow"),p*=b}var v=n.length+1;i=j(a-u,v,0==u),m(a/v)>l-o&&g("overflow"),o+=m(a/v),a%=v,n.splice(a++,0,o)}return String.fromCodePoint.apply(String,n)},O=function(e){var t=[],n=(e=b(e)).length,r=128,a=0,o=72,i=!0,s=!1,c=void 0;try{for(var d,u=e[Symbol.iterator]();!(i=(d=u.next()).done);i=!0){var p=d.value;p<128&&t.push(h(p))}}catch(U){s=!0,c=U}finally{try{!i&&u.return&&u.return()}finally{if(s)throw c}}var f=t.length,y=f;for(f&&t.push("-");y=r&&Pm((l-a)/k)&&g("overflow"),a+=(w-r)*k,r=w;var E=!0,N=!1,T=void 0;try{for(var C,I=e[Symbol.iterator]();!(E=(C=I.next()).done);E=!0){var R=C.value;if(Rl&&g("overflow"),R==r){for(var A=a,q=36;;q+=36){var D=q<=o?1:q>=o+26?26:q-o;if(A>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function _(e){for(var t="",n=0,r=e.length;n=194&&a<224){if(r-n>=6){var o=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((31&a)<<6|63&o)}else t+=e.substr(n,6);n+=6}else if(a>=224){if(r-n>=9){var i=parseInt(e.substr(n+4,2),16),s=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((15&a)<<12|(63&i)<<6|63&s)}else t+=e.substr(n,9);n+=9}else t+=e.substr(n,3),n+=3}return t}function P(e,t){function n(e){var n=_(e);return n.match(t.UNRESERVED)?n:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,n).replace(t.NOT_USERINFO,S).replace(t.PCT_ENCODED,a)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_HOST,S).replace(t.PCT_ENCODED,a)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,n).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,S).replace(t.PCT_ENCODED,a)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,n).replace(t.NOT_QUERY,S).replace(t.PCT_ENCODED,a)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,n).replace(t.NOT_FRAGMENT,S).replace(t.PCT_ENCODED,a)),e}function k(e){return e.replace(/^0*(.*)/,"$1")||"0"}function E(e,t){var n=e.match(t.IPV4ADDRESS)||[],r=c(n,2)[1];return r?r.split(".").map(k).join("."):e}function N(e,t){var n=e.match(t.IPV6ADDRESS)||[],r=c(n,3),a=r[1],o=r[2];if(a){for(var i=a.toLowerCase().split("::").reverse(),s=c(i,2),l=s[0],d=s[1],u=d?d.split(":").map(k):[],p=l.split(":").map(k),f=t.IPV4ADDRESS.test(p[p.length-1]),m=f?7:8,h=p.length-m,g=Array(m),y=0;y1){var j=g.slice(0,b.index),w=g.slice(b.index+b.length);v=j.join(":")+"::"+w.join(":")}else v=g.join(":");return o&&(v+="%"+o),v}return e}var T=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,C=void 0==="".match(/(){0}/)[1];function I(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={},r=!1!==t.iri?s:i;"suffix"===t.reference&&(e=(t.scheme?t.scheme+":":"")+"//"+e);var a=e.match(T);if(a){C?(n.scheme=a[1],n.userinfo=a[3],n.host=a[4],n.port=parseInt(a[5],10),n.path=a[6]||"",n.query=a[7],n.fragment=a[8],isNaN(n.port)&&(n.port=a[5])):(n.scheme=a[1]||void 0,n.userinfo=-1!==e.indexOf("@")?a[3]:void 0,n.host=-1!==e.indexOf("//")?a[4]:void 0,n.port=parseInt(a[5],10),n.path=a[6]||"",n.query=-1!==e.indexOf("?")?a[7]:void 0,n.fragment=-1!==e.indexOf("#")?a[8]:void 0,isNaN(n.port)&&(n.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?a[4]:void 0)),n.host&&(n.host=N(E(n.host,r),r)),void 0!==n.scheme||void 0!==n.userinfo||void 0!==n.host||void 0!==n.port||n.path||void 0!==n.query?void 0===n.scheme?n.reference="relative":void 0===n.fragment?n.reference="absolute":n.reference="uri":n.reference="same-document",t.reference&&"suffix"!==t.reference&&t.reference!==n.reference&&(n.error=n.error||"URI is not a "+t.reference+" reference.");var o=x[(t.scheme||n.scheme||"").toLowerCase()];if(t.unicodeSupport||o&&o.unicodeSupport)P(n,r);else{if(n.host&&(t.domainHost||o&&o.domainHost))try{n.host=$.toASCII(n.host.replace(r.PCT_ENCODED,_).toLowerCase())}catch(c){n.error=n.error||"Host's domain name can not be converted to ASCII via punycode: "+c}P(n,i)}o&&o.parse&&o.parse(n,t)}else n.error=n.error||"URI can not be parsed.";return n}var R=/^\.\.?\//,A=/^\/\.(\/|$)/,q=/^\/\.\.(\/|$)/,D=/^\/?(?:.|\n)*?(?=\/|$)/;function L(e){for(var t=[];e.length;)if(e.match(R))e=e.replace(R,"");else if(e.match(A))e=e.replace(A,"/");else if(e.match(q))e=e.replace(q,"/"),t.pop();else if("."===e||".."===e)e="";else{var n=e.match(D);if(!n)throw new Error("Unexpected dot segment condition");var r=n[0];e=e.slice(r.length),t.push(r)}return t.join("")}function F(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.iri?s:i,r=[],a=x[(t.scheme||e.scheme||"").toLowerCase()];if(a&&a.serialize&&a.serialize(e,t),e.host)if(n.IPV6ADDRESS.test(e.host));else if(t.domainHost||a&&a.domainHost)try{e.host=t.iri?$.toUnicode(e.host):$.toASCII(e.host.replace(n.PCT_ENCODED,_).toLowerCase())}catch(l){e.error=e.error||"Host's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+l}P(e,n),"suffix"!==t.reference&&e.scheme&&(r.push(e.scheme),r.push(":"));var o=function(e,t){var n=!1!==t.iri?s:i,r=[];return void 0!==e.userinfo&&(r.push(e.userinfo),r.push("@")),void 0!==e.host&&r.push(N(E(String(e.host),n),n).replace(n.IPV6ADDRESS,(function(e,t,n){return"["+t+(n?"%25"+n:"")+"]"}))),"number"!==typeof e.port&&"string"!==typeof e.port||(r.push(":"),r.push(String(e.port))),r.length?r.join(""):void 0}(e,t);if(void 0!==o&&("suffix"!==t.reference&&r.push("//"),r.push(o),e.path&&"/"!==e.path.charAt(0)&&r.push("/")),void 0!==e.path){var c=e.path;t.absolutePath||a&&a.absolutePath||(c=L(c)),void 0===o&&(c=c.replace(/^\/\//,"/%2F")),r.push(c)}return void 0!==e.query&&(r.push("?"),r.push(e.query)),void 0!==e.fragment&&(r.push("#"),r.push(e.fragment)),r.join("")}function U(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={};return arguments[3]||(e=I(F(e,n),n),t=I(F(t,n),n)),!(n=n||{}).tolerant&&t.scheme?(r.scheme=t.scheme,r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=L(t.path||""),r.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=L(t.path||""),r.query=t.query):(t.path?("/"===t.path.charAt(0)?r.path=L(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?r.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:r.path=t.path:r.path="/"+t.path,r.path=L(r.path)),r.query=t.query):(r.path=e.path,void 0!==t.query?r.query=t.query:r.query=e.query),r.userinfo=e.userinfo,r.host=e.host,r.port=e.port),r.scheme=e.scheme),r.fragment=t.fragment,r}function M(e,t){return e&&e.toString().replace(t&&t.iri?s.PCT_ENCODED:i.PCT_ENCODED,_)}var V={scheme:"http",domainHost:!0,parse:function(e,t){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e},serialize:function(e,t){var n="https"===String(e.scheme).toLowerCase();return e.port!==(n?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},K={scheme:"https",domainHost:V.domainHost,parse:V.parse,serialize:V.serialize};function z(e){return"boolean"===typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var W={scheme:"ws",domainHost:!0,parse:function(e,t){var n=e;return n.secure=z(n),n.resourceName=(n.path||"/")+(n.query?"?"+n.query:""),n.path=void 0,n.query=void 0,n},serialize:function(e,t){if(e.port!==(z(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"===typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var n=e.resourceName.split("?"),r=c(n,2),a=r[0],o=r[1];e.path=a&&"/"!==a?a:void 0,e.query=o,e.resourceName=void 0}return e.fragment=void 0,e}},G={scheme:"wss",domainHost:W.domainHost,parse:W.parse,serialize:W.serialize},H={},B="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",J="[0-9A-Fa-f]",Q=n(n("%[EFef][0-9A-Fa-f]%"+J+J+"%"+J+J)+"|"+n("%[89A-Fa-f][0-9A-Fa-f]%"+J+J)+"|"+n("%"+J+J)),X=t("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),Y=new RegExp(B,"g"),Z=new RegExp(Q,"g"),ee=new RegExp(t("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',X),"g"),te=new RegExp(t("[^]",B,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),ne=te;function re(e){var t=_(e);return t.match(Y)?t:e}var ae={scheme:"mailto",parse:function(e,t){var n=e,r=n.to=n.path?n.path.split(","):[];if(n.path=void 0,n.query){for(var a=!1,o={},i=n.query.split("&"),s=0,c=i.length;sr.str`should match "${e.ifClause}" schema`,params:({params:e})=>r._`{failingKeyword: ${e.ifClause}}`},code(e){const{gen:t,parentSchema:n,it:a}=e;void 0===n.then&&void 0===n.else&&o.checkStrictMode(a,'"if" without "then" and "else" is ignored');const i=s(a,"then"),c=s(a,"else");if(!i&&!c)return;const l=t.let("valid",!0),d=t.name("_valid");if(function(){const t=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},d);e.mergeEvaluated(t)}(),e.reset(),i&&c){const n=t.let("ifClause");e.setParams({ifClause:n}),t.if(d,u("then",n),u("else",n))}else i?t.if(d,u("then")):t.if(r.not(d),u("else"));function u(n,a){return()=>{const o=e.subschema({keyword:n},d);t.assign(l,d),e.mergeValidEvaluated(o,l),a?t.assign(a,r._`${n}`):e.setParams({ifClause:n})}}e.pass(l,()=>e.error(!0))}};function s(e,t){const n=e.schema[t];return void 0!==n&&!a.alwaysValidSchema(e,n)}t.default=i},p5eS:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("lquK"),a=n("vkkZ"),o=n("QXqx"),i=n("KwtR"),s={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:e,max:t}})=>void 0===t?r.str`should contain at least ${e} valid item(s)`:r.str`should contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>void 0===t?r._`{minContains: ${e}}`:r._`{minContains: ${e}, maxContains: ${t}}`},code(e){const{gen:t,schema:n,parentSchema:s,data:c,it:l}=e;let d,u;const{minContains:p,maxContains:f}=s;l.opts.next?(d=void 0===p?1:p,u=f):d=1;const m=t.const("len",r._`${c}.length`);if(e.setParams({min:d,max:u}),void 0===u&&0===d)return void i.checkStrictMode(l,'"minContains" == 0 without "maxContains": "contains" keyword ignored');if(void 0!==u&&d>u)return i.checkStrictMode(l,'"minContains" > "maxContains" is always invalid'),void e.fail();if(o.alwaysValidSchema(l,n)){let t=r._`${m} >= ${d}`;return void 0!==u&&(t=r._`${t} && ${m} <= ${u}`),void e.pass(t)}l.items=!0;const h=t.name("valid");if(void 0===u&&1===d)g(h,()=>t.if(h,()=>t.break()));else{t.let(h,!1);const e=t.name("_valid"),n=t.let("count",0);g(e,()=>t.if(e,()=>(function(e){t.code(r._`${e}++`),void 0===u?t.if(r._`${e} >= ${d}`,()=>t.assign(h,!0).break()):(t.if(r._`${e} > ${u}`,()=>t.assign(h,!1).break()),1===d?t.assign(h,!0):t.if(r._`${e} >= ${d}`,()=>t.assign(h,!0)))})(n)))}function g(n,r){t.forRange("i",0,m,t=>{e.subschema({keyword:"contains",dataProp:t,dataPropType:a.Type.Num,compositeRule:!0},n),r()})}e.result(h,()=>e.reset())}};t.default=s},qBZJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRules=t.isJSONType=void 0;const r=new Set(["string","number","integer","boolean","null","object","array"]);t.isJSONType=function(e){return"string"==typeof e&&r.has(e)},t.getRules=function(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{type:!0,$comment:!0},keywords:{type:!0,$comment:!0}}}},qY33:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSchemaRefs=t.resolveUrl=t.normalizeId=t._getFullPath=t.getFullPath=t.inlineRef=void 0;const r=n("QXqx"),a=n("b2e3"),o=n("ialn"),i=n("nSn0"),s=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);t.inlineRef=function(e,t=!0){return"boolean"==typeof e||(!0===t?!l(e):!!t&&function e(t){let n=0;for(const a in t){if("$ref"===a)return 1/0;if(n++,!s.has(a)&&("object"==typeof t[a]&&r.eachItem(t[a],t=>n+=e(t)),n===1/0))return 1/0}return n}(e)<=t)};const c=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function l(e){for(const t in e){if(c.has(t))return!0;const n=e[t];if(Array.isArray(n)&&n.some(l))return!0;if("object"==typeof n&&l(n))return!0}return!1}function d(e="",t){return!1!==t&&(e=f(e)),u(i.parse(e))}function u(e){return i.serialize(e).split("#")[0]+"#"}t.getFullPath=d,t._getFullPath=u;const p=/#\/?$/;function f(e){return e?e.replace(p,""):""}t.normalizeId=f,t.resolveUrl=function(e,t){return t=f(t),i.resolve(e,t)};const m=/^[a-z_][-a-z0-9._]*$/i;t.getSchemaRefs=function(e){if("boolean"==typeof e)return{};const t=f(e.$id),n={"":t},r=d(t,!1),s={},c=new Set;return o(e,{allKeys:!0},(e,t,a,o)=>{if(void 0===o)return;const d=r+t;let p=n[o];function h(t){if(t=f(p?i.resolve(p,t):t),c.has(t))throw u(t);c.add(t);let n=this.refs[t];return"string"==typeof n&&(n=this.refs[n]),"object"==typeof n?l(e,n.schema,t):t!==f(d)&&("#"===t[0]?(l(e,s[t],t),s[t]=e):this.refs[t]=d),t}function g(e){if("string"==typeof e){if(!m.test(e))throw new Error(`invalid anchor "${e}"`);h.call(this,`#${e}`)}}"string"==typeof e.$id&&(p=h.call(this,e.$id)),g.call(this,e.$anchor),g.call(this,e.$dynamicAnchor),n[t]=p}),s;function l(e,t,n){if(void 0!==t&&!a(e,t))throw u(n)}function u(e){return new Error(`reference "${e}" resolves to more than one schema`)}}},qywl:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getProperty=t.safeStringify=t.stringify=t.strConcat=t.addCodeArg=t.str=t._=t.nil=t._Code=t.Name=t.IDENTIFIER=t._CodeOrName=void 0;class r{}t._CodeOrName=r,t.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class a extends r{constructor(e){if(super(),!t.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}t.Name=a;class o extends r{constructor(e){super(),this._items="string"===typeof e?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const e=this._items[0];return""===e||'""'===e}get str(){var e;return null!==(e=this._str)&&void 0!==e?e:this._str=this._items.reduce((e,t)=>`${e}${t}`,"")}get names(){var e;return null!==(e=this._names)&&void 0!==e?e:this._names=this._items.reduce((e,t)=>(t instanceof a&&(e[t.str]=(e[t.str]||0)+1),e),{})}}function i(e,...t){const n=[e[0]];let r=0;for(;ra(e,t))}function a(e,t){var n;return void 0!==e[t.keyword]||(null===(n=t.definition.implements)||void 0===n?void 0:n.some(t=>void 0!==e[t]))}Object.defineProperty(t,"__esModule",{value:!0}),t.shouldUseRule=t.shouldUseGroup=t.schemaHasRulesForType=void 0,t.schemaHasRulesForType=function({schema:e,self:t},n){const a=t.RULES.types[n];return a&&!0!==a&&r(e,a)},t.shouldUseGroup=r,t.shouldUseRule=a},rxad:function(e,t,n){"use strict";n.d(t,"a",(function(){return D}));var r,a,o,i,s,c,l,d,u,p,f,m=n("ERkP"),h=n("w17X"),g=n("0Lo6"),y=n("VlIA"),b=n("KD1n"),v=n("+Cos"),j=n("jiAW"),w=n("135/"),O=n("juGb"),$=n("7asP"),x=Object(v.a)((function(){return n.e(13).then(n.bind(null,"A+Sv"))})),S=Object(v.a)((function(){return n.e(10).then(n.bind(null,"qIZT"))})),_=j.f.div(r||(r=Object(b.a)(["\n display: flex;\n align-items: center;\n justify-content: ",";\n"])),(function(e){return function(e){if(!e)return"flex-end";switch(e){case"left":return"flex-start";case"center":return"center";case"right":return"flex-end"}}(null===e||void 0===e?void 0:e.align)})),P=j.f.nav(a||(a=Object(b.a)(["\n display: flex;\n align-items: center;\n\n & > a,\n & > span {\n &:first-child svg {\n margin-right: ",";\n }\n\n &:last-child svg {\n margin-left: ",";\n }\n }\n"])),Object(j.e)(1.5),Object(j.e)(1.5)),k=j.f.div(o||(o=Object(b.a)(["\n display: flex;\n align-items: center;\n"]))),E=Object(j.f)(O.a)(i||(i=Object(b.a)(["\n min-width: 60px;\n"]))),N=j.f.label(s||(s=Object(b.a)(["\n min-width: 64px;\n"]))),T=j.f.span(c||(c=Object(b.a)(["\n margin-left: ",";\n"])),Object(j.e)(.5)),C=Object(j.c)(l||(l=Object(b.a)(["\n width: 24px;\n height: 24px;\n fill: ",";\n"])),(function(e){return e.theme.colors.palette.greys.darker})),I=Object(j.f)(x)(d||(d=Object(b.a)(["\n ","\n"])),C),R=Object(j.f)(S)(u||(u=Object(b.a)(["\n ","\n"])),C),A=Object(j.f)($.a)(p||(p=Object(b.a)(["\n ","\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0 ",";\n text-decoration: none;\n color: ",";\n padding: ",";\n border: 1px solid transparent;\n\n &:focus {\n outline: none;\n border: 1px solid ",";\n }\n\n &:hover {\n cursor: pointer;\n text-decoration: underline;\n }\n\n &:active {\n color: ",";\n }\n\n ","\n"])),Object(w.a)("bodyText","alternate"),Object(j.e)(4),(function(e){return e.theme.colors.palette.greys.darker}),Object(j.e)(.5),(function(e){return e.theme.colors.palette.greys.darker}),(function(e){return e.theme.colors.palette.greys.dark}),(function(e){return e.disabled&&Object(j.c)(f||(f=Object(b.a)(["\n color: ",";\n cursor: not-allowed;\n pointer-events: none;\n\n svg > * {\n fill: ",";\n }\n "])),(function(e){return e.theme.colors.palette.greys.light}),(function(e){return e.theme.colors.palette.greys.light}))})),q=m.createElement,D=function(e){var t=Math.ceil(e.totalItems/e.itemsPerPage),n=e.activePage+1<=t?e.activePage+1:null,r=e.activePage-1>0?e.activePage-1:null,a=Array(t).fill(" ").map((function(e,t){return q(h.a,{key:t,value:t+1},t+1)})),o=Array(t).fill(" ").map((function(e,t){return{key:t+1,value:(t+1).toString()}}));return q(_,{className:e.className,align:e.align},q(P,{"aria-label":e.i18nText.ariaLabel},q(A,{as:e.urlPrefix?"a":"button",disabled:null===r,"aria-disabled":null===r,role:null===r?"button":void 0,emphasis:"low",onClick:e.urlPrefix?void 0:function(){return e.onPageChange(e.activePage-1)},href:e.urlPrefix?"".concat(e.urlPrefix).concat(r).concat(e.trailingSlash?"/":""):void 0,"data-testid":"previous-link"},q(I,null),e.i18nText.previous,q(y.a,{text:e.i18nText.page})),e.useCustomDropdown?q(m.Fragment,null,q(N,null,q(y.a,{text:"".concat(e.i18nText.dropdownLabel,", ").concat(e.i18nText.currentlyOnText.replace("%s",e.activePage.toString()).replace("%s",t.toString()))}),q(g.a,{"data-testid":"select-page-dropdown","aria-label":e.i18nText.dropdownLabel,onChange:function(t){e.onPageChange(parseInt(t.value,void 0))},options:o,selected:e.activePage,width:"100%",maxDropdownHeight:e.maxDropdownHeight||"248px",removeBlurFocus:e.removeBlurFocus})),q(T,{"aria-hidden":!0},e.i18nText.ofTotal.replace("%s",t.toString()))):q(k,null,q("label",null,q(y.a,{text:"".concat(e.i18nText.dropdownLabel,", ").concat(e.i18nText.currentlyOnText.replace("%s",e.activePage.toString()).replace("%s",t.toString()))}),q(E,{label:e.i18nText.dropdownLabel,labelHidden:!0,onChange:function(t){return e.onPageChange(parseInt(t.target.value,void 0))},value:e.activePage.toString()},a)),q(T,{"aria-hidden":!0},e.i18nText.ofTotal.replace("%s",t.toString()))),q(A,{as:e.urlPrefix?"a":"button",disabled:null===n,"aria-disabled":null===n,role:null===n?"button":void 0,icon:R,emphasis:"low",onClick:e.urlPrefix?void 0:function(){return e.onPageChange(e.activePage+1)},href:e.urlPrefix?"".concat(e.urlPrefix).concat(n).concat(e.trailingSlash?"/":""):void 0,"data-testid":"next-link"},e.i18nText.next," ",q(y.a,{text:e.i18nText.page}),q(R,null))))}},sRHE:function(e,t,n){"use strict";function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.d(t,"a",(function(){return r}))},sXRa:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("zjfJ"),a=n("ERkP");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;ta.str`should NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>a._`{i: ${e}, j: ${t}}`},code(e){const{gen:t,data:n,$data:i,schema:s,parentSchema:c,schemaCode:l,it:d}=e;if(!i&&!s)return;const u=t.let("valid"),p=c.items?r.getSchemaTypes(c.items):[];function f(o,i){const s=t.name("item"),c=r.checkDataTypes(p,s,d.opts.strict,r.DataType.Wrong),l=t.const("indices",a._`{}`);t.for(a._`;${o}--;`,()=>{t.let(s,a._`${n}[${o}]`),t.if(c,a._`continue`),p.length>1&&t.if(a._`typeof ${s} == "string"`,a._`${s} += "_"`),t.if(a._`typeof ${l}[${s}] == "number"`,()=>{t.assign(i,a._`${l}[${s}]`),e.error(),t.assign(u,!1).break()}).code(a._`${l}[${s}] = ${o}`)})}function m(r,i){const s=e.gen.scopeValue("func",{ref:o,code:a._`require("ajv/dist/compile/equal")`}),c=t.name("outer");t.label(c).for(a._`;${r}--;`,()=>t.for(a._`${i} = ${r}; ${i}--;`,()=>t.if(a._`${s}(${n}[${r}], ${n}[${i}])`,()=>{e.error(),t.assign(u,!1).break(c)})))}e.block$data(u,(function(){const r=t.let("i",a._`${n}.length`),o=t.let("j");e.setParams({i:r,j:o}),t.assign(u,!0),t.if(a._`${r} > 1`,()=>(p.length>0&&!p.some(e=>"object"===e||"array"===e)?f:m)(r,o))}),a._`${l} === false`),e.ok(u)}};t.default=i},vJTL:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("QXqx"),a={keyword:"allOf",schemaType:"array",code(e){const{gen:t,schema:n,it:a}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");const o=t.name("valid");n.forEach((t,n)=>{if(r.alwaysValidSchema(a,t))return;const i=e.subschema({keyword:"allOf",schemaProp:n},o);e.ok(o),e.mergeEvaluated(i)})}};t.default=a},vkkZ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.applySubschema=t.Type=void 0;const r=n("KwtR"),a=n("QXqx"),o=n("lquK");var i;!function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"}(i=t.Type||(t.Type={})),t.applySubschema=function(e,t,n){const s=function(e,{keyword:t,schemaProp:n,schema:r,strictSchema:i,schemaPath:s,errSchemaPath:c,topSchemaRef:l}){if(void 0!==t&&void 0!==r)throw new Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==t){const r=e.schema[t];return void 0===n?{schema:r,schemaPath:o._`${e.schemaPath}${o.getProperty(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:r[n],schemaPath:o._`${e.schemaPath}${o.getProperty(t)}${o.getProperty(n)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${a.escapeFragment(n)}`}}if(void 0!==r){if(void 0===s||void 0===c||void 0===l)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:r,strictSchema:i,schemaPath:s,topSchemaRef:l,errSchemaPath:c}}throw new Error('either "keyword" or "schema" must be passed')}(e,t);!function(e,t,{dataProp:n,dataPropType:r,data:s,dataTypes:c,propertyName:l}){if(void 0!==s&&void 0!==n)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:d}=t;if(void 0!==n){const{errorPath:s,dataPathArr:c,opts:l}=t;u(d.let("data",o._`${t.data}${o.getProperty(n)}`,!0)),e.errorPath=o.str`${s}${function(e,t,n){if(e instanceof o.Name){const r=t===i.Num;return n?r?o._`"[" + ${e} + "]"`:o._`"['" + ${e} + "']"`:r?o._`"/" + ${e}`:o._`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return n?o.getProperty(e).toString():"/"+a.escapeJsonPointer(e)}(n,r,l.jsPropertySyntax)}`,e.parentDataProperty=o._`${n}`,e.dataPathArr=[...c,e.parentDataProperty]}if(void 0!==s){u(s instanceof o.Name?s:d.let("data",s,!0)),void 0!==l&&(e.propertyName=l)}c&&(e.dataTypes=c);function u(n){e.data=n,e.dataLevel=t.dataLevel+1,e.dataTypes=[],e.parentData=t.data,e.dataNames=[...t.dataNames,n]}}(s,e,t),function(e,{compositeRule:t,createErrors:n,allErrors:r,strictSchema:a}){void 0!==t&&(e.compositeRule=t);void 0!==n&&(e.createErrors=n);void 0!==r&&(e.allErrors=r);e.strictSchema=a}(s,t);const c={...e,...s,items:void 0,props:void 0};return r.subschemaCode(c,n),c}},wgG3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("lquK"),a=n("b2e3"),o={keyword:"const",$data:!0,error:{message:"should be equal to constant",params:({schemaCode:e})=>r._`{allowedValue: ${e}}`},code(e){const t=e.gen.scopeValue("func",{ref:a,code:r._`require("ajv/dist/compile/equal")`});e.fail$data(r._`!${t}(${e.data}, ${e.schemaCode})`)}};t.default=o},xhj2:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n("QXqx"),a={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){const{gen:t,schema:n,it:a}=e;if(r.alwaysValidSchema(a,n))return void e.fail();const o=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},o),e.result(o,()=>e.error(),()=>e.reset())},error:{message:"should NOT be valid"}};t.default=a},"z4j/":function(e){e.exports=JSON.parse('{"$id":"https://tesseract.local/post-content.schema.json","$schema":"http://json-schema.org/draft-07/schema","description":"Schema to define structure of post content as served by Tesseract GraphQL API","type":"object","required":["content"],"properties":{"head":{"type":"object","additionalProperties":false,"properties":{"productSkus":{"type":"array","items":{"type":"string"}},"hrefLangTags":{"type":"object","additionalProperties":{"type":"string"}}}},"content":{"type":"array","minItems":1,"items":{"$ref":"#/definitions/NodeChildren"}}},"additionalProperties":false,"definitions":{"NodeChildren":{"oneOf":[{"$ref":"#/definitions/ElementNode"},{"$ref":"#/definitions/WidgetNode"},{"$ref":"#/definitions/ContainerNode"}]},"ElementNode":{"oneOf":[{"$ref":"#/definitions/PElementNode"},{"$ref":"#/definitions/BlockquoteElementNode"},{"$ref":"#/definitions/HeaderElementNode"},{"$ref":"#/definitions/TextElementNode"},{"$ref":"#/definitions/LinkElementNode"},{"$ref":"#/definitions/ImageElementNode"},{"$ref":"#/definitions/ListElementNode"},{"$ref":"#/definitions/TableElementNode"},{"$ref":"#/definitions/SupElementNode"},{"$ref":"#/definitions/SubElementNode"}]},"WidgetNode":{"oneOf":[{"$ref":"#/definitions/ProductRecommendationsWidgetNode"},{"$ref":"#/definitions/TopNWidgetNode"},{"$ref":"#/definitions/TopNItemWidgetNode"},{"$ref":"#/definitions/RecipeDetailsWidgetNode"},{"$ref":"#/definitions/RecipeIngredientsWidgetNode"},{"$ref":"#/definitions/RecipeInstructionsWidgetNode"},{"$ref":"#/definitions/RecipeNutritionWidgetNode"},{"$ref":"#/definitions/TutorialWidgetNode"},{"$ref":"#/definitions/QAWidgetNode"},{"$ref":"#/definitions/HighlightBoxWidgetNode"},{"$ref":"#/definitions/GlobalLinkCardsWidgetNode"},{"$ref":"#/definitions/ImageCarouselWidgetNode"},{"$ref":"#/definitions/MediaWidgetNode"},{"$ref":"#/definitions/ProductGridWidgetNode"},{"$ref":"#/definitions/PostCardWidgetNode"},{"$ref":"#/definitions/FigureWidgetNode"},{"$ref":"#/definitions/MacronutrientCalculatorWidgetNode"},{"$ref":"#/definitions/DisclaimerWidgetNode"}]},"ContainerNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["container"]},"children":{"type":"array","items":{"$ref":"#/definitions/NodeChildren"},"minItems":1}},"required":["node","children"]},"PElementNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["element"]},"type":{"type":"string","enum":["p"]},"props":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string"},"id":{"type":"string"}}},"children":{"type":"array","minItems":1,"items":{"$ref":"#/definitions/NodeChildren"}}},"required":["node","type"]},"BlockquoteElementNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["element"]},"type":{"type":"string","enum":["blockquote"]},"props":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string"},"id":{"type":"string"}}},"children":{"type":"array","minItems":1,"items":{"$ref":"#/definitions/NodeChildren"}}},"required":["node","type"]},"HeaderElementNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["element"]},"type":{"type":"string","enum":["header"]},"props":{"type":"object","additionalProperties":false,"properties":{"level":{"type":"number"},"text":{"type":"string"},"id":{"type":"string"}},"required":["level"]},"children":{"type":"array","minItems":1,"items":{"$ref":"#/definitions/NodeChildren"}}},"required":["node","type","props"]},"TextElementNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["element"]},"type":{"type":"string","enum":["text"]},"props":{"type":"object","oneOf":[{"additionalProperties":false,"properties":{"text":{"type":"string"},"weight":{"type":"string","enum":["normal","bold"],"default":"normal"},"style":{"type":"string","enum":["italic","underline"]},"id":{"type":"string"}},"required":["text"]},{"additionalProperties":false,"properties":{"weight":{"type":"string","enum":["normal","bold"],"default":"normal"},"style":{"type":"string","enum":["italic","underline"]},"id":{"type":"string"}},"required":["id"]}]},"children":{"type":"array","minItems":1,"items":{"$ref":"#/definitions/NodeChildren"}}},"required":["node","type","props"]},"LinkElementNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["element"]},"type":{"type":"string","enum":["link"]},"props":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string"},"uri":{"type":"string"},"target":{"type":"string","enum":["blank","self","parent","top"],"default":"self"},"rel":{"type":"string"},"id":{"type":"string"}},"required":["uri"]},"children":{"type":"array","minItems":1,"items":{"$ref":"#/definitions/NodeChildren"}}},"required":["node","type"]},"ImageElementNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["element"]},"type":{"type":"string","enum":["image"]},"props":{"$ref":"#/definitions/ImageProperties"}},"required":["node","type","props"]},"ListElementNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["element"]},"type":{"type":"string","enum":["list"]},"props":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["ordered","unordered"]},"items":{"type":"array","minItems":1,"items":{"$ref":"#/definitions/NodeChildren"}},"id":{"type":"string"}},"required":["type","items"]}},"required":["node","type","props"]},"TableElementNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["element"]},"type":{"type":"string","enum":["table"]},"props":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"string"}},"required":["content"]}},"required":["node","type","props"]},"SupElementNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["element"]},"type":{"type":"string","enum":["sup"]},"props":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string"},"id":{"type":"string"}}},"children":{"type":"array","minItems":1,"items":{"$ref":"#/definitions/NodeChildren"}}},"required":["node","type"]},"SubElementNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["element"]},"type":{"type":"string","enum":["sub"]},"props":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string"},"id":{"type":"string"}}},"children":{"type":"array","minItems":1,"items":{"$ref":"#/definitions/NodeChildren"}}},"required":["node","type"]},"ProductRecommendationsWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["productRecommendations"]},"props":{"type":"object","additionalProperties":false,"properties":{"skus":{"type":"array","items":{"type":"string"}}},"required":["skus"]}},"required":["node","type","props"]},"TopNWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["topN"]},"props":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"$ref":"#/definitions/TopNWidgetItem"},"minItems":1},"id":{"type":"string"}},"required":["items"]}},"required":["node","type","props"]},"TopNItemWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["topNItem"]},"props":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"$ref":"#/definitions/TopNItemWidgetItem"},"minItems":1},"id":{"type":"string"}},"required":["items"]}},"required":["node","type","props"]},"ProductGridWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["productGrid"]},"props":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"$ref":"#/definitions/ProductGridWidgetItem"},"minItems":1},"id":{"type":"string"}},"required":["items"]}},"required":["node","type","props"]},"PostCardWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["postCard"]},"props":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string"},"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"categoryUri":{"type":"string"},"categoryName":{"type":"string"},"postUri":{"type":"string"},"title":{"type":"string"},"excerpt":{"type":"string"},"date":{"type":"string"},"displayName":{"type":"string"},"username":{"type":"string"},"image":{"type":"string"}},"required":["categoryUri","categoryName","postUri","title","excerpt","date","displayName","username"]},"minItems":1},"id":{"type":"string"}},"required":["items"]}},"required":["node","type","props"]},"RecipeDetailsWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["recipeDetails"]},"props":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string"},"description":{"type":"string"},"servings":{"type":"string"},"prepTime":{"type":"string"},"cookTime":{"type":"string"},"passiveTime":{"type":"string"},"id":{"type":"string"}},"required":[]}},"required":["node","type"]},"RecipeIngredientsWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["recipeIngredients"]},"props":{"type":"object","additionalProperties":false,"properties":{"ingredients":{"type":"array","items":{"$ref":"#/definitions/RecipieWidgetIngredient"},"minItems":0},"id":{"type":"string"}},"required":[]}},"required":["node","type"]},"RecipeInstructionsWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["recipeInstructions"]},"props":{"type":"object","additionalProperties":false,"properties":{"instructions":{"type":"array","items":{"$ref":"#/definitions/RecipieWidgetInstruction"},"minItems":0},"id":{"type":"string"}},"required":[]}},"required":["node","type"]},"RecipeNutritionWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["recipeNutrition"]},"props":{"type":"object","additionalProperties":false,"properties":{"nutritionalInformation":{"type":"object","$ref":"#/definitions/RecipeWidgetNutritionalInformation"},"id":{"type":"string"}},"required":[]}},"required":["node","type"]},"TutorialWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["tutorial"]},"props":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"$ref":"#/definitions/TutorialWidgetItem"},"minItems":1},"id":{"type":"string"}},"required":["items"]}},"required":["node","type","props"]},"QAWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["qa"]},"props":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"$ref":"#/definitions/QAWidgetItem"},"minItems":1},"id":{"type":"string"}},"required":["items"]}},"required":["node","type","props"]},"HighlightBoxWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["highlightBox"]},"props":{"type":"object","additionalProperties":false,"properties":{"heading":{"type":"string"},"children":{"type":"array","items":{"$ref":"#/definitions/ElementNode"},"minItems":1}},"required":["children"]}},"required":["node","type","props"]},"MacronutrientCalculatorWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["macronutrientCalculator"]},"props":{"type":"object","additionalProperties":false,"properties":{},"required":[]}},"required":["node","type"]},"DisclaimerWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["disclaimer"]},"props":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string"}}}},"required":["node","type","props"]},"GlobalLinkCardsWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["globalLinkCards"]},"props":{"type":"object","additionalProperties":false,"properties":{"heading":{"type":"string"},"displayMode":{"enum":["plain","background"],"default":"plain"},"items":{"type":"array","items":{"$ref":"#/definitions/GlobalLinkCardsWidgetItem"},"minItems":1},"id":{"type":"string"}},"required":["items"]}},"required":["node","type","props"]},"ImageCarouselWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["imageCarousel"]},"props":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","minItems":1,"items":{"$ref":"#/definitions/ImageProperties"}},"id":{"type":"string"}},"required":["items"]}},"required":["node","type","props"]},"MediaWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["media"]},"props":{"type":"object","additionalProperties":false,"properties":{"provider":{"enum":["youtube","instagram","facebook","twitter","tiktok","pinterest","spotify"]},"url":{"type":"string"},"id":{"type":"string"}},"required":["provider","url"]}},"required":["node","type","props"]},"RecipieWidgetIngredient":{"type":"object","additionalProperties":false,"properties":{"quantity":{"type":"string"},"unit":{"type":"string"},"ingredient":{"anyOf":[{"type":"string"},{"$ref":"#/definitions/LinkElementNode"}]},"notes":{"type":"string"}},"required":["quantity","ingredient"]},"RecipieWidgetInstruction":{"type":"object","additionalProperties":false,"properties":{"instruction":{"type":"string"},"image":{"$ref":"#/definitions/ImageProperties"}},"required":["instruction"]},"RecipeWidgetNutritionalInformation":{"type":"object","additionalProperties":false,"properties":{"calories":{"type":"number"},"caloriesFromFat":{"type":"number"},"totalFat":{"type":"number"},"saturatedFat":{"type":"number"},"transFat":{"type":"number"},"polyunsaturatedFat":{"type":"number"},"monounsaturatedFat":{"type":"number"},"cholesterol":{"type":"number"},"sodium":{"type":"number"},"potassium":{"type":"number"},"totalCarbohydrates":{"type":"number"},"dietaryFiber":{"type":"number"},"sugar":{"type":"number"},"protein":{"type":"number"},"vitaminA":{"type":"number"},"vitaminC":{"type":"number"},"calcium":{"type":"number"},"iron":{"type":"number"}},"required":[]},"TopNWidgetItem":{"type":"object","additionalProperties":false,"properties":{"sku":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"link":{"type":"string"}},"required":["sku"]},"TopNItemWidgetItem":{"type":"object","additionalProperties":false,"properties":{"image":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"link":{"type":"string"}},"required":["image","title","description"]},"ProductGridWidgetItem":{"type":"object","additionalProperties":false,"properties":{"sku":{"type":"string"},"description":{"type":"string"}},"required":["sku","description"]},"TutorialWidgetItem":{"type":"object","additionalProperties":false,"properties":{"images":{"type":"array","items":{"$ref":"#/definitions/ImageProperties"},"minItems":1,"maxItems":3},"title":{"type":"string"},"content":{"type":"string"}},"required":["images","title","content"]},"QAWidgetItem":{"type":"object","additionalProperties":false,"properties":{"question":{"type":"string"},"answer":{"type":"string"}},"required":["question","answer"]},"GlobalLinkCardsWidgetItem":{"type":"object","additionalProperties":false,"properties":{"image":{"$ref":"#/definitions/ImageProperties"},"name":{"type":"string"},"link":{"type":"string"}},"required":["image","name","link"]},"ImageProperties":{"type":"object","additionalProperties":false,"properties":{"src":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"properties":{"url":{"type":"string"},"width":{"type":"number"},"densityScale":{"type":"number"},"imageSize":{"type":"number"}},"required":["url"]}},"alt":{"type":"string"},"title":{"type":"string"},"width":{"anyOf":[{"type":"number"},{"type":"string"}]},"height":{"anyOf":[{"type":"number"},{"type":"string"}]},"imageAlignment":{"type":"string","enum":["left","center","right"]},"id":{"type":"string"}},"required":["src","alt","width","height"]},"FigureWidgetNode":{"type":"object","additionalProperties":false,"properties":{"node":{"type":"string","enum":["widget"]},"type":{"type":"string","enum":["figure"]},"props":{"type":"object","additionalProperties":false,"properties":{"caption":{"type":"string"},"image":{"$ref":"#/definitions/ImageProperties"}},"required":["image","caption"]}},"required":["node","type","props"]}}}')},z5t7:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;const r=n("R+cv");t.KeywordCxt=r.default;var a=n("lquK");Object.defineProperty(t,"_",{enumerable:!0,get:function(){return a._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return a.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return a.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return a.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return a.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return a.CodeGen}});const o=n("aJHs"),i=n("qBZJ"),s=n("Sml3"),c=n("lquK"),l=n("qY33"),d=n("YpLK"),u=n("QXqx"),p=n("9kDH"),f=["removeAdditional","useDefaults","coerceTypes"],m=new Set(["validate","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),h={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",schemaId:"JSON Schema draft-04 is not supported in Ajv v7.",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",strictNumbers:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key."},g={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};function y(e){var t,n,r,a,o,i,s,c,l,d,u,p;const f=null===(t=e.strict)||void 0===t||t,m=!!f&&"log",h=null===(n=e.code)||void 0===n?void 0:n.optimize,g=!0===h||void 0===h?1:h||0;return{strict:f,strictTypes:null!==(r=e.strictTypes)&&void 0!==r?r:m,strictTuples:null!==(a=e.strictTuples)&&void 0!==a?a:m,code:e.code?{...e.code,optimize:g}:{optimize:g},loopRequired:null!==(o=e.loopRequired)&&void 0!==o?o:1/0,loopEnum:null!==(i=e.loopEnum)&&void 0!==i?i:1/0,meta:null===(s=e.meta)||void 0===s||s,messages:null===(c=e.messages)||void 0===c||c,inlineRefs:null===(l=e.inlineRefs)||void 0===l||l,addUsedSchema:null===(d=e.addUsedSchema)||void 0===d||d,validateSchema:null===(u=e.validateSchema)||void 0===u||u,validateFormats:null===(p=e.validateFormats)||void 0===p||p}}class b{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...y(e)};const{es5:t,lines:n}=this.opts.code;this.scope=new c.ValueScope({scope:{},prefixes:m,es5:t,lines:n}),this.logger=function(e){if(!1===e)return S;if(void 0===e)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}(e.logger);const r=e.validateFormats;e.validateFormats=!1,this.RULES=i.getRules(),v.call(this,h,e,"NOT SUPPORTED"),v.call(this,g,e,"DEPRECATED","warn"),this._metaOpts=x.call(this),e.formats&&O.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&$.call(this,e.keywords),"object"==typeof e.meta&&this.addMetaSchema(e.meta),w.call(this),e.validateFormats=r}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:e,meta:t}=this.opts;t&&e&&this.addMetaSchema(p,p.$id,!1)}defaultMeta(){const{meta:e}=this.opts;return this.opts.defaultMeta="object"==typeof e?e.$id||e:void 0}validate(e,t){let n;if("string"==typeof e){if(n=this.getSchema(e),!n)throw new Error(`no schema with key or ref "${e}"`)}else n=this.compile(e);const r=n(t);return"$async"in n||(this.errors=n.errors),r}compile(e,t){const n=this._addSchema(e,t);return n.validate||this._compileSchemaEnv(n)}compileAsync(e,t){if("function"!=typeof this.opts.loadSchema)throw new Error("options.loadSchema should be a function");const{loadSchema:n}=this.opts;return r.call(this,e,t);async function r(e,t){await a.call(this,e.$schema);const n=this._addSchema(e,t);return n.validate||i.call(this,n)}async function a(e){e&&!this.getSchema(e)&&await r.call(this,{$ref:e},!0)}async function i(e){try{return this._compileSchemaEnv(e)}catch(t){if(!(t instanceof o.MissingRefError))throw t;return s.call(this,t),await c.call(this,t.missingSchema),i.call(this,e)}}function s({missingSchema:e,missingRef:t}){if(this.refs[e])throw new Error(`AnySchema ${e} is loaded but ${t} cannot be resolved`)}async function c(e){const n=await l.call(this,e);this.refs[e]||await a.call(this,n.$schema),this.refs[e]||this.addSchema(n,e,t)}async function l(e){const t=this._loading[e];if(t)return t;try{return await(this._loading[e]=n(e))}finally{delete this._loading[e]}}}addSchema(e,t,n,r=this.opts.validateSchema){if(Array.isArray(e)){for(const t of e)this.addSchema(t,void 0,n,r);return this}let a;if("object"===typeof e&&(a=e.$id,void 0!==a&&"string"!=typeof a))throw new Error("schema id must be string");return t=l.normalizeId(t||a),this._checkUnique(t),this.schemas[t]=this._addSchema(e,n,r,!0),this}addMetaSchema(e,t,n=this.opts.validateSchema){return this.addSchema(e,t,!0,n),this}validateSchema(e,t){if("boolean"==typeof e)return!0;let n;if(n=e.$schema,void 0!==n&&"string"!=typeof n)throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const r=this.validate(n,e);if(!r&&t){const e="schema is invalid: "+this.errorsText();if("log"!==this.opts.validateSchema)throw new Error(e);this.logger.error(e)}return r}getSchema(e){let t;for(;"string"==typeof(t=j.call(this,e));)e=t;if(void 0===t){const n=new s.SchemaEnv({schema:{}});if(t=s.resolveSchema.call(this,n,e),!t)return;this.refs[e]=t}return t.validate||this._compileSchemaEnv(t)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const t=j.call(this,e);return"object"==typeof t&&this._cache.delete(t.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{const t=e;this._cache.delete(t);let n=e.$id;return n&&(n=l.normalizeId(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(const t of e)this.addKeyword(t);return this}addKeyword(e,t){let n;if("string"==typeof e)n=e,"object"==typeof t&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),t.keyword=n);else{if("object"!=typeof e||void 0!==t)throw new Error("invalid addKeywords parameters");if(n=(t=e).keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if(P.call(this,n,t),!t)return u.eachItem(n,e=>k.call(this,e)),this;N.call(this,t);const r={...t,type:d.getJSONTypes(t.type),schemaType:d.getJSONTypes(t.schemaType)};return u.eachItem(n,0===r.type.length?e=>k.call(this,e,r):e=>r.type.forEach(t=>k.call(this,e,r,t))),this}getKeyword(e){const t=this.RULES.all[e];return"object"==typeof t?t.definition:!!t}removeKeyword(e){const{RULES:t}=this;delete t.keywords[e],delete t.all[e];for(const n of t.rules){const t=n.rules.findIndex(t=>t.keyword===e);t>=0&&n.rules.splice(t,1)}return this}addFormat(e,t){return"string"==typeof t&&(t=new RegExp(t)),this.formats[e]=t,this}errorsText(e=this.errors,{separator:t=", ",dataVar:n="data"}={}){return e&&0!==e.length?e.map(e=>`${n}${e.dataPath} ${e.message}`).reduce((e,n)=>e+t+n):"No errors"}$dataMetaSchema(e,t){const n=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(const r of t){const t=r.split("/").slice(1);let a=e;for(const e of t)a=a[e];for(const e in n){const t=n[e];if("object"!=typeof t)continue;const{$data:r}=t.definition,o=a[e];r&&o&&(a[e]=C(o))}}return e}_removeAllSchemas(e,t){for(const n in e){const r=e[n];t&&!t.test(n)||("string"==typeof r?delete e[n]:r&&!r.meta&&(this._cache.delete(r.schema),delete e[n]))}}_addSchema(e,t,n=this.opts.validateSchema,r=this.opts.addUsedSchema){if("object"!=typeof e&&"boolean"!=typeof e)throw new Error("schema must be object or boolean");let a=this._cache.get(e);if(void 0!==a)return a;const o=l.getSchemaRefs.call(this,e);a=new s.SchemaEnv({schema:e,meta:t,localRefs:o}),this._cache.set(a.schema,a);const i=a.baseId;return r&&!i.startsWith("#")&&(i&&this._checkUnique(i),this.refs[i]=a),n&&this.validateSchema(e,!0),a}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):s.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){const t=this.opts;this.opts=this._metaOpts;try{s.compileSchema.call(this,e)}finally{this.opts=t}}}function v(e,t,n,r="error"){for(const a in e){const o=a;o in t&&this.logger[r](`${n}: option ${a}. ${e[o]}`)}}function j(e){return e=l.normalizeId(e),this.schemas[e]||this.refs[e]}function w(){const e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(const t in e)this.addSchema(e[t],t)}function O(){for(const e in this.opts.formats){const t=this.opts.formats[e];t&&this.addFormat(e,t)}}function $(e){if(Array.isArray(e))this.addVocabulary(e);else{this.logger.warn("keywords option as map is deprecated, pass array");for(const t in e){const n=e[t];n.keyword||(n.keyword=t),this.addKeyword(n)}}}function x(){const e={...this.opts};for(const t of f)delete e[t];return e}t.default=b,b.ValidationError=o.ValidationError,b.MissingRefError=o.MissingRefError;const S={log(){},warn(){},error(){}};const _=/^[a-z_$][a-z0-9_$-]*$/i;function P(e,t){const{RULES:n}=this;if(u.eachItem(e,e=>{if(n.keywords[e])throw new Error(`Keyword ${e} is already defined`);if(!_.test(e))throw new Error(`Keyword ${e} has invalid name`)}),t&&t.$data&&!("code"in t||"validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function k(e,t,n){var r;const a=null===t||void 0===t?void 0:t.post;if(n&&a)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:o}=this;let i=a?o.post:o.rules.find(({type:e})=>e===n);if(i||(i={type:n,rules:[]},o.rules.push(i)),o.keywords[e]=!0,!t)return;const s={keyword:e,definition:{...t,type:d.getJSONTypes(t.type),schemaType:d.getJSONTypes(t.schemaType)}};t.before?E.call(this,i,s,t.before):i.rules.push(s),o.all[e]=s,null===(r=t.implements)||void 0===r||r.forEach(e=>this.addKeyword(e))}function E(e,t,n){const r=e.rules.findIndex(e=>e.keyword===n);r>=0?e.rules.splice(r,0,t):(e.rules.push(t),this.logger.warn(`rule ${n} is not defined`))}function N(e){let{metaSchema:t}=e;void 0!==t&&(e.$data&&this.opts.$data&&(t=C(t)),e.validateSchema=this.compile(t,!0))}const T={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function C(e){return{anyOf:[e,T]}}},zdyN:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.callRef=t.getValidate=void 0;const r=n("aJHs"),a=n("TCb9"),o=n("lquK"),i=n("o6O9"),s=n("Sml3"),c=n("QXqx"),l={keyword:"$ref",schemaType:"string",code(e){const{gen:t,schema:n,it:a}=e,{baseId:i,schemaEnv:c,validateName:l,opts:p,self:f}=a;if("#"===n||"#/"===n)return function(){if(c===c.root)return u(e,l,c,c.$async);const n=t.scopeValue("root",{ref:c.root});return u(e,o._`${n}.validate`,c.root,c.root.$async)}();const m=s.resolveRef.call(f,c.root,i,n);if(void 0===m)throw new r.MissingRefError(i,n);return m instanceof s.SchemaEnv?function(t){const n=d(e,t);u(e,n,t,t.$async)}(m):function(r){const a=t.scopeValue("schema",!0===p.code.source?{ref:r,code:o.stringify(r)}:{ref:r}),i=t.name("valid"),s=e.subschema({schema:r,strictSchema:!0,dataTypes:[],schemaPath:o.nil,topSchemaRef:a,errSchemaPath:n},i);e.mergeEvaluated(s),e.ok(i)}(m)}};function d(e,t){const{gen:n}=e;return t.validate?n.scopeValue("validate",{ref:t.validate}):o._`${n.scopeValue("wrapper",{ref:t})}.validate`}function u(e,t,n,r){const{gen:s,it:l}=e,{allErrors:d,schemaEnv:u,opts:p}=l,f=p.passContext?i.default.this:o.nil;function m(e){const t=o._`${e}.errors`;s.assign(i.default.vErrors,o._`${i.default.vErrors} === null ? ${t} : ${i.default.vErrors}.concat(${t})`),s.assign(i.default.errors,o._`${i.default.vErrors}.length`)}function h(e){var t;if(!l.opts.unevaluated)return;const r=null===(t=null===n||void 0===n?void 0:n.validate)||void 0===t?void 0:t.evaluated;if(!0!==l.props)if(r&&!r.dynamicProps)void 0!==r.props&&(l.props=c.mergeEvaluated.props(s,r.props,l.props));else{const t=s.var("props",o._`${e}.evaluated.props`);l.props=c.mergeEvaluated.props(s,t,l.props,o.Name)}if(!0!==l.items)if(r&&!r.dynamicItems)void 0!==r.items&&(l.items=c.mergeEvaluated.items(s,r.items,l.items));else{const t=s.var("items",o._`${e}.evaluated.items`);l.items=c.mergeEvaluated.items(s,t,l.items,o.Name)}}r?function(){if(!u.$async)throw new Error("async schema referenced by sync schema");const n=s.let("valid");s.try(()=>{s.code(o._`await ${a.callValidateCode(e,t,f)}`),h(t),d||s.assign(n,!0)},e=>{s.if(o._`!(${e} instanceof ${l.ValidationError})`,()=>s.throw(e)),m(e),d||s.assign(n,!1)}),e.ok(n)}():e.result(a.callValidateCode(e,t,f),()=>h(t),()=>m(t))}t.getValidate=d,t.callRef=u,t.default=l}}]); //# sourceMappingURL=abb57cadb5619d81634b5de14029620d89c79a0a.b529513a6e2601729060.js.map