diff --git a/build/news-grid/block.json b/build/news-grid/block.json index 88759536..34bbeb12 100644 --- a/build/news-grid/block.json +++ b/build/news-grid/block.json @@ -2,7 +2,7 @@ "$schema": "https://schemas.wp.org/trunk/block.json", "apiVersion": 3, "name": "unityblocks/news-grid", - "version": "2.0.0", + "version": "2.1.0", "title": "Unity News Grid", "category": "unityblocks", "keywords": [ @@ -25,6 +25,15 @@ "unityblocks-news-grid-view-script" ], "editorScript": "file:./index.js", + "example": { + "attributes": { + "enableHeader": true, + "headerText": "News Grid", + "enableAsuDataSource": true, + "maxItems": 6, + "numberColumns": "3" + } + }, "attributes": { "enableHeader": { "type": "boolean", diff --git a/build/news-grid/frontend.asset.php b/build/news-grid/frontend.asset.php index a4c34adc..b6e3424e 100644 --- a/build/news-grid/frontend.asset.php +++ b/build/news-grid/frontend.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'react-dom', 'wp-element'), 'version' => '6b113b508d1fab063b56'); + array('lodash', 'react', 'react-dom', 'wp-element'), 'version' => 'e87e3bf1e05b3a852b98'); diff --git a/build/news-grid/frontend.js b/build/news-grid/frontend.js index 37eaef90..9c0a8582 100644 --- a/build/news-grid/frontend.js +++ b/build/news-grid/frontend.js @@ -1,4 +1,4 @@ -(()=>{var e={485:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t-1};function l(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function u(e){return"string"!=typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function f(e){this.map={},e instanceof f?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function p(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function h(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function m(e){var t=new FileReader,n=h(t);return t.readAsArrayBuffer(e),n}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:a&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():o&&i&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):o&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=p(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?p(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(m)}),this.text=function(){var e,t,n,r=p(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,n=h(t=new FileReader),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(i)}function w(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}})),t}function E(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new f(t.headers),this.url=t.url||"",this._initBody(e)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},y.call(b.prototype),y.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},E.error=function(){var e=new E(null,{status:0,statusText:""});return e.type="error",e};var T=[301,302,303,307,308];E.redirect=function(e,t){if(-1===T.indexOf(t))throw new RangeError("Invalid status code");return new E(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function k(e,n){return new Promise((function(r,a){var o=new b(e,n);if(o.signal&&o.signal.aborted)return a(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function c(){s.abort()}s.onload=function(){var e,t,n={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new f,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}})),t)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");var i="response"in s?s.response:s.responseText;r(new E(i,n))},s.onerror=function(){a(new TypeError("Network request failed"))},s.ontimeout=function(){a(new TypeError("Network request failed"))},s.onabort=function(){a(new t.DOMException("Aborted","AbortError"))},s.open(o.method,o.url,!0),"include"===o.credentials?s.withCredentials=!0:"omit"===o.credentials&&(s.withCredentials=!1),"responseType"in s&&i&&(s.responseType="blob"),o.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),o.signal&&(o.signal.addEventListener("abort",c),s.onreadystatechange=function(){4===s.readyState&&o.signal.removeEventListener("abort",c)}),s.send(void 0===o._bodyInit?null:o._bodyInit)}))}k.polyfill=!0,e.fetch||(e.fetch=k,e.Headers=f,e.Request=b,e.Response=E),t.Headers=f,t.Request=b,t.Response=E,t.fetch=k,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=r;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},614:e=>{"use strict";e.exports=function(e){var t=e.uri,n=e.name,r=e.type;this.uri=t,this.name=n,this.type=r}},550:(e,t,n)=>{"use strict";var r=n(767);e.exports=function e(t,n,i){var a;void 0===n&&(n=""),void 0===i&&(i=r);var o=new Map;function s(e,t){var n=o.get(t);n?n.push.apply(n,e):o.set(t,e)}if(i(t))a=null,s([n],t);else{var c=n?n+".":"";if("undefined"!=typeof FileList&&t instanceof FileList)a=Array.prototype.map.call(t,(function(e,t){return s([""+c+t],e),null}));else if(Array.isArray(t))a=t.map((function(t,n){var r=e(t,""+c+n,i);return r.files.forEach(s),r.clone}));else if(t&&t.constructor===Object)for(var l in a={},t){var u=e(t[l],""+c+l,i);u.files.forEach(s),a[l]=u.clone}else a=t}return{clone:a,files:o}}},268:(e,t,n)=>{"use strict";t.ReactNativeFile=n(614),t.extractFiles=n(550),t.isExtractableFile=n(767)},767:(e,t,n)=>{"use strict";var r=n(614);e.exports=function(e){return"undefined"!=typeof File&&e instanceof File||"undefined"!=typeof Blob&&e instanceof Blob||e instanceof r}},894:e=>{"use strict";e.exports="object"==typeof self?self.FormData:window.FormData},254:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(268),a=r(n(894)),o=n(988),s=function(e){return i.isExtractableFile(e)||null!==e&&"object"==typeof e&&"function"==typeof e.pipe};t.default=function(e,t,n,r){void 0===r&&(r=o.defaultJsonSerializer);var c=i.extractFiles({query:e,variables:t,operationName:n},"",s),l=c.clone,u=c.files;if(0===u.size){if(!Array.isArray(e))return r.stringify(l);if(void 0!==t&&!Array.isArray(t))throw new Error("Cannot create request body with given variable type, array expected");var d=e.reduce((function(e,n,r){return e.push({query:n,variables:t?t[r]:void 0}),e}),[]);return r.stringify(d)}var f=new("undefined"==typeof FormData?a.default:FormData);f.append("operations",r.stringify(l));var p={},h=0;return u.forEach((function(e){p[++h]=e})),f.append("map",r.stringify(p)),h=0,u.forEach((function(e,t){f.append(""+ ++h,t)})),f}},988:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultJsonSerializer=void 0,t.defaultJsonSerializer={parse:JSON.parse,stringify:JSON.stringify}},561:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBatchRequestsExtendedArgs=t.parseRawRequestExtendedArgs=t.parseRequestExtendedArgs=t.parseBatchRequestArgs=t.parseRawRequestArgs=t.parseRequestArgs=void 0,t.parseRequestArgs=function(e,t,n){return e.document?e:{document:e,variables:t,requestHeaders:n,signal:void 0}},t.parseRawRequestArgs=function(e,t,n){return e.query?e:{query:e,variables:t,requestHeaders:n,signal:void 0}},t.parseBatchRequestArgs=function(e,t){return e.documents?e:{documents:e,requestHeaders:t,signal:void 0}},t.parseRequestExtendedArgs=function(e,t,n,r){return e.document?e:{url:e,document:t,variables:n,requestHeaders:r,signal:void 0}},t.parseRawRequestExtendedArgs=function(e,t,n,r){return e.query?e:{url:e,query:t,variables:n,requestHeaders:r,signal:void 0}},t.parseBatchRequestsExtendedArgs=function(e,t,n){return e.documents?e:{url:e,documents:t,requestHeaders:n,signal:void 0}}},26:function(e,t){"use strict";var n,r=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClientError=void 0;var i=function(e){function t(n,r){var i=this,a=t.extractMessage(n)+": "+JSON.stringify({response:n,request:r});return i=e.call(this,a)||this,Object.setPrototypeOf(i,t.prototype),i.response=n,i.request=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(i,t),i}return r(t,e),t.extractMessage=function(e){try{return e.errors[0].message}catch(t){return"GraphQL Error (Code: "+e.status+")"}},t}(Error);t.ClientError=i},702:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GraphQLError=void 0,t.formatError=function(e){return e.toJSON()},t.printError=function(e){return e.toString()};var r=n(569),i=n(530),a=n(825);class o extends Error{constructor(e,...t){var n,a,c;const{nodes:l,source:u,positions:d,path:f,originalError:p,extensions:h}=function(e){const t=e[0];return null==t||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}(t);super(e),this.name="GraphQLError",this.path=null!=f?f:void 0,this.originalError=null!=p?p:void 0,this.nodes=s(Array.isArray(l)?l:l?[l]:void 0);const m=s(null===(n=this.nodes)||void 0===n?void 0:n.map((e=>e.loc)).filter((e=>null!=e)));this.source=null!=u?u:null==m||null===(a=m[0])||void 0===a?void 0:a.source,this.positions=null!=d?d:null==m?void 0:m.map((e=>e.start)),this.locations=d&&u?d.map((e=>(0,i.getLocation)(u,e))):null==m?void 0:m.map((e=>(0,i.getLocation)(e.source,e.start)));const g=(0,r.isObjectLike)(null==p?void 0:p.extensions)?null==p?void 0:p.extensions:void 0;this.extensions=null!==(c=null!=h?h:g)&&void 0!==c?c:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=p&&p.stack?Object.defineProperty(this,"stack",{value:p.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,o):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const t of this.nodes)t.loc&&(e+="\n\n"+(0,a.printLocation)(t.loc));else if(this.source&&this.locations)for(const t of this.locations)e+="\n\n"+(0,a.printSourceLocation)(this.source,t);return e}toJSON(){const e={message:this.message};return null!=this.locations&&(e.locations=this.locations),null!=this.path&&(e.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}function s(e){return void 0===e||0===e.length?void 0:e}t.GraphQLError=o},352:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.syntaxError=function(e,t,n){return new r.GraphQLError(`Syntax Error: ${n}`,{source:e,positions:[t]})};var r=n(702)},28:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.devAssert=function(e,t){if(!Boolean(e))throw new Error(t)}},657:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inspect=function(e){return i(e,[])};const n=10,r=2;function i(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return function(e,t){if(null===e)return"null";if(t.includes(e))return"[Circular]";const a=[...t,e];if(function(e){return"function"==typeof e.toJSON}(e)){const t=e.toJSON();if(t!==e)return"string"==typeof t?t:i(t,a)}else if(Array.isArray(e))return function(e,t){if(0===e.length)return"[]";if(t.length>r)return"[Array]";const a=Math.min(n,e.length),o=e.length-a,s=[];for(let n=0;n1&&s.push(`... ${o} more items`),"["+s.join(", ")+"]"}(e,a);return function(e,t){const n=Object.entries(e);if(0===n.length)return"{}";if(t.length>r)return"["+function(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){const t=e.constructor.name;if("string"==typeof t&&""!==t)return t}return t}(e)+"]";const a=n.map((([e,n])=>e+": "+i(n,t)));return"{ "+a.join(", ")+" }"}(e,a)}(e,t);default:return String(e)}}},527:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.instanceOf=void 0;var r=n(657);const i=globalThis.process&&"production"===globalThis.process.env.NODE_ENV?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if("object"==typeof e&&null!==e){var n;const i=t.prototype[Symbol.toStringTag];if(i===(Symbol.toStringTag in e?e[Symbol.toStringTag]:null===(n=e.constructor)||void 0===n?void 0:n.name)){const t=(0,r.inspect)(e);throw new Error(`Cannot use ${i} "${t}" from another module or realm.\n\nEnsure that there is only one instance of "graphql" in the node_modules\ndirectory. If different versions of "graphql" are the dependencies of other\nrelied on modules, use "resolutions" to ensure only one version is installed.\n\nhttps://yarnpkg.com/en/docs/selective-version-resolutions\n\nDuplicate "graphql" modules cannot be used at the same time since different\nversions may have different capabilities and behavior. The data from one\nversion used in the function from another could produce confusing and\nspurious results.`)}}return!1};t.instanceOf=i},321:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invariant=function(e,t){if(!Boolean(e))throw new Error(null!=t?t:"Unexpected invariant triggered.")}},569:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isObjectLike=function(e){return"object"==typeof e&&null!==e}},257:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Token=t.QueryDocumentKeys=t.OperationTypeNode=t.Location=void 0,t.isNode=function(e){const t=null==e?void 0:e.kind;return"string"==typeof t&&a.has(t)};class n{constructor(e,t,n){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=n}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}t.Location=n;class r{constructor(e,t,n,r,i,a){this.kind=e,this.start=t,this.end=n,this.line=r,this.column=i,this.value=a,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}t.Token=r;const i={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]};t.QueryDocumentKeys=i;const a=new Set(Object.keys(i));var o;t.OperationTypeNode=o,function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"}(o||(t.OperationTypeNode=o={}))},165:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dedentBlockStringLines=function(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,a=-1;for(let t=0;t0===t?e:e.slice(n))).slice(null!==(t=r)&&void 0!==t?t:0,a+1)},t.isPrintableAsBlockString=function(e){if(""===e)return!0;let t=!0,n=!1,r=!0,i=!1;for(let a=0;a1&&i.slice(1).every((e=>0===e.length||(0,r.isWhiteSpace)(e.charCodeAt(0)))),s=n.endsWith('\\"""'),c=e.endsWith('"')&&!s,l=e.endsWith("\\"),u=c||l,d=!(null!=t&&t.minimize)&&(!a||e.length>70||u||o||s);let f="";const p=a&&(0,r.isWhiteSpace)(e.charCodeAt(0));return(d&&!p||o)&&(f+="\n"),f+=n,(d||u)&&(f+="\n"),'"""'+f+'"""'};var r=n(932);function i(e){let t=0;for(;t{"use strict";function n(e){return e>=48&&e<=57}function r(e){return e>=97&&e<=122||e>=65&&e<=90}Object.defineProperty(t,"__esModule",{value:!0}),t.isDigit=n,t.isLetter=r,t.isNameContinue=function(e){return r(e)||n(e)||95===e},t.isNameStart=function(e){return r(e)||95===e},t.isWhiteSpace=function(e){return 9===e||32===e}},919:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.DirectiveLocation=void 0,t.DirectiveLocation=n,function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"}(n||(t.DirectiveLocation=n={}))},30:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.Kind=void 0,t.Kind=n,function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"}(n||(t.Kind=n={}))},83:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Lexer=void 0,t.isPunctuatorTokenKind=function(e){return e===s.TokenKind.BANG||e===s.TokenKind.DOLLAR||e===s.TokenKind.AMP||e===s.TokenKind.PAREN_L||e===s.TokenKind.PAREN_R||e===s.TokenKind.SPREAD||e===s.TokenKind.COLON||e===s.TokenKind.EQUALS||e===s.TokenKind.AT||e===s.TokenKind.BRACKET_L||e===s.TokenKind.BRACKET_R||e===s.TokenKind.BRACE_L||e===s.TokenKind.PIPE||e===s.TokenKind.BRACE_R};var r=n(352),i=n(257),a=n(165),o=n(932),s=n(38);class c{constructor(e){const t=new i.Token(s.TokenKind.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==s.TokenKind.EOF)do{if(e.next)e=e.next;else{const t=m(this,e.end);e.next=t,t.prev=e,e=t}}while(e.kind===s.TokenKind.COMMENT);return e}}function l(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function u(e,t){return d(e.charCodeAt(t))&&f(e.charCodeAt(t+1))}function d(e){return e>=55296&&e<=56319}function f(e){return e>=56320&&e<=57343}function p(e,t){const n=e.source.body.codePointAt(t);if(void 0===n)return s.TokenKind.EOF;if(n>=32&&n<=126){const e=String.fromCodePoint(n);return'"'===e?"'\"'":`"${e}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function h(e,t,n,r,a){const o=e.line,s=1+n-e.lineStart;return new i.Token(t,n,r,o,s,a)}function m(e,t){const n=e.source.body,i=n.length;let a=t;for(;a=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function x(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw(0,r.syntaxError)(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function S(e,t){const n=e.source.body,i=n.length;let o=e.lineStart,c=t+3,d=c,f="";const m=[];for(;c{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLocation=function(e,t){let n=0,a=1;for(const o of e.body.matchAll(i)){if("number"==typeof o.index||(0,r.invariant)(!1),o.index>=t)break;n=o.index+o[0].length,a+=1}return{line:a,column:t+1-n}};var r=n(321);const i=/\r\n|[\n\r]/g},246:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0,t.parse=function(e,t){return new u(e,t).parseDocument()},t.parseConstValue=function(e,t){const n=new u(e,t);n.expectToken(l.TokenKind.SOF);const r=n.parseConstValueLiteral();return n.expectToken(l.TokenKind.EOF),r},t.parseType=function(e,t){const n=new u(e,t);n.expectToken(l.TokenKind.SOF);const r=n.parseTypeReference();return n.expectToken(l.TokenKind.EOF),r},t.parseValue=function(e,t){const n=new u(e,t);n.expectToken(l.TokenKind.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(l.TokenKind.EOF),r};var r=n(352),i=n(257),a=n(919),o=n(30),s=n(83),c=n(876),l=n(38);class u{constructor(e,t={}){const n=(0,c.isSource)(e)?e:new c.Source(e);this._lexer=new s.Lexer(n),this._options=t,this._tokenCounter=0}parseName(){const e=this.expectToken(l.TokenKind.NAME);return this.node(e,{kind:o.Kind.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:o.Kind.DOCUMENT,definitions:this.many(l.TokenKind.SOF,this.parseDefinition,l.TokenKind.EOF)})}parseDefinition(){if(this.peek(l.TokenKind.BRACE_L))return this.parseOperationDefinition();const e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===l.TokenKind.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw(0,r.syntaxError)(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){const e=this._lexer.token;if(this.peek(l.TokenKind.BRACE_L))return this.node(e,{kind:o.Kind.OPERATION_DEFINITION,operation:i.OperationTypeNode.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const t=this.parseOperationType();let n;return this.peek(l.TokenKind.NAME)&&(n=this.parseName()),this.node(e,{kind:o.Kind.OPERATION_DEFINITION,operation:t,name:n,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const e=this.expectToken(l.TokenKind.NAME);switch(e.value){case"query":return i.OperationTypeNode.QUERY;case"mutation":return i.OperationTypeNode.MUTATION;case"subscription":return i.OperationTypeNode.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(l.TokenKind.PAREN_L,this.parseVariableDefinition,l.TokenKind.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:o.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(l.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(l.TokenKind.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const e=this._lexer.token;return this.expectToken(l.TokenKind.DOLLAR),this.node(e,{kind:o.Kind.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:o.Kind.SELECTION_SET,selections:this.many(l.TokenKind.BRACE_L,this.parseSelection,l.TokenKind.BRACE_R)})}parseSelection(){return this.peek(l.TokenKind.SPREAD)?this.parseFragment():this.parseField()}parseField(){const e=this._lexer.token,t=this.parseName();let n,r;return this.expectOptionalToken(l.TokenKind.COLON)?(n=t,r=this.parseName()):r=t,this.node(e,{kind:o.Kind.FIELD,alias:n,name:r,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(l.TokenKind.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){const t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(l.TokenKind.PAREN_L,t,l.TokenKind.PAREN_R)}parseArgument(e=!1){const t=this._lexer.token,n=this.parseName();return this.expectToken(l.TokenKind.COLON),this.node(t,{kind:o.Kind.ARGUMENT,name:n,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const e=this._lexer.token;this.expectToken(l.TokenKind.SPREAD);const t=this.expectOptionalKeyword("on");return!t&&this.peek(l.TokenKind.NAME)?this.node(e,{kind:o.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:o.Kind.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const e=this._lexer.token;return this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables?this.node(e,{kind:o.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:o.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(e){const t=this._lexer.token;switch(t.kind){case l.TokenKind.BRACKET_L:return this.parseList(e);case l.TokenKind.BRACE_L:return this.parseObject(e);case l.TokenKind.INT:return this.advanceLexer(),this.node(t,{kind:o.Kind.INT,value:t.value});case l.TokenKind.FLOAT:return this.advanceLexer(),this.node(t,{kind:o.Kind.FLOAT,value:t.value});case l.TokenKind.STRING:case l.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case l.TokenKind.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:o.Kind.BOOLEAN,value:!0});case"false":return this.node(t,{kind:o.Kind.BOOLEAN,value:!1});case"null":return this.node(t,{kind:o.Kind.NULL});default:return this.node(t,{kind:o.Kind.ENUM,value:t.value})}case l.TokenKind.DOLLAR:if(e){if(this.expectToken(l.TokenKind.DOLLAR),this._lexer.token.kind===l.TokenKind.NAME){const e=this._lexer.token.value;throw(0,r.syntaxError)(this._lexer.source,t.start,`Unexpected variable "$${e}" in constant value.`)}throw this.unexpected(t)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:o.Kind.STRING,value:e.value,block:e.kind===l.TokenKind.BLOCK_STRING})}parseList(e){return this.node(this._lexer.token,{kind:o.Kind.LIST,values:this.any(l.TokenKind.BRACKET_L,(()=>this.parseValueLiteral(e)),l.TokenKind.BRACKET_R)})}parseObject(e){return this.node(this._lexer.token,{kind:o.Kind.OBJECT,fields:this.any(l.TokenKind.BRACE_L,(()=>this.parseObjectField(e)),l.TokenKind.BRACE_R)})}parseObjectField(e){const t=this._lexer.token,n=this.parseName();return this.expectToken(l.TokenKind.COLON),this.node(t,{kind:o.Kind.OBJECT_FIELD,name:n,value:this.parseValueLiteral(e)})}parseDirectives(e){const t=[];for(;this.peek(l.TokenKind.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){const t=this._lexer.token;return this.expectToken(l.TokenKind.AT),this.node(t,{kind:o.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){const e=this._lexer.token;let t;if(this.expectOptionalToken(l.TokenKind.BRACKET_L)){const n=this.parseTypeReference();this.expectToken(l.TokenKind.BRACKET_R),t=this.node(e,{kind:o.Kind.LIST_TYPE,type:n})}else t=this.parseNamedType();return this.expectOptionalToken(l.TokenKind.BANG)?this.node(e,{kind:o.Kind.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:o.Kind.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(l.TokenKind.STRING)||this.peek(l.TokenKind.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.many(l.TokenKind.BRACE_L,this.parseOperationTypeDefinition,l.TokenKind.BRACE_R);return this.node(e,{kind:o.Kind.SCHEMA_DEFINITION,description:t,directives:n,operationTypes:r})}parseOperationTypeDefinition(){const e=this._lexer.token,t=this.parseOperationType();this.expectToken(l.TokenKind.COLON);const n=this.parseNamedType();return this.node(e,{kind:o.Kind.OPERATION_TYPE_DEFINITION,operation:t,type:n})}parseScalarTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();return this.node(e,{kind:o.Kind.SCALAR_TYPE_DEFINITION,description:t,name:n,directives:r})}parseObjectTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(e,{kind:o.Kind.OBJECT_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:i,fields:a})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(l.TokenKind.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(l.TokenKind.BRACE_L,this.parseFieldDefinition,l.TokenKind.BRACE_R)}parseFieldDefinition(){const e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseArgumentDefs();this.expectToken(l.TokenKind.COLON);const i=this.parseTypeReference(),a=this.parseConstDirectives();return this.node(e,{kind:o.Kind.FIELD_DEFINITION,description:t,name:n,arguments:r,type:i,directives:a})}parseArgumentDefs(){return this.optionalMany(l.TokenKind.PAREN_L,this.parseInputValueDef,l.TokenKind.PAREN_R)}parseInputValueDef(){const e=this._lexer.token,t=this.parseDescription(),n=this.parseName();this.expectToken(l.TokenKind.COLON);const r=this.parseTypeReference();let i;this.expectOptionalToken(l.TokenKind.EQUALS)&&(i=this.parseConstValueLiteral());const a=this.parseConstDirectives();return this.node(e,{kind:o.Kind.INPUT_VALUE_DEFINITION,description:t,name:n,type:r,defaultValue:i,directives:a})}parseInterfaceTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(e,{kind:o.Kind.INTERFACE_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:i,fields:a})}parseUnionTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseUnionMemberTypes();return this.node(e,{kind:o.Kind.UNION_TYPE_DEFINITION,description:t,name:n,directives:r,types:i})}parseUnionMemberTypes(){return this.expectOptionalToken(l.TokenKind.EQUALS)?this.delimitedMany(l.TokenKind.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();return this.node(e,{kind:o.Kind.ENUM_TYPE_DEFINITION,description:t,name:n,directives:r,values:i})}parseEnumValuesDefinition(){return this.optionalMany(l.TokenKind.BRACE_L,this.parseEnumValueDefinition,l.TokenKind.BRACE_R)}parseEnumValueDefinition(){const e=this._lexer.token,t=this.parseDescription(),n=this.parseEnumValueName(),r=this.parseConstDirectives();return this.node(e,{kind:o.Kind.ENUM_VALUE_DEFINITION,description:t,name:n,directives:r})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw(0,r.syntaxError)(this._lexer.source,this._lexer.token.start,`${d(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();return this.node(e,{kind:o.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:n,directives:r,fields:i})}parseInputFieldsDefinition(){return this.optionalMany(l.TokenKind.BRACE_L,this.parseInputValueDef,l.TokenKind.BRACE_R)}parseTypeSystemExtension(){const e=this._lexer.lookahead();if(e.kind===l.TokenKind.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const t=this.parseConstDirectives(),n=this.optionalMany(l.TokenKind.BRACE_L,this.parseOperationTypeDefinition,l.TokenKind.BRACE_R);if(0===t.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:o.Kind.SCHEMA_EXTENSION,directives:t,operationTypes:n})}parseScalarTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const t=this.parseName(),n=this.parseConstDirectives();if(0===n.length)throw this.unexpected();return this.node(e,{kind:o.Kind.SCALAR_TYPE_EXTENSION,name:t,directives:n})}parseObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===i.length)throw this.unexpected();return this.node(e,{kind:o.Kind.OBJECT_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:i})}parseInterfaceTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===i.length)throw this.unexpected();return this.node(e,{kind:o.Kind.INTERFACE_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:i})}parseUnionTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const t=this.parseName(),n=this.parseConstDirectives(),r=this.parseUnionMemberTypes();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:o.Kind.UNION_TYPE_EXTENSION,name:t,directives:n,types:r})}parseEnumTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const t=this.parseName(),n=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:o.Kind.ENUM_TYPE_EXTENSION,name:t,directives:n,values:r})}parseInputObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const t=this.parseName(),n=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:o.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:n,fields:r})}parseDirectiveDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(l.TokenKind.AT);const n=this.parseName(),r=this.parseArgumentDefs(),i=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const a=this.parseDirectiveLocations();return this.node(e,{kind:o.Kind.DIRECTIVE_DEFINITION,description:t,name:n,arguments:r,repeatable:i,locations:a})}parseDirectiveLocations(){return this.delimitedMany(l.TokenKind.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(a.DirectiveLocation,t.value))return t;throw this.unexpected(e)}node(e,t){return!0!==this._options.noLocation&&(t.loc=new i.Location(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){const t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw(0,r.syntaxError)(this._lexer.source,t.start,`Expected ${f(e)}, found ${d(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e&&(this.advanceLexer(),!0)}expectKeyword(e){const t=this._lexer.token;if(t.kind!==l.TokenKind.NAME||t.value!==e)throw(0,r.syntaxError)(this._lexer.source,t.start,`Expected "${e}", found ${d(t)}.`);this.advanceLexer()}expectOptionalKeyword(e){const t=this._lexer.token;return t.kind===l.TokenKind.NAME&&t.value===e&&(this.advanceLexer(),!0)}unexpected(e){const t=null!=e?e:this._lexer.token;return(0,r.syntaxError)(this._lexer.source,t.start,`Unexpected ${d(t)}.`)}any(e,t,n){this.expectToken(e);const r=[];for(;!this.expectOptionalToken(n);)r.push(t.call(this));return r}optionalMany(e,t,n){if(this.expectOptionalToken(e)){const e=[];do{e.push(t.call(this))}while(!this.expectOptionalToken(n));return e}return[]}many(e,t,n){this.expectToken(e);const r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r}delimitedMany(e,t){this.expectOptionalToken(e);const n=[];do{n.push(t.call(this))}while(this.expectOptionalToken(e));return n}advanceLexer(){const{maxTokens:e}=this._options,t=this._lexer.advance();if(void 0!==e&&t.kind!==l.TokenKind.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw(0,r.syntaxError)(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}function d(e){const t=e.value;return f(e.kind)+(null!=t?` "${t}"`:"")}function f(e){return(0,s.isPunctuatorTokenKind)(e)?`"${e}"`:e}t.Parser=u},825:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.printLocation=function(e){return i(e.source,(0,r.getLocation)(e.source,e.start))},t.printSourceLocation=i;var r=n(530);function i(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,i=t.line-1,o=e.locationOffset.line-1,s=t.line+o,c=1===t.line?n:0,l=t.column+c,u=`${e.name}:${s}:${l}\n`,d=r.split(/\r\n|[\n\r]/g),f=d[i];if(f.length>120){const e=Math.floor(l/80),t=l%80,n=[];for(let e=0;e["|",e])),["|","^".padStart(t)],["|",n[e+1]]])}return u+a([[s-1+" |",d[i-1]],[`${s} |`,f],["|","^".padStart(l)],[`${s+1} |`,d[i+1]]])}function a(e){const t=e.filter((([e,t])=>void 0!==t)),n=Math.max(...t.map((([e])=>e.length)));return t.map((([e,t])=>e.padStart(n)+(t?" "+t:""))).join("\n")}},583:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.printString=function(e){return`"${e.replace(n,r)}"`};const n=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function r(e){return i[e.charCodeAt(0)]}const i=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"]},585:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.print=function(e){return(0,a.visit)(e,o)};var r=n(165),i=n(583),a=n(111);const o={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>s(e.definitions,"\n\n")},OperationDefinition:{leave(e){const t=l("(",s(e.variableDefinitions,", "),")"),n=s([e.operation,s([e.name,t]),s(e.directives," ")]," ");return("query"===n?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+l(" = ",n)+l(" ",s(r," "))},SelectionSet:{leave:({selections:e})=>c(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:i}){const a=l("",e,": ")+t;let o=a+l("(",s(n,", "),")");return o.length>80&&(o=a+l("(\n",u(s(n,"\n")),"\n)")),s([o,s(r," "),i]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+l(" ",s(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>s(["...",l("on ",e),s(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${e}${l("(",s(n,", "),")")} on ${t} ${l("",s(r," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?(0,r.printBlockString)(e):(0,i.printString)(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+s(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+s(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+l("(",s(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>l("",e,"\n")+s(["schema",s(t," "),c(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>l("",e,"\n")+s(["scalar",t,s(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>l("",e,"\n")+s(["type",t,l("implements ",s(n," & ")),s(r," "),c(i)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:i})=>l("",e,"\n")+t+(d(n)?l("(\n",u(s(n,"\n")),"\n)"):l("(",s(n,", "),")"))+": "+r+l(" ",s(i," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:i})=>l("",e,"\n")+s([t+": "+n,l("= ",r),s(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>l("",e,"\n")+s(["interface",t,l("implements ",s(n," & ")),s(r," "),c(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>l("",e,"\n")+s(["union",t,s(n," "),l("= ",s(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>l("",e,"\n")+s(["enum",t,s(n," "),c(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>l("",e,"\n")+s([t,s(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>l("",e,"\n")+s(["input",t,s(n," "),c(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:i})=>l("",e,"\n")+"directive @"+t+(d(n)?l("(\n",u(s(n,"\n")),"\n)"):l("(",s(n,", "),")"))+(r?" repeatable":"")+" on "+s(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>s(["extend schema",s(e," "),c(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>s(["extend scalar",e,s(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>s(["extend type",e,l("implements ",s(t," & ")),s(n," "),c(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>s(["extend interface",e,l("implements ",s(t," & ")),s(n," "),c(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>s(["extend union",e,s(t," "),l("= ",s(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>s(["extend enum",e,s(t," "),c(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>s(["extend input",e,s(t," "),c(n)]," ")}};function s(e,t=""){var n;return null!==(n=null==e?void 0:e.filter((e=>e)).join(t))&&void 0!==n?n:""}function c(e){return l("{\n",u(s(e,"\n")),"\n}")}function l(e,t,n=""){return null!=t&&""!==t?e+t+n:""}function u(e){return l(" ",e.replace(/\n/g,"\n "))}function d(e){var t;return null!==(t=null==e?void 0:e.some((e=>e.includes("\n"))))&&void 0!==t&&t}},876:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Source=void 0,t.isSource=function(e){return(0,a.instanceOf)(e,o)};var r=n(28),i=n(657),a=n(527);class o{constructor(e,t="GraphQL request",n={line:1,column:1}){"string"==typeof e||(0,r.devAssert)(!1,`Body must be a string. Received: ${(0,i.inspect)(e)}.`),this.body=e,this.name=t,this.locationOffset=n,this.locationOffset.line>0||(0,r.devAssert)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,r.devAssert)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}t.Source=o},38:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKind=void 0,t.TokenKind=n,function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"}(n||(t.TokenKind=n={}))},111:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BREAK=void 0,t.getEnterLeaveForKind=c,t.getVisitFn=function(e,t,n){const{enter:r,leave:i}=c(e,t);return n?i:r},t.visit=function(e,t,n=a.QueryDocumentKeys){const l=new Map;for(const e of Object.values(o.Kind))l.set(e,c(t,e));let u,d,f,p=Array.isArray(e),h=[e],m=-1,g=[],y=e;const v=[],b=[];do{m++;const e=m===h.length,o=e&&0!==g.length;if(e){if(d=0===b.length?void 0:v[v.length-1],y=f,f=b.pop(),o)if(p){y=y.slice();let e=0;for(const[t,n]of g){const r=t-e;null===n?(y.splice(r,1),e++):y[r]=n}}else{y=Object.defineProperties({},Object.getOwnPropertyDescriptors(y));for(const[e,t]of g)y[e]=t}m=u.index,h=u.keys,g=u.edits,p=u.inArray,u=u.prev}else if(f){if(d=p?m:h[m],y=f[d],null==y)continue;v.push(d)}let c;if(!Array.isArray(y)){var w,E;(0,a.isNode)(y)||(0,r.devAssert)(!1,`Invalid AST Node: ${(0,i.inspect)(y)}.`);const n=e?null===(w=l.get(y.kind))||void 0===w?void 0:w.leave:null===(E=l.get(y.kind))||void 0===E?void 0:E.enter;if(c=null==n?void 0:n.call(t,y,d,f,v,b),c===s)break;if(!1===c){if(!e){v.pop();continue}}else if(void 0!==c&&(g.push([d,c]),!e)){if(!(0,a.isNode)(c)){v.pop();continue}y=c}}var T;void 0===c&&o&&g.push([d,y]),e?v.pop():(u={inArray:p,index:m,keys:h,edits:g,prev:u},p=Array.isArray(y),h=p?y:null!==(T=n[y.kind])&&void 0!==T?T:[],m=-1,g=[],f&&b.push(f),f=y)}while(void 0!==u);return 0!==g.length?g[g.length-1][1]:e},t.visitInParallel=function(e){const t=new Array(e.length).fill(null),n=Object.create(null);for(const r of Object.values(o.Kind)){let i=!1;const a=new Array(e.length).fill(void 0),o=new Array(e.length).fill(void 0);for(let t=0;t{"use strict";var r=n(404),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?o:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var i=p(n);i&&i!==h&&e(t,i,r)}var o=u(n);d&&(o=o.concat(d(n)));for(var s=c(t),m=c(n),g=0;g{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case a:case s:case o:case p:return e;default:switch(e=e&&e.$$typeof){case l:case f:case g:case m:case c:return e;default:return t}}case i:return t}}}function T(e){return E(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=l,t.ContextProvider=c,t.Element=r,t.ForwardRef=f,t.Fragment=a,t.Lazy=g,t.Memo=m,t.Portal=i,t.Profiler=s,t.StrictMode=o,t.Suspense=p,t.isAsyncMode=function(e){return T(e)||E(e)===u},t.isConcurrentMode=T,t.isContextConsumer=function(e){return E(e)===l},t.isContextProvider=function(e){return E(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===f},t.isFragment=function(e){return E(e)===a},t.isLazy=function(e){return E(e)===g},t.isMemo=function(e){return E(e)===m},t.isPortal=function(e){return E(e)===i},t.isProfiler=function(e){return E(e)===s},t.isStrictMode=function(e){return E(e)===o},t.isSuspense=function(e){return E(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===s||e===o||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===c||e.$$typeof===l||e.$$typeof===f||e.$$typeof===v||e.$$typeof===b||e.$$typeof===w||e.$$typeof===y)},t.typeOf=E},404:(e,t,n)=>{"use strict";e.exports=n(72)},694:(e,t,n)=>{"use strict";var r=n(925);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},556:(e,t,n)=>{e.exports=n(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},799:(e,t)=>{"use strict";var n,r=Symbol.for("react.element"),i=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");n=Symbol.for("react.module.reference"),t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===s||e===o||e===f||e===p||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===c||e.$$typeof===l||e.$$typeof===d||e.$$typeof===n||void 0!==e.getModuleId)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case a:case s:case o:case f:case p:return e;default:switch(e=e&&e.$$typeof){case u:case l:case d:case m:case h:case c:return e;default:return t}}case i:return t}}}},363:(e,t,n)=>{"use strict";e.exports=n(799)},833:e=>{e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nc=void 0,(()=>{"use strict";const e=window.wp.element;var t=n(556),r=n.n(t);const i=window.React;var a=n.n(i);r().shape({url:r().string,altText:r().string,cssClass:r().arrayOf(r().string),size:r().oneOf(["small","medium","large"])});const o=r().shape({text:r().string,maxWidth:r().string,cssClass:r().arrayOf(r().string),highlightColor:r().oneOf(["gold","black"])}),s=r().shape({color:r().oneOf(["gold","maroon","gray","dark"]),content:r().shape({icon:r().string,header:r().string,body:r().string})}),c=({event:e="",action:t="",name:n="",type:r="",section:i="",text:a="",region:o="",component:s=""})=>{const{dataLayer:c}=window,l={event:e.toLowerCase(),action:t.toLowerCase(),name:n.toLowerCase(),type:r.toLowerCase(),region:o.toLowerCase(),section:i.toLowerCase(),text:a.toLowerCase(),component:s.toLowerCase()};c&&c.push(l)};var l=n(485),u=n.n(l);const{entries:d,setPrototypeOf:f,isFrozen:p,getPrototypeOf:h,getOwnPropertyDescriptor:m}=Object;let{freeze:g,seal:y,create:v}=Object,{apply:b,construct:w}="undefined"!=typeof Reflect&&Reflect;g||(g=function(e){return e}),y||(y=function(e){return e}),b||(b=function(e,t,n){return e.apply(t,n)}),w||(w=function(e,t){return new e(...t)});const E=M(Array.prototype.forEach),T=M(Array.prototype.lastIndexOf),k=M(Array.prototype.pop),x=M(Array.prototype.push),S=M(Array.prototype.splice),N=M(String.prototype.toLowerCase),O=M(String.prototype.toString),C=M(String.prototype.match),A=M(String.prototype.replace),_=M(String.prototype.indexOf),D=M(String.prototype.trim),I=M(Object.prototype.hasOwnProperty),R=M(RegExp.prototype.test),P=(L=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:N;f&&f(e,null);let r=t.length;for(;r--;){let i=t[r];if("string"==typeof i){const e=n(i);e!==i&&(p(t)||(t[r]=e),i=e)}e[i]=!0}return e}function U(e){for(let t=0;t/gm),ee=y(/\$\{[\w\W]*/gm),te=y(/^data-[\-\w.\u00B7-\uFFFF]+$/),ne=y(/^aria-[\-\w]+$/),re=y(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ie=y(/^(?:\w+script|data):/i),ae=y(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),oe=y(/^html$/i),se=y(/^[a-z][.\w]*(-[.\w]+)+$/i);var ce=Object.freeze({__proto__:null,ARIA_ATTR:ne,ATTR_WHITESPACE:ae,CUSTOM_ELEMENT:se,DATA_ATTR:te,DOCTYPE_NAME:oe,ERB_EXPR:Z,IS_ALLOWED_URI:re,IS_SCRIPT_OR_DATA:ie,MUSTACHE_EXPR:Q,TMPLIT_EXPR:ee});const le=function(){return"undefined"==typeof window?null:window};var ue=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:le();const n=t=>e(t);if(n.version="3.2.4",n.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const i=r,a=i.currentScript,{DocumentFragment:o,HTMLTemplateElement:s,Node:c,Element:l,NodeFilter:u,NamedNodeMap:f=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:h,trustedTypes:m}=t,y=l.prototype,b=B(y,"cloneNode"),w=B(y,"remove"),L=B(y,"nextSibling"),M=B(y,"childNodes"),U=B(y,"parentNode");if("function"==typeof s){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let Q,Z="";const{implementation:ee,createNodeIterator:te,createDocumentFragment:ne,getElementsByTagName:ie}=r,{importNode:ae}=i;let se={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof d&&"function"==typeof U&&ee&&void 0!==ee.createHTMLDocument;const{MUSTACHE_EXPR:ue,ERB_EXPR:de,TMPLIT_EXPR:fe,DATA_ATTR:pe,ARIA_ATTR:he,IS_SCRIPT_OR_DATA:me,ATTR_WHITESPACE:ge,CUSTOM_ELEMENT:ye}=ce;let{IS_ALLOWED_URI:ve}=ce,be=null;const we=F({},[...K,...z,...q,...H,...V]);let Ee=null;const Te=F({},[...Y,...G,...J,...X]);let ke=Object.seal(v(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),xe=null,Se=null,Ne=!0,Oe=!0,Ce=!1,Ae=!0,_e=!1,De=!0,Ie=!1,Re=!1,Pe=!1,Le=!1,Me=!1,Fe=!1,Ue=!0,je=!1,Be=!0,Ke=!1,ze={},qe=null;const $e=F({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let He=null;const We=F({},["audio","video","img","source","image","track"]);let Ve=null;const Ye=F({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ge="http://www.w3.org/1998/Math/MathML",Je="http://www.w3.org/2000/svg",Xe="http://www.w3.org/1999/xhtml";let Qe=Xe,Ze=!1,et=null;const tt=F({},[Ge,Je,Xe],O);let nt=F({},["mi","mo","mn","ms","mtext"]),rt=F({},["annotation-xml"]);const it=F({},["title","style","font","a","script"]);let at=null;const ot=["application/xhtml+xml","text/html"];let st=null,ct=null;const lt=r.createElement("form"),ut=function(e){return e instanceof RegExp||e instanceof Function},dt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ct||ct!==e){if(e&&"object"==typeof e||(e={}),e=j(e),at=-1===ot.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,st="application/xhtml+xml"===at?O:N,be=I(e,"ALLOWED_TAGS")?F({},e.ALLOWED_TAGS,st):we,Ee=I(e,"ALLOWED_ATTR")?F({},e.ALLOWED_ATTR,st):Te,et=I(e,"ALLOWED_NAMESPACES")?F({},e.ALLOWED_NAMESPACES,O):tt,Ve=I(e,"ADD_URI_SAFE_ATTR")?F(j(Ye),e.ADD_URI_SAFE_ATTR,st):Ye,He=I(e,"ADD_DATA_URI_TAGS")?F(j(We),e.ADD_DATA_URI_TAGS,st):We,qe=I(e,"FORBID_CONTENTS")?F({},e.FORBID_CONTENTS,st):$e,xe=I(e,"FORBID_TAGS")?F({},e.FORBID_TAGS,st):{},Se=I(e,"FORBID_ATTR")?F({},e.FORBID_ATTR,st):{},ze=!!I(e,"USE_PROFILES")&&e.USE_PROFILES,Ne=!1!==e.ALLOW_ARIA_ATTR,Oe=!1!==e.ALLOW_DATA_ATTR,Ce=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ae=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,_e=e.SAFE_FOR_TEMPLATES||!1,De=!1!==e.SAFE_FOR_XML,Ie=e.WHOLE_DOCUMENT||!1,Le=e.RETURN_DOM||!1,Me=e.RETURN_DOM_FRAGMENT||!1,Fe=e.RETURN_TRUSTED_TYPE||!1,Pe=e.FORCE_BODY||!1,Ue=!1!==e.SANITIZE_DOM,je=e.SANITIZE_NAMED_PROPS||!1,Be=!1!==e.KEEP_CONTENT,Ke=e.IN_PLACE||!1,ve=e.ALLOWED_URI_REGEXP||re,Qe=e.NAMESPACE||Xe,nt=e.MATHML_TEXT_INTEGRATION_POINTS||nt,rt=e.HTML_INTEGRATION_POINTS||rt,ke=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ke.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ke.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ke.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),_e&&(Oe=!1),Me&&(Le=!0),ze&&(be=F({},V),Ee=[],!0===ze.html&&(F(be,K),F(Ee,Y)),!0===ze.svg&&(F(be,z),F(Ee,G),F(Ee,X)),!0===ze.svgFilters&&(F(be,q),F(Ee,G),F(Ee,X)),!0===ze.mathMl&&(F(be,H),F(Ee,J),F(Ee,X))),e.ADD_TAGS&&(be===we&&(be=j(be)),F(be,e.ADD_TAGS,st)),e.ADD_ATTR&&(Ee===Te&&(Ee=j(Ee)),F(Ee,e.ADD_ATTR,st)),e.ADD_URI_SAFE_ATTR&&F(Ve,e.ADD_URI_SAFE_ATTR,st),e.FORBID_CONTENTS&&(qe===$e&&(qe=j(qe)),F(qe,e.FORBID_CONTENTS,st)),Be&&(be["#text"]=!0),Ie&&F(be,["html","head","body"]),be.table&&(F(be,["tbody"]),delete xe.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw P('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw P('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Q=e.TRUSTED_TYPES_POLICY,Z=Q.createHTML("")}else void 0===Q&&(Q=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(m,a)),null!==Q&&"string"==typeof Z&&(Z=Q.createHTML(""));g&&g(e),ct=e}},ft=F({},[...z,...q,...$]),pt=F({},[...H,...W]),ht=function(e){x(n.removed,{element:e});try{U(e).removeChild(e)}catch(t){w(e)}},mt=function(e,t){try{x(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){x(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Le||Me)try{ht(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},gt=function(e){let t=null,n=null;if(Pe)e=""+e;else{const t=C(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===at&&Qe===Xe&&(e=''+e+"");const i=Q?Q.createHTML(e):e;if(Qe===Xe)try{t=(new h).parseFromString(i,at)}catch(e){}if(!t||!t.documentElement){t=ee.createDocument(Qe,"template",null);try{t.documentElement.innerHTML=Ze?Z:i}catch(e){}}const a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),Qe===Xe?ie.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:a},yt=function(e){return te.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},vt=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof f)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},bt=function(e){return"function"==typeof c&&e instanceof c};function wt(e,t,r){E(e,(e=>{e.call(n,t,r,ct)}))}const Et=function(e){let t=null;if(wt(se.beforeSanitizeElements,e,null),vt(e))return ht(e),!0;const r=st(e.nodeName);if(wt(se.uponSanitizeElement,e,{tagName:r,allowedTags:be}),e.hasChildNodes()&&!bt(e.firstElementChild)&&R(/<[/\w]/g,e.innerHTML)&&R(/<[/\w]/g,e.textContent))return ht(e),!0;if(7===e.nodeType)return ht(e),!0;if(De&&8===e.nodeType&&R(/<[/\w]/g,e.data))return ht(e),!0;if(!be[r]||xe[r]){if(!xe[r]&&kt(r)){if(ke.tagNameCheck instanceof RegExp&&R(ke.tagNameCheck,r))return!1;if(ke.tagNameCheck instanceof Function&&ke.tagNameCheck(r))return!1}if(Be&&!qe[r]){const t=U(e)||e.parentNode,n=M(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r){const i=b(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,L(e))}}return ht(e),!0}return e instanceof l&&!function(e){let t=U(e);t&&t.tagName||(t={namespaceURI:Qe,tagName:"template"});const n=N(e.tagName),r=N(t.tagName);return!!et[e.namespaceURI]&&(e.namespaceURI===Je?t.namespaceURI===Xe?"svg"===n:t.namespaceURI===Ge?"svg"===n&&("annotation-xml"===r||nt[r]):Boolean(ft[n]):e.namespaceURI===Ge?t.namespaceURI===Xe?"math"===n:t.namespaceURI===Je?"math"===n&&rt[r]:Boolean(pt[n]):e.namespaceURI===Xe?!(t.namespaceURI===Je&&!rt[r])&&!(t.namespaceURI===Ge&&!nt[r])&&!pt[n]&&(it[n]||!ft[n]):!("application/xhtml+xml"!==at||!et[e.namespaceURI]))}(e)?(ht(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!R(/<\/no(script|embed|frames)/i,e.innerHTML)?(_e&&3===e.nodeType&&(t=e.textContent,E([ue,de,fe],(e=>{t=A(t,e," ")})),e.textContent!==t&&(x(n.removed,{element:e.cloneNode()}),e.textContent=t)),wt(se.afterSanitizeElements,e,null),!1):(ht(e),!0)},Tt=function(e,t,n){if(Ue&&("id"===t||"name"===t)&&(n in r||n in lt))return!1;if(Oe&&!Se[t]&&R(pe,t));else if(Ne&&R(he,t));else if(!Ee[t]||Se[t]){if(!(kt(e)&&(ke.tagNameCheck instanceof RegExp&&R(ke.tagNameCheck,e)||ke.tagNameCheck instanceof Function&&ke.tagNameCheck(e))&&(ke.attributeNameCheck instanceof RegExp&&R(ke.attributeNameCheck,t)||ke.attributeNameCheck instanceof Function&&ke.attributeNameCheck(t))||"is"===t&&ke.allowCustomizedBuiltInElements&&(ke.tagNameCheck instanceof RegExp&&R(ke.tagNameCheck,n)||ke.tagNameCheck instanceof Function&&ke.tagNameCheck(n))))return!1}else if(Ve[t]);else if(R(ve,A(n,ge,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==_(n,"data:")||!He[e])if(Ce&&!R(me,A(n,ge,"")));else if(n)return!1;return!0},kt=function(e){return"annotation-xml"!==e&&C(e,ye)},xt=function(e){wt(se.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||vt(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ee,forceKeepAttr:void 0};let i=t.length;for(;i--;){const a=t[i],{name:o,namespaceURI:s,value:c}=a,l=st(o);let u="value"===o?c:D(c);if(r.attrName=l,r.attrValue=u,r.keepAttr=!0,r.forceKeepAttr=void 0,wt(se.uponSanitizeAttribute,e,r),u=r.attrValue,!je||"id"!==l&&"name"!==l||(mt(o,e),u="user-content-"+u),De&&R(/((--!?|])>)|<\/(style|title)/i,u)){mt(o,e);continue}if(r.forceKeepAttr)continue;if(mt(o,e),!r.keepAttr)continue;if(!Ae&&R(/\/>/i,u)){mt(o,e);continue}_e&&E([ue,de,fe],(e=>{u=A(u,e," ")}));const d=st(e.nodeName);if(Tt(d,l,u)){if(Q&&"object"==typeof m&&"function"==typeof m.getAttributeType)if(s);else switch(m.getAttributeType(d,l)){case"TrustedHTML":u=Q.createHTML(u);break;case"TrustedScriptURL":u=Q.createScriptURL(u)}try{s?e.setAttributeNS(s,o,u):e.setAttribute(o,u),vt(e)?ht(e):k(n.removed)}catch(e){}}}wt(se.afterSanitizeAttributes,e,null)},St=function e(t){let n=null;const r=yt(t);for(wt(se.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)wt(se.uponSanitizeShadowNode,n,null),Et(n),xt(n),n.content instanceof o&&e(n.content);wt(se.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,a=null,s=null,l=null;if(Ze=!e,Ze&&(e="\x3c!--\x3e"),"string"!=typeof e&&!bt(e)){if("function"!=typeof e.toString)throw P("toString is not a function");if("string"!=typeof(e=e.toString()))throw P("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Re||dt(t),n.removed=[],"string"==typeof e&&(Ke=!1),Ke){if(e.nodeName){const t=st(e.nodeName);if(!be[t]||xe[t])throw P("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof c)r=gt("\x3c!----\x3e"),a=r.ownerDocument.importNode(e,!0),1===a.nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?r=a:r.appendChild(a);else{if(!Le&&!_e&&!Ie&&-1===e.indexOf("<"))return Q&&Fe?Q.createHTML(e):e;if(r=gt(e),!r)return Le?null:Fe?Z:""}r&&Pe&&ht(r.firstChild);const u=yt(Ke?e:r);for(;s=u.nextNode();)Et(s),xt(s),s.content instanceof o&&St(s.content);if(Ke)return e;if(Le){if(Me)for(l=ne.call(r.ownerDocument);r.firstChild;)l.appendChild(r.firstChild);else l=r;return(Ee.shadowroot||Ee.shadowrootmode)&&(l=ae.call(i,l,!0)),l}let d=Ie?r.outerHTML:r.innerHTML;return Ie&&be["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&R(oe,r.ownerDocument.doctype.name)&&(d="\n"+d),_e&&E([ue,de,fe],(e=>{d=A(d,e," ")})),Q&&Fe?Q.createHTML(d):d},n.setConfig=function(){dt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Re=!0},n.clearConfig=function(){ct=null,Re=!1},n.isValidAttribute=function(e,t,n){ct||dt({});const r=st(e),i=st(t);return Tt(r,i,n)},n.addHook=function(e,t){"function"==typeof t&&x(se[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=T(se[e],t);return-1===n?void 0:S(se[e],n,1)[0]}return k(se[e])},n.removeHooks=function(e){se[e]=[]},n.removeAllHooks=function(){se={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();const de=e=>({__html:ue.sanitize(e)}),fe=({id:t,item:n,openCard:r,onClick:i})=>(0,e.createElement)("div",{className:u()("card","card-foldable","mt-3",{[`card-${n.color}`]:n.color,"card-header-icon":n.content.icon})},(0,e.createElement)("div",{className:"card-header"},(0,e.createElement)("h4",null,(0,e.createElement)("a",{"data-testid":"accordion-opener",className:u()({collapsed:t!==r}),"data-toggle":"collapse",href:`#card-body-${t}`,role:"button","aria-expanded":t===r,"aria-controls":`card-body-${t}`,onClick:e=>i(e,t,n.content.header)},n.content.icon?(0,e.createElement)("span",{className:"card-icon"},(0,e.createElement)("i",{className:`${n.content.icon?.[0]} fa-${n.content.icon?.[1]} mr-2`}),n.content.header):n.content.header,(0,e.createElement)("i",{className:"fas fa-chevron-up"})))),(0,e.createElement)("div",{id:`card-body-${t}`,className:u()("collapse","card-body",{show:t===r}),dangerouslySetInnerHTML:de(n.content.body)}));fe.propTypes={id:r().number,item:s,openCard:r().number,onClick:r().func};r().arrayOf(s).isRequired,r().number;const pe={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content"},he=({label:t,ariaLabel:n,block:r,color:i,disabled:a,element:o,href:s,icon:l,innerRef:d,onClick:f,size:p,classes:h,target:m,...g})=>{const y=u()("btn",{[`btn-${i}`]:!0,"btn-md":"small"===p,"btn-sm":"xsmall"===p,"btn-block":r,disabled:a});let v=o;return s&&"button"===o&&(v="a"),(0,e.createElement)(v,{type:"button"===v&&f?"button":void 0,...g,className:u()(h)||y,href:s,ref:d,onClick:()=>(c({...pe,text:t}),void f?.()),"aria-label":n,target:"a"===v?m:null},l&&(0,e.createElement)("i",{className:`${l?.[0]} fa-${l?.[1]} mr-1`}),t)};he.propTypes={label:r().string,ariaLabel:r().string,block:r().bool,color:r().oneOf(["gold","maroon","gray","dark"]),disabled:r().bool,element:r().oneOfType([r().func,r().string,r().shape({$$typeof:r().symbol,render:r().func}),r().arrayOf(r().oneOfType([r().func,r().string,r().shape({$$typeof:r().symbol,render:r().func})]))]),href:r().string,icon:r().arrayOf(r().string),innerRef:r().oneOfType([r().object,r().func,r().string]),onClick:r().func,size:r().oneOf(["default","small","xsmall"]),classes:r().arrayOf(r().string),target:r().oneOf(["_blank","_self","_top","_parent"])},he.defaultProps={label:"",ariaLabel:void 0,block:void 0,color:"gray",disabled:void 0,element:"button",href:void 0,icon:void 0,innerRef:void 0,onClick:void 0,size:"default",classes:void 0,target:"_self"};var me=n(363),ge=n(833),ye=n.n(ge);const ve=function(e){function t(e,r,c,l,f){for(var p,h,m,g,w,T=0,k=0,x=0,S=0,N=0,I=0,P=m=p=0,M=0,F=0,U=0,j=0,B=c.length,K=B-1,z="",q="",$="",H="";Mp)&&(j=(z=z.replace(" ",":")).length),0r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0c.charCodeAt(8))break;case 115:o=o.replace(c,"-webkit-"+c)+";"+o;break;case 207:case 102:o=o.replace(c,"-webkit-"+(102r.charCodeAt(0)&&(r=r.trim()),r=[r],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var Fe=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&Me(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var a=r;a=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,a=r;a=Be&&(Be=t+1),Ue.set(e,t),je.set(t,e)},$e="style["+Re+'][data-styled-version="5.3.11"]',He=new RegExp("^"+Re+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),We=function(e,t,n){for(var r,i=n.split(","),a=0,o=i.length;a=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(Re))return r}}(n),a=void 0!==i?i.nextSibling:null;r.setAttribute(Re,"active"),r.setAttribute("data-styled-version","5.3.11");var o=Ye();return o&&r.setAttribute("nonce",o),n.insertBefore(r,a),r},Je=function(){function e(e){var t=this.element=Ge(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(l+=e+",")})),r+=""+s+c+'{content:"'+l+'"}/*!sc*/\n'}}}return r}(this)},e}(),nt=/(a)(d)/gi,rt=function(e){return String.fromCharCode(e+(e>25?39:97))};function it(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=rt(t%52)+n;return(rt(t%52)+n).replace(nt,"$1-$2")}var at=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ot=function(e){return at(5381,e)};function st(e){for(var t=0;t>>0);if(!t.hasNameForId(r,o)){var s=n(a,"."+o,void 0,r);t.insertRules(r,o,s)}i.push(o),this.staticRulesId=o}else{for(var c=this.rules.length,l=at(this.baseHash,n.hash),u="",d=0;d>>0);if(!t.hasNameForId(r,m)){var g=n(u,"."+m,void 0,r);t.insertRules(r,m,g)}i.push(m)}}return i.join(" ")},e}(),ut=/^\s*\/\/.*$/gm,dt=[":","[",".","#"];function ft(e){var t,n,r,i,a=void 0===e?Ae:e,o=a.options,s=void 0===o?Ae:o,c=a.plugins,l=void 0===c?Ce:c,u=new ve(s),d=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,a,o,s,c,l,u,d){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===l)return r+"/*|*/";break;case 3:switch(l){case 102:case 112:return e(i[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),p=function(e,r,a){return 0===r&&-1!==dt.indexOf(a[n.length])||a.match(i)?e:"."+t};function h(e,a,o,s){void 0===s&&(s="&");var c=e.replace(ut,""),l=a&&o?o+" "+a+" { "+c+" }":c;return t=s,n=a,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),u(o||!a?"":a,l)}return u.use([].concat(l,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,p))},f,function(e){if(-2===e){var t=d;return d=[],t}}])),h.hash=l.length?l.reduce((function(e,t){return t.name||Me(15),at(e,t.name)}),5381).toString():"",h}var pt=a().createContext(),ht=(pt.Consumer,a().createContext()),mt=(ht.Consumer,new tt),gt=ft();function yt(){return(0,i.useContext)(pt)||mt}function vt(e){var t=(0,i.useState)(e.stylisPlugins),n=t[0],r=t[1],o=yt(),s=(0,i.useMemo)((function(){var t=o;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),c=(0,i.useMemo)((function(){return ft({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,i.useEffect)((function(){ye()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),a().createElement(pt.Provider,{value:s},a().createElement(ht.Provider,{value:c},e.children))}var bt=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=gt);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return Me(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=gt),this.name+e.hash},e}(),wt=/([A-Z])/,Et=/([A-Z])/g,Tt=/^ms-/,kt=function(e){return"-"+e.toLowerCase()};function xt(e){return wt.test(e)?e.replace(Et,kt).replace(Tt,"-ms-"):e}var St=function(e){return null==e||!1===e||""===e};function Nt(e,t,n,r){if(Array.isArray(e)){for(var i,a=[],o=0,s=e.length;o1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,_t=/(^-|-$)/g;function Dt(e){return e.replace(At,"-").replace(_t,"")}function It(e){return"string"==typeof e&&!0}var Rt=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Pt=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Lt(e,t,n){var r=e[n];Rt(t)&&Rt(r)?Mt(r,t):e[n]=t}function Mt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r>>0)}("5.3.11"+n+Ut[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,d=t.displayName,f=void 0===d?function(e){return It(e)?"styled."+e:"Styled("+De(e)+")"}(e):d,p=t.displayName&&t.componentId?Dt(t.displayName)+"-"+t.componentId:t.componentId||u,h=r&&e.attrs?Array.prototype.concat(e.attrs,c).filter(Boolean):c,m=t.shouldForwardProp;r&&e.shouldForwardProp&&(m=t.shouldForwardProp?function(n,r,i){return e.shouldForwardProp(n,r,i)&&t.shouldForwardProp(n,r,i)}:e.shouldForwardProp);var g,y=new lt(n,p,r?e.componentStyle:void 0),v=y.isStatic&&0===c.length,b=function(e,t){return function(e,t,n,r){var a=e.attrs,o=e.componentStyle,s=e.defaultProps,c=e.foldedComponentIds,l=e.shouldForwardProp,u=e.styledComponentId,d=e.target,f=function(e,t,n){void 0===e&&(e=Ae);var r=Se({},t,{theme:e}),i={};return n.forEach((function(e){var t,n,a,o=e;for(t in _e(o)&&(o=o(r)),o)r[t]=i[t]="className"===t?(n=i[t],a=o[t],n&&a?n+" "+a:n||a):o[t]})),[r,i]}(function(e,t,n){return void 0===n&&(n=Ae),e.theme!==n.theme&&e.theme||t||n.theme}(t,(0,i.useContext)(Ft),s)||Ae,t,a),p=f[0],h=f[1],m=function(e,t,n){var r=yt(),a=(0,i.useContext)(ht)||gt;return t?e.generateAndInjectStyles(Ae,r,a):e.generateAndInjectStyles(n,r,a)}(o,r,p),g=n,y=h.$as||t.$as||h.as||t.as||d,v=It(y),b=h!==t?Se({},t,{},h):t,w={};for(var E in b)"$"!==E[0]&&"as"!==E&&("forwardedAs"===E?w.as=b[E]:(l?l(E,Te,y):!v||Te(E))&&(w[E]=b[E]));return t.style&&h.style!==t.style&&(w.style=Se({},t.style,{},h.style)),w.className=Array.prototype.concat(c,u,m!==u?m:null,t.className,h.className).filter(Boolean).join(" "),w.ref=g,(0,i.createElement)(y,w)}(g,e,t,v)};return b.displayName=f,(g=a().forwardRef(b)).attrs=h,g.componentStyle=y,g.displayName=f,g.shouldForwardProp=m,g.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):Ce,g.styledComponentId=p,g.target=r?e.target:e,g.withComponent=function(e){var r=t.componentId,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(t,["componentId"]),a=r&&r+"-"+(It(e)?e:Dt(De(e)));return jt(e,Se({},i,{attrs:h,componentId:a}),n)},Object.defineProperty(g,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Mt({},e.defaultProps,t):t}}),Object.defineProperty(g,"toString",{value:function(){return"."+g.styledComponentId}}),o&&xe()(g,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),g}var Bt,Kt=function(e){return function e(t,n,r){if(void 0===r&&(r=Ae),!(0,me.isValidElementType)(n))return Me(1,String(n));var i=function(){return t(n,r,Ct.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,n,Se({},r,{},i))},i.attrs=function(i){return e(t,n,Se({},r,{attrs:Array.prototype.concat(r.attrs,i).filter(Boolean)}))},i}(jt,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Kt[e]=Kt(e)})),(Bt=function(e,t){this.rules=e,this.componentId=t,this.isStatic=st(e),tt.registerId(this.componentId+1)}.prototype).createStyles=function(e,t,n,r){var i=r(Nt(this.rules,t,n,r).join(""),""),a=this.componentId+e;n.insertRules(a,a,i)},Bt.removeStyles=function(e,t){t.clearRules(this.componentId+e)},Bt.renderStyles=function(e,t,n,r){e>2&&tt.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},function(){var e=function(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=Ye();return""},this.getStyleTags=function(){return e.sealed?Me(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return Me(2);var n=((t={})[Re]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=Ye();return r&&(n.nonce=r),[a().createElement("style",Se({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new tt({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?Me(2):a().createElement(vt,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return Me(3)}}();const zt=Kt,qt=zt.div` +(()=>{var e={485:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t-1};function l(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function u(e){return"string"!=typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function f(e){this.map={},e instanceof f?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function p(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function h(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function m(e){var t=new FileReader,n=h(t);return t.readAsArrayBuffer(e),n}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:a&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():o&&i&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):o&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=p(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?p(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(m)}),this.text=function(){var e,t,n,r=p(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,n=h(t=new FileReader),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(i)}function w(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}})),t}function E(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new f(t.headers),this.url=t.url||"",this._initBody(e)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},y.call(b.prototype),y.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},E.error=function(){var e=new E(null,{status:0,statusText:""});return e.type="error",e};var T=[301,302,303,307,308];E.redirect=function(e,t){if(-1===T.indexOf(t))throw new RangeError("Invalid status code");return new E(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function k(e,n){return new Promise((function(r,a){var o=new b(e,n);if(o.signal&&o.signal.aborted)return a(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function c(){s.abort()}s.onload=function(){var e,t,n={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new f,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}})),t)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");var i="response"in s?s.response:s.responseText;r(new E(i,n))},s.onerror=function(){a(new TypeError("Network request failed"))},s.ontimeout=function(){a(new TypeError("Network request failed"))},s.onabort=function(){a(new t.DOMException("Aborted","AbortError"))},s.open(o.method,o.url,!0),"include"===o.credentials?s.withCredentials=!0:"omit"===o.credentials&&(s.withCredentials=!1),"responseType"in s&&i&&(s.responseType="blob"),o.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),o.signal&&(o.signal.addEventListener("abort",c),s.onreadystatechange=function(){4===s.readyState&&o.signal.removeEventListener("abort",c)}),s.send(void 0===o._bodyInit?null:o._bodyInit)}))}k.polyfill=!0,e.fetch||(e.fetch=k,e.Headers=f,e.Request=b,e.Response=E),t.Headers=f,t.Request=b,t.Response=E,t.fetch=k,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=r;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},614:e=>{"use strict";e.exports=function(e){var t=e.uri,n=e.name,r=e.type;this.uri=t,this.name=n,this.type=r}},550:(e,t,n)=>{"use strict";var r=n(767);e.exports=function e(t,n,i){var a;void 0===n&&(n=""),void 0===i&&(i=r);var o=new Map;function s(e,t){var n=o.get(t);n?n.push.apply(n,e):o.set(t,e)}if(i(t))a=null,s([n],t);else{var c=n?n+".":"";if("undefined"!=typeof FileList&&t instanceof FileList)a=Array.prototype.map.call(t,(function(e,t){return s([""+c+t],e),null}));else if(Array.isArray(t))a=t.map((function(t,n){var r=e(t,""+c+n,i);return r.files.forEach(s),r.clone}));else if(t&&t.constructor===Object)for(var l in a={},t){var u=e(t[l],""+c+l,i);u.files.forEach(s),a[l]=u.clone}else a=t}return{clone:a,files:o}}},268:(e,t,n)=>{"use strict";t.ReactNativeFile=n(614),t.extractFiles=n(550),t.isExtractableFile=n(767)},767:(e,t,n)=>{"use strict";var r=n(614);e.exports=function(e){return"undefined"!=typeof File&&e instanceof File||"undefined"!=typeof Blob&&e instanceof Blob||e instanceof r}},894:e=>{"use strict";e.exports="object"==typeof self?self.FormData:window.FormData},254:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(268),a=r(n(894)),o=n(988),s=function(e){return i.isExtractableFile(e)||null!==e&&"object"==typeof e&&"function"==typeof e.pipe};t.default=function(e,t,n,r){void 0===r&&(r=o.defaultJsonSerializer);var c=i.extractFiles({query:e,variables:t,operationName:n},"",s),l=c.clone,u=c.files;if(0===u.size){if(!Array.isArray(e))return r.stringify(l);if(void 0!==t&&!Array.isArray(t))throw new Error("Cannot create request body with given variable type, array expected");var d=e.reduce((function(e,n,r){return e.push({query:n,variables:t?t[r]:void 0}),e}),[]);return r.stringify(d)}var f=new("undefined"==typeof FormData?a.default:FormData);f.append("operations",r.stringify(l));var p={},h=0;return u.forEach((function(e){p[++h]=e})),f.append("map",r.stringify(p)),h=0,u.forEach((function(e,t){f.append(""+ ++h,t)})),f}},988:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultJsonSerializer=void 0,t.defaultJsonSerializer={parse:JSON.parse,stringify:JSON.stringify}},561:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBatchRequestsExtendedArgs=t.parseRawRequestExtendedArgs=t.parseRequestExtendedArgs=t.parseBatchRequestArgs=t.parseRawRequestArgs=t.parseRequestArgs=void 0,t.parseRequestArgs=function(e,t,n){return e.document?e:{document:e,variables:t,requestHeaders:n,signal:void 0}},t.parseRawRequestArgs=function(e,t,n){return e.query?e:{query:e,variables:t,requestHeaders:n,signal:void 0}},t.parseBatchRequestArgs=function(e,t){return e.documents?e:{documents:e,requestHeaders:t,signal:void 0}},t.parseRequestExtendedArgs=function(e,t,n,r){return e.document?e:{url:e,document:t,variables:n,requestHeaders:r,signal:void 0}},t.parseRawRequestExtendedArgs=function(e,t,n,r){return e.query?e:{url:e,query:t,variables:n,requestHeaders:r,signal:void 0}},t.parseBatchRequestsExtendedArgs=function(e,t,n){return e.documents?e:{url:e,documents:t,requestHeaders:n,signal:void 0}}},26:function(e,t){"use strict";var n,r=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClientError=void 0;var i=function(e){function t(n,r){var i=this,a=t.extractMessage(n)+": "+JSON.stringify({response:n,request:r});return i=e.call(this,a)||this,Object.setPrototypeOf(i,t.prototype),i.response=n,i.request=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(i,t),i}return r(t,e),t.extractMessage=function(e){try{return e.errors[0].message}catch(t){return"GraphQL Error (Code: "+e.status+")"}},t}(Error);t.ClientError=i},702:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GraphQLError=void 0,t.formatError=function(e){return e.toJSON()},t.printError=function(e){return e.toString()};var r=n(569),i=n(530),a=n(825);class o extends Error{constructor(e,...t){var n,a,c;const{nodes:l,source:u,positions:d,path:f,originalError:p,extensions:h}=function(e){const t=e[0];return null==t||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}(t);super(e),this.name="GraphQLError",this.path=null!=f?f:void 0,this.originalError=null!=p?p:void 0,this.nodes=s(Array.isArray(l)?l:l?[l]:void 0);const m=s(null===(n=this.nodes)||void 0===n?void 0:n.map((e=>e.loc)).filter((e=>null!=e)));this.source=null!=u?u:null==m||null===(a=m[0])||void 0===a?void 0:a.source,this.positions=null!=d?d:null==m?void 0:m.map((e=>e.start)),this.locations=d&&u?d.map((e=>(0,i.getLocation)(u,e))):null==m?void 0:m.map((e=>(0,i.getLocation)(e.source,e.start)));const g=(0,r.isObjectLike)(null==p?void 0:p.extensions)?null==p?void 0:p.extensions:void 0;this.extensions=null!==(c=null!=h?h:g)&&void 0!==c?c:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=p&&p.stack?Object.defineProperty(this,"stack",{value:p.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,o):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const t of this.nodes)t.loc&&(e+="\n\n"+(0,a.printLocation)(t.loc));else if(this.source&&this.locations)for(const t of this.locations)e+="\n\n"+(0,a.printSourceLocation)(this.source,t);return e}toJSON(){const e={message:this.message};return null!=this.locations&&(e.locations=this.locations),null!=this.path&&(e.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}function s(e){return void 0===e||0===e.length?void 0:e}t.GraphQLError=o},352:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.syntaxError=function(e,t,n){return new r.GraphQLError(`Syntax Error: ${n}`,{source:e,positions:[t]})};var r=n(702)},28:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.devAssert=function(e,t){if(!Boolean(e))throw new Error(t)}},657:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inspect=function(e){return i(e,[])};const n=10,r=2;function i(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return function(e,t){if(null===e)return"null";if(t.includes(e))return"[Circular]";const a=[...t,e];if(function(e){return"function"==typeof e.toJSON}(e)){const t=e.toJSON();if(t!==e)return"string"==typeof t?t:i(t,a)}else if(Array.isArray(e))return function(e,t){if(0===e.length)return"[]";if(t.length>r)return"[Array]";const a=Math.min(n,e.length),o=e.length-a,s=[];for(let n=0;n1&&s.push(`... ${o} more items`),"["+s.join(", ")+"]"}(e,a);return function(e,t){const n=Object.entries(e);if(0===n.length)return"{}";if(t.length>r)return"["+function(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){const t=e.constructor.name;if("string"==typeof t&&""!==t)return t}return t}(e)+"]";const a=n.map((([e,n])=>e+": "+i(n,t)));return"{ "+a.join(", ")+" }"}(e,a)}(e,t);default:return String(e)}}},527:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.instanceOf=void 0;var r=n(657);const i=globalThis.process&&"production"===globalThis.process.env.NODE_ENV?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if("object"==typeof e&&null!==e){var n;const i=t.prototype[Symbol.toStringTag];if(i===(Symbol.toStringTag in e?e[Symbol.toStringTag]:null===(n=e.constructor)||void 0===n?void 0:n.name)){const t=(0,r.inspect)(e);throw new Error(`Cannot use ${i} "${t}" from another module or realm.\n\nEnsure that there is only one instance of "graphql" in the node_modules\ndirectory. If different versions of "graphql" are the dependencies of other\nrelied on modules, use "resolutions" to ensure only one version is installed.\n\nhttps://yarnpkg.com/en/docs/selective-version-resolutions\n\nDuplicate "graphql" modules cannot be used at the same time since different\nversions may have different capabilities and behavior. The data from one\nversion used in the function from another could produce confusing and\nspurious results.`)}}return!1};t.instanceOf=i},321:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invariant=function(e,t){if(!Boolean(e))throw new Error(null!=t?t:"Unexpected invariant triggered.")}},569:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isObjectLike=function(e){return"object"==typeof e&&null!==e}},257:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Token=t.QueryDocumentKeys=t.OperationTypeNode=t.Location=void 0,t.isNode=function(e){const t=null==e?void 0:e.kind;return"string"==typeof t&&a.has(t)};class n{constructor(e,t,n){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=n}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}t.Location=n;class r{constructor(e,t,n,r,i,a){this.kind=e,this.start=t,this.end=n,this.line=r,this.column=i,this.value=a,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}t.Token=r;const i={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]};t.QueryDocumentKeys=i;const a=new Set(Object.keys(i));var o;t.OperationTypeNode=o,function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"}(o||(t.OperationTypeNode=o={}))},165:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dedentBlockStringLines=function(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,a=-1;for(let t=0;t0===t?e:e.slice(n))).slice(null!==(t=r)&&void 0!==t?t:0,a+1)},t.isPrintableAsBlockString=function(e){if(""===e)return!0;let t=!0,n=!1,r=!0,i=!1;for(let a=0;a1&&i.slice(1).every((e=>0===e.length||(0,r.isWhiteSpace)(e.charCodeAt(0)))),s=n.endsWith('\\"""'),c=e.endsWith('"')&&!s,l=e.endsWith("\\"),u=c||l,d=!(null!=t&&t.minimize)&&(!a||e.length>70||u||o||s);let f="";const p=a&&(0,r.isWhiteSpace)(e.charCodeAt(0));return(d&&!p||o)&&(f+="\n"),f+=n,(d||u)&&(f+="\n"),'"""'+f+'"""'};var r=n(932);function i(e){let t=0;for(;t{"use strict";function n(e){return e>=48&&e<=57}function r(e){return e>=97&&e<=122||e>=65&&e<=90}Object.defineProperty(t,"__esModule",{value:!0}),t.isDigit=n,t.isLetter=r,t.isNameContinue=function(e){return r(e)||n(e)||95===e},t.isNameStart=function(e){return r(e)||95===e},t.isWhiteSpace=function(e){return 9===e||32===e}},919:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.DirectiveLocation=void 0,t.DirectiveLocation=n,function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"}(n||(t.DirectiveLocation=n={}))},30:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.Kind=void 0,t.Kind=n,function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"}(n||(t.Kind=n={}))},83:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Lexer=void 0,t.isPunctuatorTokenKind=function(e){return e===s.TokenKind.BANG||e===s.TokenKind.DOLLAR||e===s.TokenKind.AMP||e===s.TokenKind.PAREN_L||e===s.TokenKind.PAREN_R||e===s.TokenKind.SPREAD||e===s.TokenKind.COLON||e===s.TokenKind.EQUALS||e===s.TokenKind.AT||e===s.TokenKind.BRACKET_L||e===s.TokenKind.BRACKET_R||e===s.TokenKind.BRACE_L||e===s.TokenKind.PIPE||e===s.TokenKind.BRACE_R};var r=n(352),i=n(257),a=n(165),o=n(932),s=n(38);class c{constructor(e){const t=new i.Token(s.TokenKind.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==s.TokenKind.EOF)do{if(e.next)e=e.next;else{const t=m(this,e.end);e.next=t,t.prev=e,e=t}}while(e.kind===s.TokenKind.COMMENT);return e}}function l(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function u(e,t){return d(e.charCodeAt(t))&&f(e.charCodeAt(t+1))}function d(e){return e>=55296&&e<=56319}function f(e){return e>=56320&&e<=57343}function p(e,t){const n=e.source.body.codePointAt(t);if(void 0===n)return s.TokenKind.EOF;if(n>=32&&n<=126){const e=String.fromCodePoint(n);return'"'===e?"'\"'":`"${e}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function h(e,t,n,r,a){const o=e.line,s=1+n-e.lineStart;return new i.Token(t,n,r,o,s,a)}function m(e,t){const n=e.source.body,i=n.length;let a=t;for(;a=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function x(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw(0,r.syntaxError)(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function S(e,t){const n=e.source.body,i=n.length;let o=e.lineStart,c=t+3,d=c,f="";const m=[];for(;c{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLocation=function(e,t){let n=0,a=1;for(const o of e.body.matchAll(i)){if("number"==typeof o.index||(0,r.invariant)(!1),o.index>=t)break;n=o.index+o[0].length,a+=1}return{line:a,column:t+1-n}};var r=n(321);const i=/\r\n|[\n\r]/g},246:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0,t.parse=function(e,t){return new u(e,t).parseDocument()},t.parseConstValue=function(e,t){const n=new u(e,t);n.expectToken(l.TokenKind.SOF);const r=n.parseConstValueLiteral();return n.expectToken(l.TokenKind.EOF),r},t.parseType=function(e,t){const n=new u(e,t);n.expectToken(l.TokenKind.SOF);const r=n.parseTypeReference();return n.expectToken(l.TokenKind.EOF),r},t.parseValue=function(e,t){const n=new u(e,t);n.expectToken(l.TokenKind.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(l.TokenKind.EOF),r};var r=n(352),i=n(257),a=n(919),o=n(30),s=n(83),c=n(876),l=n(38);class u{constructor(e,t={}){const n=(0,c.isSource)(e)?e:new c.Source(e);this._lexer=new s.Lexer(n),this._options=t,this._tokenCounter=0}parseName(){const e=this.expectToken(l.TokenKind.NAME);return this.node(e,{kind:o.Kind.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:o.Kind.DOCUMENT,definitions:this.many(l.TokenKind.SOF,this.parseDefinition,l.TokenKind.EOF)})}parseDefinition(){if(this.peek(l.TokenKind.BRACE_L))return this.parseOperationDefinition();const e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===l.TokenKind.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw(0,r.syntaxError)(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){const e=this._lexer.token;if(this.peek(l.TokenKind.BRACE_L))return this.node(e,{kind:o.Kind.OPERATION_DEFINITION,operation:i.OperationTypeNode.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const t=this.parseOperationType();let n;return this.peek(l.TokenKind.NAME)&&(n=this.parseName()),this.node(e,{kind:o.Kind.OPERATION_DEFINITION,operation:t,name:n,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const e=this.expectToken(l.TokenKind.NAME);switch(e.value){case"query":return i.OperationTypeNode.QUERY;case"mutation":return i.OperationTypeNode.MUTATION;case"subscription":return i.OperationTypeNode.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(l.TokenKind.PAREN_L,this.parseVariableDefinition,l.TokenKind.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:o.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(l.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(l.TokenKind.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const e=this._lexer.token;return this.expectToken(l.TokenKind.DOLLAR),this.node(e,{kind:o.Kind.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:o.Kind.SELECTION_SET,selections:this.many(l.TokenKind.BRACE_L,this.parseSelection,l.TokenKind.BRACE_R)})}parseSelection(){return this.peek(l.TokenKind.SPREAD)?this.parseFragment():this.parseField()}parseField(){const e=this._lexer.token,t=this.parseName();let n,r;return this.expectOptionalToken(l.TokenKind.COLON)?(n=t,r=this.parseName()):r=t,this.node(e,{kind:o.Kind.FIELD,alias:n,name:r,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(l.TokenKind.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){const t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(l.TokenKind.PAREN_L,t,l.TokenKind.PAREN_R)}parseArgument(e=!1){const t=this._lexer.token,n=this.parseName();return this.expectToken(l.TokenKind.COLON),this.node(t,{kind:o.Kind.ARGUMENT,name:n,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const e=this._lexer.token;this.expectToken(l.TokenKind.SPREAD);const t=this.expectOptionalKeyword("on");return!t&&this.peek(l.TokenKind.NAME)?this.node(e,{kind:o.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:o.Kind.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const e=this._lexer.token;return this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables?this.node(e,{kind:o.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:o.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(e){const t=this._lexer.token;switch(t.kind){case l.TokenKind.BRACKET_L:return this.parseList(e);case l.TokenKind.BRACE_L:return this.parseObject(e);case l.TokenKind.INT:return this.advanceLexer(),this.node(t,{kind:o.Kind.INT,value:t.value});case l.TokenKind.FLOAT:return this.advanceLexer(),this.node(t,{kind:o.Kind.FLOAT,value:t.value});case l.TokenKind.STRING:case l.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case l.TokenKind.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:o.Kind.BOOLEAN,value:!0});case"false":return this.node(t,{kind:o.Kind.BOOLEAN,value:!1});case"null":return this.node(t,{kind:o.Kind.NULL});default:return this.node(t,{kind:o.Kind.ENUM,value:t.value})}case l.TokenKind.DOLLAR:if(e){if(this.expectToken(l.TokenKind.DOLLAR),this._lexer.token.kind===l.TokenKind.NAME){const e=this._lexer.token.value;throw(0,r.syntaxError)(this._lexer.source,t.start,`Unexpected variable "$${e}" in constant value.`)}throw this.unexpected(t)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:o.Kind.STRING,value:e.value,block:e.kind===l.TokenKind.BLOCK_STRING})}parseList(e){return this.node(this._lexer.token,{kind:o.Kind.LIST,values:this.any(l.TokenKind.BRACKET_L,(()=>this.parseValueLiteral(e)),l.TokenKind.BRACKET_R)})}parseObject(e){return this.node(this._lexer.token,{kind:o.Kind.OBJECT,fields:this.any(l.TokenKind.BRACE_L,(()=>this.parseObjectField(e)),l.TokenKind.BRACE_R)})}parseObjectField(e){const t=this._lexer.token,n=this.parseName();return this.expectToken(l.TokenKind.COLON),this.node(t,{kind:o.Kind.OBJECT_FIELD,name:n,value:this.parseValueLiteral(e)})}parseDirectives(e){const t=[];for(;this.peek(l.TokenKind.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){const t=this._lexer.token;return this.expectToken(l.TokenKind.AT),this.node(t,{kind:o.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){const e=this._lexer.token;let t;if(this.expectOptionalToken(l.TokenKind.BRACKET_L)){const n=this.parseTypeReference();this.expectToken(l.TokenKind.BRACKET_R),t=this.node(e,{kind:o.Kind.LIST_TYPE,type:n})}else t=this.parseNamedType();return this.expectOptionalToken(l.TokenKind.BANG)?this.node(e,{kind:o.Kind.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:o.Kind.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(l.TokenKind.STRING)||this.peek(l.TokenKind.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.many(l.TokenKind.BRACE_L,this.parseOperationTypeDefinition,l.TokenKind.BRACE_R);return this.node(e,{kind:o.Kind.SCHEMA_DEFINITION,description:t,directives:n,operationTypes:r})}parseOperationTypeDefinition(){const e=this._lexer.token,t=this.parseOperationType();this.expectToken(l.TokenKind.COLON);const n=this.parseNamedType();return this.node(e,{kind:o.Kind.OPERATION_TYPE_DEFINITION,operation:t,type:n})}parseScalarTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();return this.node(e,{kind:o.Kind.SCALAR_TYPE_DEFINITION,description:t,name:n,directives:r})}parseObjectTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(e,{kind:o.Kind.OBJECT_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:i,fields:a})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(l.TokenKind.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(l.TokenKind.BRACE_L,this.parseFieldDefinition,l.TokenKind.BRACE_R)}parseFieldDefinition(){const e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseArgumentDefs();this.expectToken(l.TokenKind.COLON);const i=this.parseTypeReference(),a=this.parseConstDirectives();return this.node(e,{kind:o.Kind.FIELD_DEFINITION,description:t,name:n,arguments:r,type:i,directives:a})}parseArgumentDefs(){return this.optionalMany(l.TokenKind.PAREN_L,this.parseInputValueDef,l.TokenKind.PAREN_R)}parseInputValueDef(){const e=this._lexer.token,t=this.parseDescription(),n=this.parseName();this.expectToken(l.TokenKind.COLON);const r=this.parseTypeReference();let i;this.expectOptionalToken(l.TokenKind.EQUALS)&&(i=this.parseConstValueLiteral());const a=this.parseConstDirectives();return this.node(e,{kind:o.Kind.INPUT_VALUE_DEFINITION,description:t,name:n,type:r,defaultValue:i,directives:a})}parseInterfaceTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(e,{kind:o.Kind.INTERFACE_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:i,fields:a})}parseUnionTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseUnionMemberTypes();return this.node(e,{kind:o.Kind.UNION_TYPE_DEFINITION,description:t,name:n,directives:r,types:i})}parseUnionMemberTypes(){return this.expectOptionalToken(l.TokenKind.EQUALS)?this.delimitedMany(l.TokenKind.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();return this.node(e,{kind:o.Kind.ENUM_TYPE_DEFINITION,description:t,name:n,directives:r,values:i})}parseEnumValuesDefinition(){return this.optionalMany(l.TokenKind.BRACE_L,this.parseEnumValueDefinition,l.TokenKind.BRACE_R)}parseEnumValueDefinition(){const e=this._lexer.token,t=this.parseDescription(),n=this.parseEnumValueName(),r=this.parseConstDirectives();return this.node(e,{kind:o.Kind.ENUM_VALUE_DEFINITION,description:t,name:n,directives:r})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw(0,r.syntaxError)(this._lexer.source,this._lexer.token.start,`${d(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();return this.node(e,{kind:o.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:n,directives:r,fields:i})}parseInputFieldsDefinition(){return this.optionalMany(l.TokenKind.BRACE_L,this.parseInputValueDef,l.TokenKind.BRACE_R)}parseTypeSystemExtension(){const e=this._lexer.lookahead();if(e.kind===l.TokenKind.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const t=this.parseConstDirectives(),n=this.optionalMany(l.TokenKind.BRACE_L,this.parseOperationTypeDefinition,l.TokenKind.BRACE_R);if(0===t.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:o.Kind.SCHEMA_EXTENSION,directives:t,operationTypes:n})}parseScalarTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const t=this.parseName(),n=this.parseConstDirectives();if(0===n.length)throw this.unexpected();return this.node(e,{kind:o.Kind.SCALAR_TYPE_EXTENSION,name:t,directives:n})}parseObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===i.length)throw this.unexpected();return this.node(e,{kind:o.Kind.OBJECT_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:i})}parseInterfaceTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===i.length)throw this.unexpected();return this.node(e,{kind:o.Kind.INTERFACE_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:i})}parseUnionTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const t=this.parseName(),n=this.parseConstDirectives(),r=this.parseUnionMemberTypes();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:o.Kind.UNION_TYPE_EXTENSION,name:t,directives:n,types:r})}parseEnumTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const t=this.parseName(),n=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:o.Kind.ENUM_TYPE_EXTENSION,name:t,directives:n,values:r})}parseInputObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const t=this.parseName(),n=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:o.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:n,fields:r})}parseDirectiveDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(l.TokenKind.AT);const n=this.parseName(),r=this.parseArgumentDefs(),i=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const a=this.parseDirectiveLocations();return this.node(e,{kind:o.Kind.DIRECTIVE_DEFINITION,description:t,name:n,arguments:r,repeatable:i,locations:a})}parseDirectiveLocations(){return this.delimitedMany(l.TokenKind.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(a.DirectiveLocation,t.value))return t;throw this.unexpected(e)}node(e,t){return!0!==this._options.noLocation&&(t.loc=new i.Location(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){const t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw(0,r.syntaxError)(this._lexer.source,t.start,`Expected ${f(e)}, found ${d(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e&&(this.advanceLexer(),!0)}expectKeyword(e){const t=this._lexer.token;if(t.kind!==l.TokenKind.NAME||t.value!==e)throw(0,r.syntaxError)(this._lexer.source,t.start,`Expected "${e}", found ${d(t)}.`);this.advanceLexer()}expectOptionalKeyword(e){const t=this._lexer.token;return t.kind===l.TokenKind.NAME&&t.value===e&&(this.advanceLexer(),!0)}unexpected(e){const t=null!=e?e:this._lexer.token;return(0,r.syntaxError)(this._lexer.source,t.start,`Unexpected ${d(t)}.`)}any(e,t,n){this.expectToken(e);const r=[];for(;!this.expectOptionalToken(n);)r.push(t.call(this));return r}optionalMany(e,t,n){if(this.expectOptionalToken(e)){const e=[];do{e.push(t.call(this))}while(!this.expectOptionalToken(n));return e}return[]}many(e,t,n){this.expectToken(e);const r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r}delimitedMany(e,t){this.expectOptionalToken(e);const n=[];do{n.push(t.call(this))}while(this.expectOptionalToken(e));return n}advanceLexer(){const{maxTokens:e}=this._options,t=this._lexer.advance();if(void 0!==e&&t.kind!==l.TokenKind.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw(0,r.syntaxError)(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}function d(e){const t=e.value;return f(e.kind)+(null!=t?` "${t}"`:"")}function f(e){return(0,s.isPunctuatorTokenKind)(e)?`"${e}"`:e}t.Parser=u},825:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.printLocation=function(e){return i(e.source,(0,r.getLocation)(e.source,e.start))},t.printSourceLocation=i;var r=n(530);function i(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,i=t.line-1,o=e.locationOffset.line-1,s=t.line+o,c=1===t.line?n:0,l=t.column+c,u=`${e.name}:${s}:${l}\n`,d=r.split(/\r\n|[\n\r]/g),f=d[i];if(f.length>120){const e=Math.floor(l/80),t=l%80,n=[];for(let e=0;e["|",e])),["|","^".padStart(t)],["|",n[e+1]]])}return u+a([[s-1+" |",d[i-1]],[`${s} |`,f],["|","^".padStart(l)],[`${s+1} |`,d[i+1]]])}function a(e){const t=e.filter((([e,t])=>void 0!==t)),n=Math.max(...t.map((([e])=>e.length)));return t.map((([e,t])=>e.padStart(n)+(t?" "+t:""))).join("\n")}},583:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.printString=function(e){return`"${e.replace(n,r)}"`};const n=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function r(e){return i[e.charCodeAt(0)]}const i=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"]},585:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.print=function(e){return(0,a.visit)(e,o)};var r=n(165),i=n(583),a=n(111);const o={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>s(e.definitions,"\n\n")},OperationDefinition:{leave(e){const t=l("(",s(e.variableDefinitions,", "),")"),n=s([e.operation,s([e.name,t]),s(e.directives," ")]," ");return("query"===n?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+l(" = ",n)+l(" ",s(r," "))},SelectionSet:{leave:({selections:e})=>c(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:i}){const a=l("",e,": ")+t;let o=a+l("(",s(n,", "),")");return o.length>80&&(o=a+l("(\n",u(s(n,"\n")),"\n)")),s([o,s(r," "),i]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+l(" ",s(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>s(["...",l("on ",e),s(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${e}${l("(",s(n,", "),")")} on ${t} ${l("",s(r," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?(0,r.printBlockString)(e):(0,i.printString)(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+s(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+s(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+l("(",s(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>l("",e,"\n")+s(["schema",s(t," "),c(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>l("",e,"\n")+s(["scalar",t,s(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>l("",e,"\n")+s(["type",t,l("implements ",s(n," & ")),s(r," "),c(i)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:i})=>l("",e,"\n")+t+(d(n)?l("(\n",u(s(n,"\n")),"\n)"):l("(",s(n,", "),")"))+": "+r+l(" ",s(i," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:i})=>l("",e,"\n")+s([t+": "+n,l("= ",r),s(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>l("",e,"\n")+s(["interface",t,l("implements ",s(n," & ")),s(r," "),c(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>l("",e,"\n")+s(["union",t,s(n," "),l("= ",s(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>l("",e,"\n")+s(["enum",t,s(n," "),c(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>l("",e,"\n")+s([t,s(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>l("",e,"\n")+s(["input",t,s(n," "),c(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:i})=>l("",e,"\n")+"directive @"+t+(d(n)?l("(\n",u(s(n,"\n")),"\n)"):l("(",s(n,", "),")"))+(r?" repeatable":"")+" on "+s(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>s(["extend schema",s(e," "),c(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>s(["extend scalar",e,s(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>s(["extend type",e,l("implements ",s(t," & ")),s(n," "),c(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>s(["extend interface",e,l("implements ",s(t," & ")),s(n," "),c(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>s(["extend union",e,s(t," "),l("= ",s(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>s(["extend enum",e,s(t," "),c(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>s(["extend input",e,s(t," "),c(n)]," ")}};function s(e,t=""){var n;return null!==(n=null==e?void 0:e.filter((e=>e)).join(t))&&void 0!==n?n:""}function c(e){return l("{\n",u(s(e,"\n")),"\n}")}function l(e,t,n=""){return null!=t&&""!==t?e+t+n:""}function u(e){return l(" ",e.replace(/\n/g,"\n "))}function d(e){var t;return null!==(t=null==e?void 0:e.some((e=>e.includes("\n"))))&&void 0!==t&&t}},876:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Source=void 0,t.isSource=function(e){return(0,a.instanceOf)(e,o)};var r=n(28),i=n(657),a=n(527);class o{constructor(e,t="GraphQL request",n={line:1,column:1}){"string"==typeof e||(0,r.devAssert)(!1,`Body must be a string. Received: ${(0,i.inspect)(e)}.`),this.body=e,this.name=t,this.locationOffset=n,this.locationOffset.line>0||(0,r.devAssert)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,r.devAssert)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}t.Source=o},38:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKind=void 0,t.TokenKind=n,function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"}(n||(t.TokenKind=n={}))},111:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BREAK=void 0,t.getEnterLeaveForKind=c,t.getVisitFn=function(e,t,n){const{enter:r,leave:i}=c(e,t);return n?i:r},t.visit=function(e,t,n=a.QueryDocumentKeys){const l=new Map;for(const e of Object.values(o.Kind))l.set(e,c(t,e));let u,d,f,p=Array.isArray(e),h=[e],m=-1,g=[],y=e;const v=[],b=[];do{m++;const e=m===h.length,o=e&&0!==g.length;if(e){if(d=0===b.length?void 0:v[v.length-1],y=f,f=b.pop(),o)if(p){y=y.slice();let e=0;for(const[t,n]of g){const r=t-e;null===n?(y.splice(r,1),e++):y[r]=n}}else{y=Object.defineProperties({},Object.getOwnPropertyDescriptors(y));for(const[e,t]of g)y[e]=t}m=u.index,h=u.keys,g=u.edits,p=u.inArray,u=u.prev}else if(f){if(d=p?m:h[m],y=f[d],null==y)continue;v.push(d)}let c;if(!Array.isArray(y)){var w,E;(0,a.isNode)(y)||(0,r.devAssert)(!1,`Invalid AST Node: ${(0,i.inspect)(y)}.`);const n=e?null===(w=l.get(y.kind))||void 0===w?void 0:w.leave:null===(E=l.get(y.kind))||void 0===E?void 0:E.enter;if(c=null==n?void 0:n.call(t,y,d,f,v,b),c===s)break;if(!1===c){if(!e){v.pop();continue}}else if(void 0!==c&&(g.push([d,c]),!e)){if(!(0,a.isNode)(c)){v.pop();continue}y=c}}var T;void 0===c&&o&&g.push([d,y]),e?v.pop():(u={inArray:p,index:m,keys:h,edits:g,prev:u},p=Array.isArray(y),h=p?y:null!==(T=n[y.kind])&&void 0!==T?T:[],m=-1,g=[],f&&b.push(f),f=y)}while(void 0!==u);return 0!==g.length?g[g.length-1][1]:e},t.visitInParallel=function(e){const t=new Array(e.length).fill(null),n=Object.create(null);for(const r of Object.values(o.Kind)){let i=!1;const a=new Array(e.length).fill(void 0),o=new Array(e.length).fill(void 0);for(let t=0;t{"use strict";var r=n(404),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?o:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var i=p(n);i&&i!==h&&e(t,i,r)}var o=u(n);d&&(o=o.concat(d(n)));for(var s=c(t),m=c(n),g=0;g{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case a:case s:case o:case p:return e;default:switch(e=e&&e.$$typeof){case l:case f:case g:case m:case c:return e;default:return t}}case i:return t}}}function T(e){return E(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=l,t.ContextProvider=c,t.Element=r,t.ForwardRef=f,t.Fragment=a,t.Lazy=g,t.Memo=m,t.Portal=i,t.Profiler=s,t.StrictMode=o,t.Suspense=p,t.isAsyncMode=function(e){return T(e)||E(e)===u},t.isConcurrentMode=T,t.isContextConsumer=function(e){return E(e)===l},t.isContextProvider=function(e){return E(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===f},t.isFragment=function(e){return E(e)===a},t.isLazy=function(e){return E(e)===g},t.isMemo=function(e){return E(e)===m},t.isPortal=function(e){return E(e)===i},t.isProfiler=function(e){return E(e)===s},t.isStrictMode=function(e){return E(e)===o},t.isSuspense=function(e){return E(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===s||e===o||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===c||e.$$typeof===l||e.$$typeof===f||e.$$typeof===v||e.$$typeof===b||e.$$typeof===w||e.$$typeof===y)},t.typeOf=E},404:(e,t,n)=>{"use strict";e.exports=n(72)},694:(e,t,n)=>{"use strict";var r=n(925);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},556:(e,t,n)=>{e.exports=n(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},799:(e,t)=>{"use strict";var n,r=Symbol.for("react.element"),i=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");n=Symbol.for("react.module.reference"),t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===s||e===o||e===f||e===p||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===c||e.$$typeof===l||e.$$typeof===d||e.$$typeof===n||void 0!==e.getModuleId)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case a:case s:case o:case f:case p:return e;default:switch(e=e&&e.$$typeof){case u:case l:case d:case m:case h:case c:return e;default:return t}}case i:return t}}}},363:(e,t,n)=>{"use strict";e.exports=n(799)},833:e=>{e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nc=void 0,(()=>{"use strict";const e=window.wp.element;var t=n(556),r=n.n(t);const i=window.React;var a=n.n(i);r().shape({url:r().string,altText:r().string,cssClass:r().arrayOf(r().string),size:r().oneOf(["small","medium","large"])});const o=r().shape({text:r().string,maxWidth:r().string,cssClass:r().arrayOf(r().string),highlightColor:r().oneOf(["gold","black"])}),s=r().shape({color:r().oneOf(["gold","maroon","gray","dark"]),content:r().shape({icon:r().string,header:r().string,body:r().string})}),c=({event:e="",action:t="",name:n="",type:r="",section:i="",text:a="",region:o="",component:s=""})=>{const{dataLayer:c}=window,l={event:e.toLowerCase(),action:t.toLowerCase(),name:n.toLowerCase(),type:r.toLowerCase(),region:o.toLowerCase(),section:i.toLowerCase(),text:a.toLowerCase(),component:s.toLowerCase()};c&&c.push(l)};var l=n(485),u=n.n(l);const{entries:d,setPrototypeOf:f,isFrozen:p,getPrototypeOf:h,getOwnPropertyDescriptor:m}=Object;let{freeze:g,seal:y,create:v}=Object,{apply:b,construct:w}="undefined"!=typeof Reflect&&Reflect;g||(g=function(e){return e}),y||(y=function(e){return e}),b||(b=function(e,t,n){return e.apply(t,n)}),w||(w=function(e,t){return new e(...t)});const E=M(Array.prototype.forEach),T=M(Array.prototype.lastIndexOf),k=M(Array.prototype.pop),x=M(Array.prototype.push),S=M(Array.prototype.splice),N=M(String.prototype.toLowerCase),O=M(String.prototype.toString),C=M(String.prototype.match),A=M(String.prototype.replace),_=M(String.prototype.indexOf),D=M(String.prototype.trim),I=M(Object.prototype.hasOwnProperty),R=M(RegExp.prototype.test),P=(L=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:N;f&&f(e,null);let r=t.length;for(;r--;){let i=t[r];if("string"==typeof i){const e=n(i);e!==i&&(p(t)||(t[r]=e),i=e)}e[i]=!0}return e}function U(e){for(let t=0;t/gm),ee=y(/\$\{[\w\W]*/gm),te=y(/^data-[\-\w.\u00B7-\uFFFF]+$/),ne=y(/^aria-[\-\w]+$/),re=y(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ie=y(/^(?:\w+script|data):/i),ae=y(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),oe=y(/^html$/i),se=y(/^[a-z][.\w]*(-[.\w]+)+$/i);var ce=Object.freeze({__proto__:null,ARIA_ATTR:ne,ATTR_WHITESPACE:ae,CUSTOM_ELEMENT:se,DATA_ATTR:te,DOCTYPE_NAME:oe,ERB_EXPR:Z,IS_ALLOWED_URI:re,IS_SCRIPT_OR_DATA:ie,MUSTACHE_EXPR:Q,TMPLIT_EXPR:ee});const le=function(){return"undefined"==typeof window?null:window};var ue=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:le();const n=t=>e(t);if(n.version="3.2.4",n.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const i=r,a=i.currentScript,{DocumentFragment:o,HTMLTemplateElement:s,Node:c,Element:l,NodeFilter:u,NamedNodeMap:f=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:h,trustedTypes:m}=t,y=l.prototype,b=B(y,"cloneNode"),w=B(y,"remove"),L=B(y,"nextSibling"),M=B(y,"childNodes"),U=B(y,"parentNode");if("function"==typeof s){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let Q,Z="";const{implementation:ee,createNodeIterator:te,createDocumentFragment:ne,getElementsByTagName:ie}=r,{importNode:ae}=i;let se={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof d&&"function"==typeof U&&ee&&void 0!==ee.createHTMLDocument;const{MUSTACHE_EXPR:ue,ERB_EXPR:de,TMPLIT_EXPR:fe,DATA_ATTR:pe,ARIA_ATTR:he,IS_SCRIPT_OR_DATA:me,ATTR_WHITESPACE:ge,CUSTOM_ELEMENT:ye}=ce;let{IS_ALLOWED_URI:ve}=ce,be=null;const we=F({},[...K,...z,...q,...H,...W]);let Ee=null;const Te=F({},[...Y,...G,...J,...X]);let ke=Object.seal(v(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),xe=null,Se=null,Ne=!0,Oe=!0,Ce=!1,Ae=!0,_e=!1,De=!0,Ie=!1,Re=!1,Pe=!1,Le=!1,Me=!1,Fe=!1,Ue=!0,je=!1,Be=!0,Ke=!1,ze={},qe=null;const $e=F({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let He=null;const Ve=F({},["audio","video","img","source","image","track"]);let We=null;const Ye=F({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ge="http://www.w3.org/1998/Math/MathML",Je="http://www.w3.org/2000/svg",Xe="http://www.w3.org/1999/xhtml";let Qe=Xe,Ze=!1,et=null;const tt=F({},[Ge,Je,Xe],O);let nt=F({},["mi","mo","mn","ms","mtext"]),rt=F({},["annotation-xml"]);const it=F({},["title","style","font","a","script"]);let at=null;const ot=["application/xhtml+xml","text/html"];let st=null,ct=null;const lt=r.createElement("form"),ut=function(e){return e instanceof RegExp||e instanceof Function},dt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ct||ct!==e){if(e&&"object"==typeof e||(e={}),e=j(e),at=-1===ot.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,st="application/xhtml+xml"===at?O:N,be=I(e,"ALLOWED_TAGS")?F({},e.ALLOWED_TAGS,st):we,Ee=I(e,"ALLOWED_ATTR")?F({},e.ALLOWED_ATTR,st):Te,et=I(e,"ALLOWED_NAMESPACES")?F({},e.ALLOWED_NAMESPACES,O):tt,We=I(e,"ADD_URI_SAFE_ATTR")?F(j(Ye),e.ADD_URI_SAFE_ATTR,st):Ye,He=I(e,"ADD_DATA_URI_TAGS")?F(j(Ve),e.ADD_DATA_URI_TAGS,st):Ve,qe=I(e,"FORBID_CONTENTS")?F({},e.FORBID_CONTENTS,st):$e,xe=I(e,"FORBID_TAGS")?F({},e.FORBID_TAGS,st):{},Se=I(e,"FORBID_ATTR")?F({},e.FORBID_ATTR,st):{},ze=!!I(e,"USE_PROFILES")&&e.USE_PROFILES,Ne=!1!==e.ALLOW_ARIA_ATTR,Oe=!1!==e.ALLOW_DATA_ATTR,Ce=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ae=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,_e=e.SAFE_FOR_TEMPLATES||!1,De=!1!==e.SAFE_FOR_XML,Ie=e.WHOLE_DOCUMENT||!1,Le=e.RETURN_DOM||!1,Me=e.RETURN_DOM_FRAGMENT||!1,Fe=e.RETURN_TRUSTED_TYPE||!1,Pe=e.FORCE_BODY||!1,Ue=!1!==e.SANITIZE_DOM,je=e.SANITIZE_NAMED_PROPS||!1,Be=!1!==e.KEEP_CONTENT,Ke=e.IN_PLACE||!1,ve=e.ALLOWED_URI_REGEXP||re,Qe=e.NAMESPACE||Xe,nt=e.MATHML_TEXT_INTEGRATION_POINTS||nt,rt=e.HTML_INTEGRATION_POINTS||rt,ke=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ke.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ke.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ke.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),_e&&(Oe=!1),Me&&(Le=!0),ze&&(be=F({},W),Ee=[],!0===ze.html&&(F(be,K),F(Ee,Y)),!0===ze.svg&&(F(be,z),F(Ee,G),F(Ee,X)),!0===ze.svgFilters&&(F(be,q),F(Ee,G),F(Ee,X)),!0===ze.mathMl&&(F(be,H),F(Ee,J),F(Ee,X))),e.ADD_TAGS&&(be===we&&(be=j(be)),F(be,e.ADD_TAGS,st)),e.ADD_ATTR&&(Ee===Te&&(Ee=j(Ee)),F(Ee,e.ADD_ATTR,st)),e.ADD_URI_SAFE_ATTR&&F(We,e.ADD_URI_SAFE_ATTR,st),e.FORBID_CONTENTS&&(qe===$e&&(qe=j(qe)),F(qe,e.FORBID_CONTENTS,st)),Be&&(be["#text"]=!0),Ie&&F(be,["html","head","body"]),be.table&&(F(be,["tbody"]),delete xe.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw P('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw P('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Q=e.TRUSTED_TYPES_POLICY,Z=Q.createHTML("")}else void 0===Q&&(Q=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(m,a)),null!==Q&&"string"==typeof Z&&(Z=Q.createHTML(""));g&&g(e),ct=e}},ft=F({},[...z,...q,...$]),pt=F({},[...H,...V]),ht=function(e){x(n.removed,{element:e});try{U(e).removeChild(e)}catch(t){w(e)}},mt=function(e,t){try{x(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){x(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Le||Me)try{ht(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},gt=function(e){let t=null,n=null;if(Pe)e=""+e;else{const t=C(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===at&&Qe===Xe&&(e=''+e+"");const i=Q?Q.createHTML(e):e;if(Qe===Xe)try{t=(new h).parseFromString(i,at)}catch(e){}if(!t||!t.documentElement){t=ee.createDocument(Qe,"template",null);try{t.documentElement.innerHTML=Ze?Z:i}catch(e){}}const a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),Qe===Xe?ie.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:a},yt=function(e){return te.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},vt=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof f)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},bt=function(e){return"function"==typeof c&&e instanceof c};function wt(e,t,r){E(e,(e=>{e.call(n,t,r,ct)}))}const Et=function(e){let t=null;if(wt(se.beforeSanitizeElements,e,null),vt(e))return ht(e),!0;const r=st(e.nodeName);if(wt(se.uponSanitizeElement,e,{tagName:r,allowedTags:be}),e.hasChildNodes()&&!bt(e.firstElementChild)&&R(/<[/\w]/g,e.innerHTML)&&R(/<[/\w]/g,e.textContent))return ht(e),!0;if(7===e.nodeType)return ht(e),!0;if(De&&8===e.nodeType&&R(/<[/\w]/g,e.data))return ht(e),!0;if(!be[r]||xe[r]){if(!xe[r]&&kt(r)){if(ke.tagNameCheck instanceof RegExp&&R(ke.tagNameCheck,r))return!1;if(ke.tagNameCheck instanceof Function&&ke.tagNameCheck(r))return!1}if(Be&&!qe[r]){const t=U(e)||e.parentNode,n=M(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r){const i=b(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,L(e))}}return ht(e),!0}return e instanceof l&&!function(e){let t=U(e);t&&t.tagName||(t={namespaceURI:Qe,tagName:"template"});const n=N(e.tagName),r=N(t.tagName);return!!et[e.namespaceURI]&&(e.namespaceURI===Je?t.namespaceURI===Xe?"svg"===n:t.namespaceURI===Ge?"svg"===n&&("annotation-xml"===r||nt[r]):Boolean(ft[n]):e.namespaceURI===Ge?t.namespaceURI===Xe?"math"===n:t.namespaceURI===Je?"math"===n&&rt[r]:Boolean(pt[n]):e.namespaceURI===Xe?!(t.namespaceURI===Je&&!rt[r])&&!(t.namespaceURI===Ge&&!nt[r])&&!pt[n]&&(it[n]||!ft[n]):!("application/xhtml+xml"!==at||!et[e.namespaceURI]))}(e)?(ht(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!R(/<\/no(script|embed|frames)/i,e.innerHTML)?(_e&&3===e.nodeType&&(t=e.textContent,E([ue,de,fe],(e=>{t=A(t,e," ")})),e.textContent!==t&&(x(n.removed,{element:e.cloneNode()}),e.textContent=t)),wt(se.afterSanitizeElements,e,null),!1):(ht(e),!0)},Tt=function(e,t,n){if(Ue&&("id"===t||"name"===t)&&(n in r||n in lt))return!1;if(Oe&&!Se[t]&&R(pe,t));else if(Ne&&R(he,t));else if(!Ee[t]||Se[t]){if(!(kt(e)&&(ke.tagNameCheck instanceof RegExp&&R(ke.tagNameCheck,e)||ke.tagNameCheck instanceof Function&&ke.tagNameCheck(e))&&(ke.attributeNameCheck instanceof RegExp&&R(ke.attributeNameCheck,t)||ke.attributeNameCheck instanceof Function&&ke.attributeNameCheck(t))||"is"===t&&ke.allowCustomizedBuiltInElements&&(ke.tagNameCheck instanceof RegExp&&R(ke.tagNameCheck,n)||ke.tagNameCheck instanceof Function&&ke.tagNameCheck(n))))return!1}else if(We[t]);else if(R(ve,A(n,ge,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==_(n,"data:")||!He[e])if(Ce&&!R(me,A(n,ge,"")));else if(n)return!1;return!0},kt=function(e){return"annotation-xml"!==e&&C(e,ye)},xt=function(e){wt(se.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||vt(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ee,forceKeepAttr:void 0};let i=t.length;for(;i--;){const a=t[i],{name:o,namespaceURI:s,value:c}=a,l=st(o);let u="value"===o?c:D(c);if(r.attrName=l,r.attrValue=u,r.keepAttr=!0,r.forceKeepAttr=void 0,wt(se.uponSanitizeAttribute,e,r),u=r.attrValue,!je||"id"!==l&&"name"!==l||(mt(o,e),u="user-content-"+u),De&&R(/((--!?|])>)|<\/(style|title)/i,u)){mt(o,e);continue}if(r.forceKeepAttr)continue;if(mt(o,e),!r.keepAttr)continue;if(!Ae&&R(/\/>/i,u)){mt(o,e);continue}_e&&E([ue,de,fe],(e=>{u=A(u,e," ")}));const d=st(e.nodeName);if(Tt(d,l,u)){if(Q&&"object"==typeof m&&"function"==typeof m.getAttributeType)if(s);else switch(m.getAttributeType(d,l)){case"TrustedHTML":u=Q.createHTML(u);break;case"TrustedScriptURL":u=Q.createScriptURL(u)}try{s?e.setAttributeNS(s,o,u):e.setAttribute(o,u),vt(e)?ht(e):k(n.removed)}catch(e){}}}wt(se.afterSanitizeAttributes,e,null)},St=function e(t){let n=null;const r=yt(t);for(wt(se.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)wt(se.uponSanitizeShadowNode,n,null),Et(n),xt(n),n.content instanceof o&&e(n.content);wt(se.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,a=null,s=null,l=null;if(Ze=!e,Ze&&(e="\x3c!--\x3e"),"string"!=typeof e&&!bt(e)){if("function"!=typeof e.toString)throw P("toString is not a function");if("string"!=typeof(e=e.toString()))throw P("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Re||dt(t),n.removed=[],"string"==typeof e&&(Ke=!1),Ke){if(e.nodeName){const t=st(e.nodeName);if(!be[t]||xe[t])throw P("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof c)r=gt("\x3c!----\x3e"),a=r.ownerDocument.importNode(e,!0),1===a.nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?r=a:r.appendChild(a);else{if(!Le&&!_e&&!Ie&&-1===e.indexOf("<"))return Q&&Fe?Q.createHTML(e):e;if(r=gt(e),!r)return Le?null:Fe?Z:""}r&&Pe&&ht(r.firstChild);const u=yt(Ke?e:r);for(;s=u.nextNode();)Et(s),xt(s),s.content instanceof o&&St(s.content);if(Ke)return e;if(Le){if(Me)for(l=ne.call(r.ownerDocument);r.firstChild;)l.appendChild(r.firstChild);else l=r;return(Ee.shadowroot||Ee.shadowrootmode)&&(l=ae.call(i,l,!0)),l}let d=Ie?r.outerHTML:r.innerHTML;return Ie&&be["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&R(oe,r.ownerDocument.doctype.name)&&(d="\n"+d),_e&&E([ue,de,fe],(e=>{d=A(d,e," ")})),Q&&Fe?Q.createHTML(d):d},n.setConfig=function(){dt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Re=!0},n.clearConfig=function(){ct=null,Re=!1},n.isValidAttribute=function(e,t,n){ct||dt({});const r=st(e),i=st(t);return Tt(r,i,n)},n.addHook=function(e,t){"function"==typeof t&&x(se[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=T(se[e],t);return-1===n?void 0:S(se[e],n,1)[0]}return k(se[e])},n.removeHooks=function(e){se[e]=[]},n.removeAllHooks=function(){se={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();const de=e=>({__html:ue.sanitize(e)}),fe=({id:t,item:n,openCard:r,onClick:i})=>(0,e.createElement)("div",{className:u()("card","card-foldable","mt-3",{[`card-${n.color}`]:n.color,"card-header-icon":n.content.icon})},(0,e.createElement)("div",{className:"card-header"},(0,e.createElement)("h4",null,(0,e.createElement)("a",{"data-testid":"accordion-opener",className:u()({collapsed:t!==r}),"data-toggle":"collapse",href:`#card-body-${t}`,role:"button","aria-expanded":t===r,"aria-controls":`card-body-${t}`,onClick:e=>i(e,t,n.content.header)},n.content.icon?(0,e.createElement)("span",{className:"card-icon"},(0,e.createElement)("i",{className:`${n.content.icon?.[0]} fa-${n.content.icon?.[1]} mr-2`}),n.content.header):n.content.header,(0,e.createElement)("i",{className:"fas fa-chevron-up"})))),(0,e.createElement)("div",{id:`card-body-${t}`,className:u()("collapse","card-body",{show:t===r}),dangerouslySetInnerHTML:de(n.content.body)}));fe.propTypes={id:r().number,item:s,openCard:r().number,onClick:r().func};r().arrayOf(s).isRequired,r().number;const pe={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content"},he=({label:t,ariaLabel:n,block:r,color:i,disabled:a,element:o,href:s,icon:l,innerRef:d,onClick:f,size:p,classes:h,target:m,...g})=>{const y=u()("btn",{[`btn-${i}`]:!0,"btn-md":"small"===p,"btn-sm":"xsmall"===p,"btn-block":r,disabled:a});let v=o;return s&&"button"===o&&(v="a"),(0,e.createElement)(v,{type:"button"===v&&f?"button":void 0,...g,className:u()(h)||y,href:s,ref:d,onClick:()=>(c({...pe,text:t}),void f?.()),"aria-label":n,target:"a"===v?m:null},l&&(0,e.createElement)("i",{className:`${l?.[0]} fa-${l?.[1]} mr-1`}),t)};he.propTypes={label:r().string,ariaLabel:r().string,block:r().bool,color:r().oneOf(["gold","maroon","gray","dark"]),disabled:r().bool,element:r().oneOfType([r().func,r().string,r().shape({$$typeof:r().symbol,render:r().func}),r().arrayOf(r().oneOfType([r().func,r().string,r().shape({$$typeof:r().symbol,render:r().func})]))]),href:r().string,icon:r().arrayOf(r().string),innerRef:r().oneOfType([r().object,r().func,r().string]),onClick:r().func,size:r().oneOf(["default","small","xsmall"]),classes:r().arrayOf(r().string),target:r().oneOf(["_blank","_self","_top","_parent"])},he.defaultProps={label:"",ariaLabel:void 0,block:void 0,color:"gray",disabled:void 0,element:"button",href:void 0,icon:void 0,innerRef:void 0,onClick:void 0,size:"default",classes:void 0,target:"_self"};var me=n(363),ge=n(833),ye=n.n(ge);const ve=function(e){function t(e,r,c,l,f){for(var p,h,m,g,w,T=0,k=0,x=0,S=0,N=0,I=0,P=m=p=0,M=0,F=0,U=0,j=0,B=c.length,K=B-1,z="",q="",$="",H="";Mp)&&(j=(z=z.replace(" ",":")).length),0r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0c.charCodeAt(8))break;case 115:o=o.replace(c,"-webkit-"+c)+";"+o;break;case 207:case 102:o=o.replace(c,"-webkit-"+(102r.charCodeAt(0)&&(r=r.trim()),r=[r],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var Fe=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&Me(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var a=r;a=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,a=r;a=Be&&(Be=t+1),Ue.set(e,t),je.set(t,e)},$e="style["+Re+'][data-styled-version="5.3.11"]',He=new RegExp("^"+Re+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Ve=function(e,t,n){for(var r,i=n.split(","),a=0,o=i.length;a=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(Re))return r}}(n),a=void 0!==i?i.nextSibling:null;r.setAttribute(Re,"active"),r.setAttribute("data-styled-version","5.3.11");var o=Ye();return o&&r.setAttribute("nonce",o),n.insertBefore(r,a),r},Je=function(){function e(e){var t=this.element=Ge(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(l+=e+",")})),r+=""+s+c+'{content:"'+l+'"}/*!sc*/\n'}}}return r}(this)},e}(),nt=/(a)(d)/gi,rt=function(e){return String.fromCharCode(e+(e>25?39:97))};function it(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=rt(t%52)+n;return(rt(t%52)+n).replace(nt,"$1-$2")}var at=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ot=function(e){return at(5381,e)};function st(e){for(var t=0;t>>0);if(!t.hasNameForId(r,o)){var s=n(a,"."+o,void 0,r);t.insertRules(r,o,s)}i.push(o),this.staticRulesId=o}else{for(var c=this.rules.length,l=at(this.baseHash,n.hash),u="",d=0;d>>0);if(!t.hasNameForId(r,m)){var g=n(u,"."+m,void 0,r);t.insertRules(r,m,g)}i.push(m)}}return i.join(" ")},e}(),ut=/^\s*\/\/.*$/gm,dt=[":","[",".","#"];function ft(e){var t,n,r,i,a=void 0===e?Ae:e,o=a.options,s=void 0===o?Ae:o,c=a.plugins,l=void 0===c?Ce:c,u=new ve(s),d=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,a,o,s,c,l,u,d){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===l)return r+"/*|*/";break;case 3:switch(l){case 102:case 112:return e(i[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),p=function(e,r,a){return 0===r&&-1!==dt.indexOf(a[n.length])||a.match(i)?e:"."+t};function h(e,a,o,s){void 0===s&&(s="&");var c=e.replace(ut,""),l=a&&o?o+" "+a+" { "+c+" }":c;return t=s,n=a,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),u(o||!a?"":a,l)}return u.use([].concat(l,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,p))},f,function(e){if(-2===e){var t=d;return d=[],t}}])),h.hash=l.length?l.reduce((function(e,t){return t.name||Me(15),at(e,t.name)}),5381).toString():"",h}var pt=a().createContext(),ht=(pt.Consumer,a().createContext()),mt=(ht.Consumer,new tt),gt=ft();function yt(){return(0,i.useContext)(pt)||mt}function vt(e){var t=(0,i.useState)(e.stylisPlugins),n=t[0],r=t[1],o=yt(),s=(0,i.useMemo)((function(){var t=o;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),c=(0,i.useMemo)((function(){return ft({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,i.useEffect)((function(){ye()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),a().createElement(pt.Provider,{value:s},a().createElement(ht.Provider,{value:c},e.children))}var bt=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=gt);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return Me(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=gt),this.name+e.hash},e}(),wt=/([A-Z])/,Et=/([A-Z])/g,Tt=/^ms-/,kt=function(e){return"-"+e.toLowerCase()};function xt(e){return wt.test(e)?e.replace(Et,kt).replace(Tt,"-ms-"):e}var St=function(e){return null==e||!1===e||""===e};function Nt(e,t,n,r){if(Array.isArray(e)){for(var i,a=[],o=0,s=e.length;o1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,_t=/(^-|-$)/g;function Dt(e){return e.replace(At,"-").replace(_t,"")}function It(e){return"string"==typeof e&&!0}var Rt=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Pt=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Lt(e,t,n){var r=e[n];Rt(t)&&Rt(r)?Mt(r,t):e[n]=t}function Mt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r>>0)}("5.3.11"+n+Ut[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,d=t.displayName,f=void 0===d?function(e){return It(e)?"styled."+e:"Styled("+De(e)+")"}(e):d,p=t.displayName&&t.componentId?Dt(t.displayName)+"-"+t.componentId:t.componentId||u,h=r&&e.attrs?Array.prototype.concat(e.attrs,c).filter(Boolean):c,m=t.shouldForwardProp;r&&e.shouldForwardProp&&(m=t.shouldForwardProp?function(n,r,i){return e.shouldForwardProp(n,r,i)&&t.shouldForwardProp(n,r,i)}:e.shouldForwardProp);var g,y=new lt(n,p,r?e.componentStyle:void 0),v=y.isStatic&&0===c.length,b=function(e,t){return function(e,t,n,r){var a=e.attrs,o=e.componentStyle,s=e.defaultProps,c=e.foldedComponentIds,l=e.shouldForwardProp,u=e.styledComponentId,d=e.target,f=function(e,t,n){void 0===e&&(e=Ae);var r=Se({},t,{theme:e}),i={};return n.forEach((function(e){var t,n,a,o=e;for(t in _e(o)&&(o=o(r)),o)r[t]=i[t]="className"===t?(n=i[t],a=o[t],n&&a?n+" "+a:n||a):o[t]})),[r,i]}(function(e,t,n){return void 0===n&&(n=Ae),e.theme!==n.theme&&e.theme||t||n.theme}(t,(0,i.useContext)(Ft),s)||Ae,t,a),p=f[0],h=f[1],m=function(e,t,n){var r=yt(),a=(0,i.useContext)(ht)||gt;return t?e.generateAndInjectStyles(Ae,r,a):e.generateAndInjectStyles(n,r,a)}(o,r,p),g=n,y=h.$as||t.$as||h.as||t.as||d,v=It(y),b=h!==t?Se({},t,{},h):t,w={};for(var E in b)"$"!==E[0]&&"as"!==E&&("forwardedAs"===E?w.as=b[E]:(l?l(E,Te,y):!v||Te(E))&&(w[E]=b[E]));return t.style&&h.style!==t.style&&(w.style=Se({},t.style,{},h.style)),w.className=Array.prototype.concat(c,u,m!==u?m:null,t.className,h.className).filter(Boolean).join(" "),w.ref=g,(0,i.createElement)(y,w)}(g,e,t,v)};return b.displayName=f,(g=a().forwardRef(b)).attrs=h,g.componentStyle=y,g.displayName=f,g.shouldForwardProp=m,g.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):Ce,g.styledComponentId=p,g.target=r?e.target:e,g.withComponent=function(e){var r=t.componentId,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(t,["componentId"]),a=r&&r+"-"+(It(e)?e:Dt(De(e)));return jt(e,Se({},i,{attrs:h,componentId:a}),n)},Object.defineProperty(g,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Mt({},e.defaultProps,t):t}}),Object.defineProperty(g,"toString",{value:function(){return"."+g.styledComponentId}}),o&&xe()(g,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),g}var Bt,Kt=function(e){return function e(t,n,r){if(void 0===r&&(r=Ae),!(0,me.isValidElementType)(n))return Me(1,String(n));var i=function(){return t(n,r,Ct.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,n,Se({},r,{},i))},i.attrs=function(i){return e(t,n,Se({},r,{attrs:Array.prototype.concat(r.attrs,i).filter(Boolean)}))},i}(jt,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Kt[e]=Kt(e)})),(Bt=function(e,t){this.rules=e,this.componentId=t,this.isStatic=st(e),tt.registerId(this.componentId+1)}.prototype).createStyles=function(e,t,n,r){var i=r(Nt(this.rules,t,n,r).join(""),""),a=this.componentId+e;n.insertRules(a,a,i)},Bt.removeStyles=function(e,t){t.clearRules(this.componentId+e)},Bt.renderStyles=function(e,t,n,r){e>2&&tt.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},function(){var e=function(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=Ye();return""},this.getStyleTags=function(){return e.sealed?Me(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return Me(2);var n=((t={})[Re]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=Ye();return r&&(n.nonce=r),[a().createElement("style",Se({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new tt({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?Me(2):a().createElement(vt,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return Me(3)}}();const zt=Kt,qt=zt.div` &.sticky { position: fixed; top: 0; @@ -33,7 +33,7 @@ text-align: center !important; } } -`,$t="On This Page",Ht={event:"collapse",name:"onclick",type:"click",text:$t};(({items:t,firstElementId:n,focusFirstFocusableElement:r=!1})=>{const a=(0,i.useRef)(null),[o,s]=(0,i.useState)(!1),[l,d]=(0,i.useState)(""),[f,p]=(0,i.useState)(!1),h=function(e){const[t,n]=(0,i.useState)(!1);return(0,i.useEffect)((()=>{const r=window.matchMedia(e);r.matches!==t&&n(r.matches);const i=()=>{n(r.matches)};return r.addEventListener("change",i),()=>r.removeEventListener("change",i)}),[t,e]),t}("(max-width: 991px)"),m=h?110:142,g=()=>{const e=window.scrollY,r=document.getElementById(n)?.getBoundingClientRect().top;r>=0&&(a.current.classList.remove("sticky"),d("")),e>a.current.getBoundingClientRect().top&&a.current.classList.add("sticky");let i="";const s=o?m+103:103;t?.forEach((({targetIdName:e})=>{const t=document.getElementById(e),n=t?.getBoundingClientRect().top-s,r=t?.getBoundingClientRect().bottom-s;n<0&&r>0&&(i=e)})),d(i)};(0,i.useEffect)((()=>{(()=>{const e=document.getElementById("asu-header")||document.getElementById("headerContainer")||document.getElementById("asuHeader");s(!!e)})()}),[]),(0,i.useEffect)((()=>(window?.addEventListener("scroll",g),()=>window.removeEventListener("scroll",g))),[o]);return(0,e.createElement)(qt,{ref:a,className:`uds-anchor-menu uds-anchor-menu-expanded-lg ${o?"with-header ":""}mb-4`,style:f?{borderBottom:0}:{}},(0,e.createElement)("div",{className:"container-xl uds-anchor-menu-wrapper"},h?(0,e.createElement)("button",{className:(f?"show-menu ":"")+"mobile-menu-toggler",type:"button",onClick:()=>{c({...Ht,action:f?"close":"open"}),p((e=>!e))},"data-toggle":"collapse","data-target":"#collapseAnchorMenu","aria-controls":"collapseAnchorMenu"},(0,e.createElement)("h4",null,$t,":",(0,e.createElement)("i",{className:"fas fa-chevron-down"}))):(0,e.createElement)("h4",null,$t,":"),(0,e.createElement)("div",{"data-testid":"anchor-menu-container",id:"collapseAnchorMenu",className:u()("card","card-body","collapse",{show:f})},(0,e.createElement)("nav",{"data-testid":"anchor-menu",className:"nav","aria-label":$t},t?.map((t=>(0,e.createElement)(he,{"data-testid":`anchor-item-${t.targetIdName}`,key:t.targetIdName,classes:["nav-link",l===t.targetIdName?"active":""],ariaLabel:t.text,label:t.text,icon:t.icon,onClick:()=>(e=>{const t=window.scrollY-(o?m+100:100),n=h?410:90;let i=document.getElementById(e)?.getBoundingClientRect().top+t;var s;a.current.classList.contains("sticky")||(i-=n),r&&(s=`#${e}`,(s?document.querySelector(s):document).querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'))?.focus(),window.scrollTo({top:i,behavior:"smooth"})})(t.targetIdName)})))))))}).propTypes={items:r().arrayOf(r().shape({text:r().string.isRequired,targetIdName:r().string.isRequired,icon:r().arrayOf(r().string)})).isRequired,firstElementId:r().string.isRequired,focusFirstFocusableElement:r().bool};var Wt,Vt=(Wt=function(e,t){return Wt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Wt(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}Wt(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}),Yt=function(e){function t(t){var n=e.call(this,t)||this;return n.name="AssertionError",n}return Vt(t,e),t}(Error);function Gt(e,t){if(!e)throw new Yt(t)}function Jt(e){var t=Object.entries(e).filter((function(e){return null!=e[1]})).map((function(e){var t=e[0],n=e[1];return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(String(n)))}));return t.length>0?"?".concat(t.join("&")):""}var Xt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}}(),Qt=function(){return Qt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0?a.join(","):void 0,related:s.length>0?s.join(","):void 0})}),(function(e){return{hashtags:e.hashtags,title:e.title,via:e.via,related:e.related}}),{windowWidth:550,windowHeight:400});const dn=un,fn=cn({color:"#00aced",networkName:"twitter",path:"M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z"});var pn=rn("linkedin",(function(e,t){var n=t.title,r=t.summary,i=t.source;return Gt(e,"linkedin.url"),"https://linkedin.com/shareArticle"+Jt({url:e,mini:"true",title:n,summary:r,source:i})}),(function(e){return{title:e.title,summary:e.summary,source:e.source}}),{windowWidth:750,windowHeight:600});const hn=pn,mn=cn({color:"#007fb1",networkName:"linkedin",path:"M20.4,44h5.4V26.6h-5.4V44z M23.1,18c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C26.2,19.4,24.8,18,23.1,18z M39.5,26.2c-2.6,0-4.4,1.4-5.1,2.8h-0.1v-2.4h-5.2V44h5.4v-8.6 c0-2.3,0.4-4.5,3.2-4.5c2.8,0,2.8,2.6,2.8,4.6V44H46v-9.5C46,29.8,45,26.2,39.5,26.2z"}),gn=zt.div` +`,$t="On This Page",Ht={event:"collapse",name:"onclick",type:"click",text:$t};(({items:t,firstElementId:n,focusFirstFocusableElement:r=!1})=>{const a=(0,i.useRef)(null),[o,s]=(0,i.useState)(!1),[l,d]=(0,i.useState)(""),[f,p]=(0,i.useState)(!1),h=function(e){const[t,n]=(0,i.useState)(!1);return(0,i.useEffect)((()=>{const r=window.matchMedia(e);r.matches!==t&&n(r.matches);const i=()=>{n(r.matches)};return r.addEventListener("change",i),()=>r.removeEventListener("change",i)}),[t,e]),t}("(max-width: 991px)"),m=h?110:142,g=()=>{const e=window.scrollY,r=document.getElementById(n)?.getBoundingClientRect().top;r>=0&&(a.current.classList.remove("sticky"),d("")),e>a.current.getBoundingClientRect().top&&a.current.classList.add("sticky");let i="";const s=o?m+103:103;t?.forEach((({targetIdName:e})=>{const t=document.getElementById(e),n=t?.getBoundingClientRect().top-s,r=t?.getBoundingClientRect().bottom-s;n<0&&r>0&&(i=e)})),d(i)};(0,i.useEffect)((()=>{(()=>{const e=document.getElementById("asu-header")||document.getElementById("headerContainer")||document.getElementById("asuHeader");s(!!e)})()}),[]),(0,i.useEffect)((()=>(window?.addEventListener("scroll",g),()=>window.removeEventListener("scroll",g))),[o]);return(0,e.createElement)(qt,{ref:a,className:`uds-anchor-menu uds-anchor-menu-expanded-lg ${o?"with-header ":""}mb-4`,style:f?{borderBottom:0}:{}},(0,e.createElement)("div",{className:"container-xl uds-anchor-menu-wrapper"},h?(0,e.createElement)("button",{className:(f?"show-menu ":"")+"mobile-menu-toggler",type:"button",onClick:()=>{c({...Ht,action:f?"close":"open"}),p((e=>!e))},"data-toggle":"collapse","data-target":"#collapseAnchorMenu","aria-controls":"collapseAnchorMenu"},(0,e.createElement)("h4",null,$t,":",(0,e.createElement)("i",{className:"fas fa-chevron-down"}))):(0,e.createElement)("h4",null,$t,":"),(0,e.createElement)("div",{"data-testid":"anchor-menu-container",id:"collapseAnchorMenu",className:u()("card","card-body","collapse",{show:f})},(0,e.createElement)("nav",{"data-testid":"anchor-menu",className:"nav","aria-label":$t},t?.map((t=>(0,e.createElement)(he,{"data-testid":`anchor-item-${t.targetIdName}`,key:t.targetIdName,classes:["nav-link",l===t.targetIdName?"active":""],ariaLabel:t.text,label:t.text,icon:t.icon,onClick:()=>(e=>{const t=window.scrollY-(o?m+100:100),n=h?410:90;let i=document.getElementById(e)?.getBoundingClientRect().top+t;var s;a.current.classList.contains("sticky")||(i-=n),r&&(s=`#${e}`,(s?document.querySelector(s):document).querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'))?.focus(),window.scrollTo({top:i,behavior:"smooth"})})(t.targetIdName)})))))))}).propTypes={items:r().arrayOf(r().shape({text:r().string.isRequired,targetIdName:r().string.isRequired,icon:r().arrayOf(r().string)})).isRequired,firstElementId:r().string.isRequired,focusFirstFocusableElement:r().bool};var Vt,Wt=(Vt=function(e,t){return Vt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Vt(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}Vt(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}),Yt=function(e){function t(t){var n=e.call(this,t)||this;return n.name="AssertionError",n}return Wt(t,e),t}(Error);function Gt(e,t){if(!e)throw new Yt(t)}function Jt(e){var t=Object.entries(e).filter((function(e){return null!=e[1]})).map((function(e){var t=e[0],n=e[1];return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(String(n)))}));return t.length>0?"?".concat(t.join("&")):""}var Xt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}}(),Qt=function(){return Qt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]0?a.join(","):void 0,related:s.length>0?s.join(","):void 0})}),(function(e){return{hashtags:e.hashtags,title:e.title,via:e.via,related:e.related}}),{windowWidth:550,windowHeight:400});const dn=un,fn=cn({color:"#00aced",networkName:"twitter",path:"M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z"});var pn=rn("linkedin",(function(e,t){var n=t.title,r=t.summary,i=t.source;return Gt(e,"linkedin.url"),"https://linkedin.com/shareArticle"+Jt({url:e,mini:"true",title:n,summary:r,source:i})}),(function(e){return{title:e.title,summary:e.summary,source:e.source}}),{windowWidth:750,windowHeight:600});const hn=pn,mn=cn({color:"#007fb1",networkName:"linkedin",path:"M20.4,44h5.4V26.6h-5.4V44z M23.1,18c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C26.2,19.4,24.8,18,23.1,18z M39.5,26.2c-2.6,0-4.4,1.4-5.1,2.8h-0.1v-2.4h-5.2V44h5.4v-8.6 c0-2.3,0.4-4.5,3.2-4.5c2.8,0,2.8,2.6,2.8,4.6V44H46v-9.5C46,29.8,45,26.2,39.5,26.2z"}),gn=zt.div` &.news-container h2 { font-size: 48px; } @@ -180,7 +180,7 @@ .card-button .btn { margin: 0; } -`,Sn={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content"},Nn=({type:t,width:n,horizontal:r,clickable:i,clickHref:a,image:o,imageAltText:s,title:c,icon:l,body:u,eventFormat:d,eventLocation:f,eventTime:p,buttons:h,linkLabel:m,linkUrl:g,tags:y})=>i&&a?(0,e.createElement)(kn,{role:"button",href:a,className:"c-card"},(0,e.createElement)(On,{type:t,width:n,horizontal:r,clickable:i,image:o,imageAltText:s,title:c,icon:l,body:u,eventFormat:d,eventLocation:f,eventTime:p,buttons:h,linkLabel:m,linkUrl:g,tags:y})):(0,e.createElement)(On,{type:t,width:n,horizontal:r,clickable:i,image:o,imageAltText:s,title:c,icon:l,body:u,eventFormat:d,eventLocation:f,eventTime:p,buttons:h,linkLabel:m,linkUrl:g,tags:y});Nn.propTypes={type:r().oneOf(["default","degree","event","news","story"]),width:r().oneOf(["25%","50%","75%","100%"]),horizontal:r().bool,clickable:r().bool,clickHref:r().string,title:r().string.isRequired,icon:r().arrayOf(r().string),body:r().string,eventFormat:r().oneOf(["stack","inline"]),eventLocation:r().string,eventTime:r().string,image:r().string,imageAltText:r().string,buttons:r().arrayOf(r().shape({ariaLabel:r().string,color:r().oneOf(["gold","maroon","gray","dark"]),icon:r().arrayOf(r().string),href:r().string,label:r().string,onClick:r().func,size:r().oneOf(["default","small","xsmall"]),target:r().oneOf(["_blank","_self","_top","_parent"])})),linkLabel:r().string,linkUrl:r().string,tags:r().arrayOf(r().shape({ariaLabel:r().string,color:r().oneOf(["white","gray","dark"]),href:r().string,label:r().string,onClick:r().func}))},Nn.defaultProps={type:"default",width:"100%",horizontal:!1,clickable:!1,clickHref:void 0,body:void 0,eventFormat:"stack",eventTime:void 0,eventLocation:void 0,icon:void 0,image:void 0,imageAltText:void 0,buttons:void 0,linkLabel:void 0,linkUrl:void 0,tags:void 0};const On=({type:t,width:n,horizontal:r,clickable:i,image:a,imageAltText:o,title:s,icon:c,body:l,eventFormat:d,eventLocation:f,eventTime:p,buttons:h,linkLabel:m,linkUrl:g,tags:y})=>{const v=u()("card","cards-components",{"card-degree":"degree"===t,"card-event":"event"===t,"card-story":"story"===t,[`w-${n.replace("%","")}`]:"100%"!==n,"card-horizontal":r,"card-hover":i});return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(xn,{className:v,"data-testid":"card-container"},!!a&&(0,e.createElement)("img",{className:"card-img-top",src:a,alt:o,"data-testid":"card-image"}),!a&&c&&(0,e.createElement)("i",{className:`${c?.[0]} fa-${c?.[1]} fa-2x card-icon-top`,"data-testid":"card-icon"}),r?(0,e.createElement)("div",{className:"card-content-wrapper"},(0,e.createElement)(Cn,{type:t,body:l,eventFormat:d,eventLocation:f,eventTime:p,title:s,buttons:h,linkLabel:m,linkUrl:g,tags:y})):(0,e.createElement)(Cn,{type:t,body:l,eventFormat:d,eventLocation:f,eventTime:p,title:s,buttons:h,linkLabel:m,linkUrl:g,tags:y})))};On.propTypes={type:r().oneOf(["default","degree","event","news","story"]),width:r().oneOf(["25%","50%","75%","100%"]),horizontal:r().bool,clickable:r().bool,title:r().string.isRequired,icon:r().arrayOf(r().string),body:r().string,eventFormat:r().oneOf(["stack","inline"]),eventLocation:r().string,eventTime:r().string,image:r().string,imageAltText:r().string,buttons:r().arrayOf(r().shape({ariaLabel:r().string,color:r().oneOf(["gold","maroon","gray","dark"]),icon:r().arrayOf(r().string),href:r().string,label:r().string,onClick:r().func,size:r().oneOf(["default","small","xsmall"]),target:r().oneOf(["_blank","_self","_top","_parent"])})),linkLabel:r().string,linkUrl:r().string,tags:r().arrayOf(r().shape({ariaLabel:r().string,color:r().oneOf(["white","gray","dark"]),href:r().string,label:r().string,onClick:r().func}))},On.defaultProps={type:"default",width:"100%",horizontal:!1,clickable:!1,body:"",eventFormat:"stack",eventTime:"",eventLocation:"",icon:void 0,image:"",imageAltText:"",buttons:void 0,linkLabel:void 0,linkUrl:void 0,tags:void 0};const Cn=({type:t,body:n,eventFormat:r,eventLocation:i,eventTime:a,title:o,buttons:s,linkLabel:l,linkUrl:u,tags:d})=>(0,e.createElement)(e.Fragment,null,!!o&&(0,e.createElement)("div",{className:"card-header","data-testid":"card-title"},(0,e.createElement)("h3",{className:"card-title"},o)),!!n&&(0,e.createElement)("div",{className:"card-body","data-testid":"card-body"},(0,e.createElement)("div",{dangerouslySetInnerHTML:de(n)})),"event"===t&&(a||i)&&(0,e.createElement)(An,{eventFormat:r,eventTime:a,eventLocation:i}),s&&(0,e.createElement)("div",{className:"card-buttons"},s.map((t=>(0,e.createElement)("div",{className:"card-button","data-testid":"card-button"},(0,e.createElement)(he,{key:`${t.label}-${t.href}`,ariaLabel:t.ariaLabel,color:t.color,icon:t.icon,href:t.href,label:t.label,onClick:t.onClick,size:t.size,target:t.target}))))),u&&l&&(0,e.createElement)("div",{className:"card-link","data-testid":"card-link"},(0,e.createElement)("a",{href:u,onClick:()=>c({...Sn,section:o,text:l})},l)),d&&(0,e.createElement)("div",{className:"card-tags","data-testid":"card-tags"},d.map((t=>(0,e.createElement)(Tn,{key:`${t.label}-${t.href}`,ariaLabel:t.ariaLabel,color:t.color,href:t.href,label:t.label,onClick:t.onClick})))));Cn.propTypes={type:r().oneOf(["default","degree","event","news","story"]),body:r().string,eventFormat:r().oneOf(["stack","inline"]),eventLocation:r().string,eventTime:r().string,title:r().string.isRequired,buttons:r().arrayOf(r().shape({ariaLabel:r().string,color:r().oneOf(["gold","maroon","gray","dark"]),icon:r().arrayOf(r().string),href:r().string,label:r().string,onClick:r().func,size:r().oneOf(["default","small","xsmall"]),target:r().oneOf(["_blank","_self","_top","_parent"])})),linkLabel:r().string,linkUrl:r().string,tags:r().arrayOf(r().shape({ariaLabel:r().string,color:r().oneOf(["white","gray","dark"]),href:r().string,label:r().string,onClick:r().func}))},Cn.defaultProps={type:"default",body:"",eventFormat:"stack",eventLocation:"",eventTime:"",buttons:void 0,linkLabel:void 0,linkUrl:void 0,tags:void 0};const An=({eventFormat:t,eventTime:n,eventLocation:r})=>"inline"===t?(0,e.createElement)("div",{className:"card-event-details"},n&&(0,e.createElement)("div",{className:"card-event-icons"},(0,e.createElement)("div",null,(0,e.createElement)("i",{className:"far fa-calendar"})),(0,e.createElement)("div",{dangerouslySetInnerHTML:de(n)})),r&&(0,e.createElement)("div",{className:"card-event-icons"},(0,e.createElement)("div",null,(0,e.createElement)("i",{className:"fas fa-map-marker-alt"})),(0,e.createElement)("div",{dangerouslySetInnerHTML:de(r)}))):(0,e.createElement)(e.Fragment,null,n&&(0,e.createElement)("div",{className:"card-event-details"},(0,e.createElement)("div",{className:"card-event-icons"},(0,e.createElement)("div",null,(0,e.createElement)("i",{className:"far fa-calendar"})),(0,e.createElement)("div",{dangerouslySetInnerHTML:de(n)}))),r&&(0,e.createElement)("div",{className:"card-event-details"},(0,e.createElement)("div",{className:"card-event-icons"},(0,e.createElement)("div",null,(0,e.createElement)("i",{className:"fas fa-map-marker-alt"})),(0,e.createElement)("span",null,(0,e.createElement)("div",{dangerouslySetInnerHTML:de(r)})))));An.propTypes={eventFormat:r().oneOf(["stack","inline"]),eventLocation:r().string,eventTime:r().string},An.defaultProps={eventFormat:"stack",eventLocation:"",eventTime:""};const Dn=(0,i.createContext)(null);function In(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))}function Rn(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]i||setTimeout(n,o,r)},onDiscarded:Ln,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:ir?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:ir?5e3:3e3,compare:function(e,t){return Hn(e)==Hn(t)},isPaused:function(){return!1},cache:hr,mutate:mr,fallback:{}},Zn),yr=function(e,t){var n=Bn(e,t);if(t){var r=e.use,i=e.fallback,a=t.use,o=t.fallback;r&&a&&(n.use=r.concat(a)),i&&o&&(n.fallback=Bn(i,o))}return n},vr=(0,i.createContext)({}),br=function(e,t,n){var r=t[e]||(t[e]=[]);return r.push(n),function(){var e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}},wr={dedupe:!0},Er=(Fn.defineProperty((function(e){var t=e.value,n=yr((0,i.useContext)(vr),t),r=t&&t.provider,a=(0,i.useState)((function(){return r?fr(r(n.cache||hr),t):Mn}))[0];return a&&(n.cache=a[0],n.mutate=a[1]),nr((function(){return a?a[2]:Mn}),[]),(0,i.createElement)(vr.Provider,Bn(e,{value:n}))}),"default",{value:gr}),Pn=function(e,t,n){var r=n.cache,a=n.compare,o=n.fallbackData,s=n.suspense,c=n.revalidateOnMount,l=n.refreshInterval,u=n.refreshWhenHidden,d=n.refreshWhenOffline,f=or.get(r),p=f[0],h=f[1],m=f[2],g=f[3],y=ar(e),v=y[0],b=y[1],w=y[2],E=(0,i.useRef)(!1),T=(0,i.useRef)(!1),k=(0,i.useRef)(v),x=(0,i.useRef)(t),S=(0,i.useRef)(n),N=function(){return S.current},O=function(){return N().isVisible()&&N().isOnline()},C=function(e){return r.set(w,Bn(r.get(w),e))},A=r.get(v),_=Un(o)?n.fallback[v]:o,D=Un(A)?_:A,I=r.get(w)||{},R=I.error,P=!E.current,L=function(){return P&&!Un(c)?c:!N().isPaused()&&(s?!Un(D)&&n.revalidateIfStale:Un(D)||n.revalidateIfStale)},M=!(!v||!t)&&(!!I.isValidating||P&&L()),F=function(e,t){var n=(0,i.useState)({})[1],r=(0,i.useRef)(e),a=(0,i.useRef)({data:!1,error:!1,isValidating:!1}),o=(0,i.useCallback)((function(e){var i=!1,o=r.current;for(var s in e){var c=s;o[c]!==e[c]&&(o[c]=e[c],a.current[c]&&(i=!0))}i&&!t.current&&n({})}),[]);return nr((function(){r.current=e})),[r,a.current,o]}({data:D,error:R,isValidating:M},T),U=F[0],j=F[1],B=F[2],K=(0,i.useCallback)((function(e){return In(void 0,void 0,void 0,(function(){var t,i,o,s,c,l,u,d,f,p,h,y,w;return Rn(this,(function(S){switch(S.label){case 0:if(t=x.current,!v||!t||T.current||N().isPaused())return[2,!1];s=!0,c=e||{},l=!g[v]||!c.dedupe,u=function(){return!T.current&&v===k.current&&E.current},d=function(){var e=g[v];e&&e[1]===o&&delete g[v]},f={isValidating:!1},p=function(){C({isValidating:!1}),u()&&B(f)},C({isValidating:!0}),B({isValidating:!0}),S.label=1;case 1:return S.trys.push([1,3,,4]),l&&(sr(r,v,U.current.data,U.current.error,!0),n.loadingTimeout&&!r.get(v)&&setTimeout((function(){s&&u()&&N().onLoadingSlow(v,n)}),n.loadingTimeout),g[v]=[t.apply(void 0,b),lr()]),w=g[v],i=w[0],o=w[1],[4,i];case 2:return i=S.sent(),l&&setTimeout(d,n.dedupingInterval),g[v]&&g[v][1]===o?(C({error:Mn}),f.error=Mn,h=m[v],!Un(h)&&(o<=h[0]||o<=h[1]||0===h[1])?(p(),l&&u()&&N().onDiscarded(v),[2,!1]):(a(U.current.data,i)?f.data=U.current.data:f.data=i,a(r.get(v),i)||r.set(v,i),l&&u()&&N().onSuccess(i,v,n),[3,4])):(l&&u()&&N().onDiscarded(v),[2,!1]);case 3:return y=S.sent(),d(),N().isPaused()||(C({error:y}),f.error=y,l&&u()&&(N().onError(y,v,n),("boolean"==typeof n.shouldRetryOnError&&n.shouldRetryOnError||jn(n.shouldRetryOnError)&&n.shouldRetryOnError(y))&&O()&&N().onErrorRetry(y,v,n,K,{retryCount:(c.retryCount||0)+1,dedupe:!0}))),[3,4];case 4:return s=!1,p(),u()&&l&&sr(r,v,f.data,f.error,!1),[2,!0]}}))}))}),[v]),z=(0,i.useCallback)(ur.bind(Mn,r,(function(){return k.current})),[]);if(nr((function(){x.current=t,S.current=n})),nr((function(){if(v){var e=v!==k.current,t=K.bind(Mn,wr),n=0,r=br(v,h,(function(e,t,n){B(Bn({error:t,isValidating:n},a(U.current.data,e)?Mn:{data:e}))})),i=br(v,p,(function(e){if(0==e){var r=Date.now();N().revalidateOnFocus&&r>n&&O()&&(n=r+N().focusThrottleInterval,t())}else if(1==e)N().revalidateOnReconnect&&O()&&t();else if(2==e)return K()}));return T.current=!1,k.current=v,E.current=!0,e&&B({data:D,error:R,isValidating:M}),L()&&(Un(D)||tr?t():(o=t,zn()&&typeof window.requestAnimationFrame!=Kn?window.requestAnimationFrame(o):setTimeout(o,1))),function(){T.current=!0,r(),i()}}var o}),[v,K]),nr((function(){var e;function t(){var t=jn(l)?l(D):l;t&&-1!==e&&(e=setTimeout(n,t))}function n(){U.current.error||!u&&!N().isVisible()||!d&&!N().isOnline()?t():K(wr).then(t)}return t(),function(){e&&(clearTimeout(e),e=-1)}}),[l,u,d,K]),(0,i.useDebugValue)(D),s&&Un(D)&&v)throw x.current=t,S.current=n,T.current=!1,Un(R)?K(wr):R;return{mutate:z,get data(){return j.data=!0,D},get error(){return j.error=!0,R},get isValidating(){return j.isValidating=!0,M}}},function(){for(var e=[],t=0;t0;)l=u[d](l);return l(a,o||c.fetcher,c)});const Tr=async e=>{let t;try{t=await fetch(e)}catch(e){throw new Error("Invalid Response")}if(!t.ok)throw t.statusText;try{return await t.json()}catch(e){throw"Result OK but JSON borked"}},kr=e=>{const{data:t,error:n}=Er(e,Tr);return{payload:t,loading:!n&&!t,error:n}},xr=zt.div` +`,Sn={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content"},Nn=({type:t,width:n,horizontal:r,clickable:i,clickHref:a,image:o,imageAltText:s,title:c,icon:l,body:u,eventFormat:d,eventLocation:f,eventTime:p,buttons:h,linkLabel:m,linkUrl:g,tags:y})=>i&&a?(0,e.createElement)(kn,{role:"button",href:a,className:"c-card"},(0,e.createElement)(On,{type:t,width:n,horizontal:r,clickable:i,image:o,imageAltText:s,title:c,icon:l,body:u,eventFormat:d,eventLocation:f,eventTime:p,buttons:h,linkLabel:m,linkUrl:g,tags:y})):(0,e.createElement)(On,{type:t,width:n,horizontal:r,clickable:i,image:o,imageAltText:s,title:c,icon:l,body:u,eventFormat:d,eventLocation:f,eventTime:p,buttons:h,linkLabel:m,linkUrl:g,tags:y});Nn.propTypes={type:r().oneOf(["default","degree","event","news","story"]),width:r().oneOf(["25%","50%","75%","100%"]),horizontal:r().bool,clickable:r().bool,clickHref:r().string,title:r().string.isRequired,icon:r().arrayOf(r().string),body:r().string,eventFormat:r().oneOf(["stack","inline"]),eventLocation:r().string,eventTime:r().string,image:r().string,imageAltText:r().string,buttons:r().arrayOf(r().shape({ariaLabel:r().string,color:r().oneOf(["gold","maroon","gray","dark"]),icon:r().arrayOf(r().string),href:r().string,label:r().string,onClick:r().func,size:r().oneOf(["default","small","xsmall"]),target:r().oneOf(["_blank","_self","_top","_parent"])})),linkLabel:r().string,linkUrl:r().string,tags:r().arrayOf(r().shape({ariaLabel:r().string,color:r().oneOf(["white","gray","dark"]),href:r().string,label:r().string,onClick:r().func}))},Nn.defaultProps={type:"default",width:"100%",horizontal:!1,clickable:!1,clickHref:void 0,body:void 0,eventFormat:"stack",eventTime:void 0,eventLocation:void 0,icon:void 0,image:void 0,imageAltText:void 0,buttons:void 0,linkLabel:void 0,linkUrl:void 0,tags:void 0};const On=({type:t,width:n,horizontal:r,clickable:i,image:a,imageAltText:o,title:s,icon:c,body:l,eventFormat:d,eventLocation:f,eventTime:p,buttons:h,linkLabel:m,linkUrl:g,tags:y})=>{const v=u()("card","cards-components",{"card-degree":"degree"===t,"card-event":"event"===t,"card-story":"story"===t,[`w-${n.replace("%","")}`]:"100%"!==n,"card-horizontal":r,"card-hover":i});return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(xn,{className:v,"data-testid":"card-container"},!!a&&(0,e.createElement)("img",{className:"card-img-top",src:a,alt:o,"data-testid":"card-image"}),!a&&c&&(0,e.createElement)("i",{className:`${c?.[0]} fa-${c?.[1]} fa-2x card-icon-top`,"data-testid":"card-icon"}),r?(0,e.createElement)("div",{className:"card-content-wrapper"},(0,e.createElement)(Cn,{type:t,body:l,eventFormat:d,eventLocation:f,eventTime:p,title:s,buttons:h,linkLabel:m,linkUrl:g,tags:y})):(0,e.createElement)(Cn,{type:t,body:l,eventFormat:d,eventLocation:f,eventTime:p,title:s,buttons:h,linkLabel:m,linkUrl:g,tags:y})))};On.propTypes={type:r().oneOf(["default","degree","event","news","story"]),width:r().oneOf(["25%","50%","75%","100%"]),horizontal:r().bool,clickable:r().bool,title:r().string.isRequired,icon:r().arrayOf(r().string),body:r().string,eventFormat:r().oneOf(["stack","inline"]),eventLocation:r().string,eventTime:r().string,image:r().string,imageAltText:r().string,buttons:r().arrayOf(r().shape({ariaLabel:r().string,color:r().oneOf(["gold","maroon","gray","dark"]),icon:r().arrayOf(r().string),href:r().string,label:r().string,onClick:r().func,size:r().oneOf(["default","small","xsmall"]),target:r().oneOf(["_blank","_self","_top","_parent"])})),linkLabel:r().string,linkUrl:r().string,tags:r().arrayOf(r().shape({ariaLabel:r().string,color:r().oneOf(["white","gray","dark"]),href:r().string,label:r().string,onClick:r().func}))},On.defaultProps={type:"default",width:"100%",horizontal:!1,clickable:!1,body:"",eventFormat:"stack",eventTime:"",eventLocation:"",icon:void 0,image:"",imageAltText:"",buttons:void 0,linkLabel:void 0,linkUrl:void 0,tags:void 0};const Cn=({type:t,body:n,eventFormat:r,eventLocation:i,eventTime:a,title:o,buttons:s,linkLabel:l,linkUrl:u,tags:d})=>(0,e.createElement)(e.Fragment,null,!!o&&(0,e.createElement)("div",{className:"card-header","data-testid":"card-title"},(0,e.createElement)("h3",{className:"card-title"},o)),!!n&&(0,e.createElement)("div",{className:"card-body","data-testid":"card-body"},(0,e.createElement)("div",{dangerouslySetInnerHTML:de(n)})),"event"===t&&(a||i)&&(0,e.createElement)(An,{eventFormat:r,eventTime:a,eventLocation:i}),s&&(0,e.createElement)("div",{className:"card-buttons"},s.map((t=>(0,e.createElement)("div",{className:"card-button","data-testid":"card-button"},(0,e.createElement)(he,{key:`${t.label}-${t.href}`,ariaLabel:t.ariaLabel,color:t.color,icon:t.icon,href:t.href,label:t.label,onClick:t.onClick,size:t.size,target:t.target}))))),u&&l&&(0,e.createElement)("div",{className:"card-link","data-testid":"card-link"},(0,e.createElement)("a",{href:u,onClick:()=>c({...Sn,section:o,text:l})},l)),d&&(0,e.createElement)("div",{className:"card-tags","data-testid":"card-tags"},d.map((t=>(0,e.createElement)(Tn,{key:`${t.label}-${t.href}`,ariaLabel:t.ariaLabel,color:t.color,href:t.href,label:t.label,onClick:t.onClick})))));Cn.propTypes={type:r().oneOf(["default","degree","event","news","story"]),body:r().string,eventFormat:r().oneOf(["stack","inline"]),eventLocation:r().string,eventTime:r().string,title:r().string.isRequired,buttons:r().arrayOf(r().shape({ariaLabel:r().string,color:r().oneOf(["gold","maroon","gray","dark"]),icon:r().arrayOf(r().string),href:r().string,label:r().string,onClick:r().func,size:r().oneOf(["default","small","xsmall"]),target:r().oneOf(["_blank","_self","_top","_parent"])})),linkLabel:r().string,linkUrl:r().string,tags:r().arrayOf(r().shape({ariaLabel:r().string,color:r().oneOf(["white","gray","dark"]),href:r().string,label:r().string,onClick:r().func}))},Cn.defaultProps={type:"default",body:"",eventFormat:"stack",eventLocation:"",eventTime:"",buttons:void 0,linkLabel:void 0,linkUrl:void 0,tags:void 0};const An=({eventFormat:t,eventTime:n,eventLocation:r})=>"inline"===t?(0,e.createElement)("div",{className:"card-event-details"},n&&(0,e.createElement)("div",{className:"card-event-icons"},(0,e.createElement)("div",null,(0,e.createElement)("i",{className:"far fa-calendar"})),(0,e.createElement)("div",{dangerouslySetInnerHTML:de(n)})),r&&(0,e.createElement)("div",{className:"card-event-icons"},(0,e.createElement)("div",null,(0,e.createElement)("i",{className:"fas fa-map-marker-alt"})),(0,e.createElement)("div",{dangerouslySetInnerHTML:de(r)}))):(0,e.createElement)(e.Fragment,null,n&&(0,e.createElement)("div",{className:"card-event-details"},(0,e.createElement)("div",{className:"card-event-icons"},(0,e.createElement)("div",null,(0,e.createElement)("i",{className:"far fa-calendar"})),(0,e.createElement)("div",{dangerouslySetInnerHTML:de(n)}))),r&&(0,e.createElement)("div",{className:"card-event-details"},(0,e.createElement)("div",{className:"card-event-icons"},(0,e.createElement)("div",null,(0,e.createElement)("i",{className:"fas fa-map-marker-alt"})),(0,e.createElement)("span",null,(0,e.createElement)("div",{dangerouslySetInnerHTML:de(r)})))));An.propTypes={eventFormat:r().oneOf(["stack","inline"]),eventLocation:r().string,eventTime:r().string},An.defaultProps={eventFormat:"stack",eventLocation:"",eventTime:""};const Dn=(0,i.createContext)(null);function In(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}c((r=r.apply(e,t||[])).next())}))}function Rn(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]i||setTimeout(n,o,r)},onDiscarded:Ln,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:ir?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:ir?5e3:3e3,compare:function(e,t){return Hn(e)==Hn(t)},isPaused:function(){return!1},cache:hr,mutate:mr,fallback:{}},Zn),yr=function(e,t){var n=Bn(e,t);if(t){var r=e.use,i=e.fallback,a=t.use,o=t.fallback;r&&a&&(n.use=r.concat(a)),i&&o&&(n.fallback=Bn(i,o))}return n},vr=(0,i.createContext)({}),br=function(e,t,n){var r=t[e]||(t[e]=[]);return r.push(n),function(){var e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}},wr={dedupe:!0},Er=(Fn.defineProperty((function(e){var t=e.value,n=yr((0,i.useContext)(vr),t),r=t&&t.provider,a=(0,i.useState)((function(){return r?fr(r(n.cache||hr),t):Mn}))[0];return a&&(n.cache=a[0],n.mutate=a[1]),nr((function(){return a?a[2]:Mn}),[]),(0,i.createElement)(vr.Provider,Bn(e,{value:n}))}),"default",{value:gr}),Pn=function(e,t,n){var r=n.cache,a=n.compare,o=n.fallbackData,s=n.suspense,c=n.revalidateOnMount,l=n.refreshInterval,u=n.refreshWhenHidden,d=n.refreshWhenOffline,f=or.get(r),p=f[0],h=f[1],m=f[2],g=f[3],y=ar(e),v=y[0],b=y[1],w=y[2],E=(0,i.useRef)(!1),T=(0,i.useRef)(!1),k=(0,i.useRef)(v),x=(0,i.useRef)(t),S=(0,i.useRef)(n),N=function(){return S.current},O=function(){return N().isVisible()&&N().isOnline()},C=function(e){return r.set(w,Bn(r.get(w),e))},A=r.get(v),_=Un(o)?n.fallback[v]:o,D=Un(A)?_:A,I=r.get(w)||{},R=I.error,P=!E.current,L=function(){return P&&!Un(c)?c:!N().isPaused()&&(s?!Un(D)&&n.revalidateIfStale:Un(D)||n.revalidateIfStale)},M=!(!v||!t)&&(!!I.isValidating||P&&L()),F=function(e,t){var n=(0,i.useState)({})[1],r=(0,i.useRef)(e),a=(0,i.useRef)({data:!1,error:!1,isValidating:!1}),o=(0,i.useCallback)((function(e){var i=!1,o=r.current;for(var s in e){var c=s;o[c]!==e[c]&&(o[c]=e[c],a.current[c]&&(i=!0))}i&&!t.current&&n({})}),[]);return nr((function(){r.current=e})),[r,a.current,o]}({data:D,error:R,isValidating:M},T),U=F[0],j=F[1],B=F[2],K=(0,i.useCallback)((function(e){return In(void 0,void 0,void 0,(function(){var t,i,o,s,c,l,u,d,f,p,h,y,w;return Rn(this,(function(S){switch(S.label){case 0:if(t=x.current,!v||!t||T.current||N().isPaused())return[2,!1];s=!0,c=e||{},l=!g[v]||!c.dedupe,u=function(){return!T.current&&v===k.current&&E.current},d=function(){var e=g[v];e&&e[1]===o&&delete g[v]},f={isValidating:!1},p=function(){C({isValidating:!1}),u()&&B(f)},C({isValidating:!0}),B({isValidating:!0}),S.label=1;case 1:return S.trys.push([1,3,,4]),l&&(sr(r,v,U.current.data,U.current.error,!0),n.loadingTimeout&&!r.get(v)&&setTimeout((function(){s&&u()&&N().onLoadingSlow(v,n)}),n.loadingTimeout),g[v]=[t.apply(void 0,b),lr()]),w=g[v],i=w[0],o=w[1],[4,i];case 2:return i=S.sent(),l&&setTimeout(d,n.dedupingInterval),g[v]&&g[v][1]===o?(C({error:Mn}),f.error=Mn,h=m[v],!Un(h)&&(o<=h[0]||o<=h[1]||0===h[1])?(p(),l&&u()&&N().onDiscarded(v),[2,!1]):(a(U.current.data,i)?f.data=U.current.data:f.data=i,a(r.get(v),i)||r.set(v,i),l&&u()&&N().onSuccess(i,v,n),[3,4])):(l&&u()&&N().onDiscarded(v),[2,!1]);case 3:return y=S.sent(),d(),N().isPaused()||(C({error:y}),f.error=y,l&&u()&&(N().onError(y,v,n),("boolean"==typeof n.shouldRetryOnError&&n.shouldRetryOnError||jn(n.shouldRetryOnError)&&n.shouldRetryOnError(y))&&O()&&N().onErrorRetry(y,v,n,K,{retryCount:(c.retryCount||0)+1,dedupe:!0}))),[3,4];case 4:return s=!1,p(),u()&&l&&sr(r,v,f.data,f.error,!1),[2,!0]}}))}))}),[v]),z=(0,i.useCallback)(ur.bind(Mn,r,(function(){return k.current})),[]);if(nr((function(){x.current=t,S.current=n})),nr((function(){if(v){var e=v!==k.current,t=K.bind(Mn,wr),n=0,r=br(v,h,(function(e,t,n){B(Bn({error:t,isValidating:n},a(U.current.data,e)?Mn:{data:e}))})),i=br(v,p,(function(e){if(0==e){var r=Date.now();N().revalidateOnFocus&&r>n&&O()&&(n=r+N().focusThrottleInterval,t())}else if(1==e)N().revalidateOnReconnect&&O()&&t();else if(2==e)return K()}));return T.current=!1,k.current=v,E.current=!0,e&&B({data:D,error:R,isValidating:M}),L()&&(Un(D)||tr?t():(o=t,zn()&&typeof window.requestAnimationFrame!=Kn?window.requestAnimationFrame(o):setTimeout(o,1))),function(){T.current=!0,r(),i()}}var o}),[v,K]),nr((function(){var e;function t(){var t=jn(l)?l(D):l;t&&-1!==e&&(e=setTimeout(n,t))}function n(){U.current.error||!u&&!N().isVisible()||!d&&!N().isOnline()?t():K(wr).then(t)}return t(),function(){e&&(clearTimeout(e),e=-1)}}),[l,u,d,K]),(0,i.useDebugValue)(D),s&&Un(D)&&v)throw x.current=t,S.current=n,T.current=!1,Un(R)?K(wr):R;return{mutate:z,get data(){return j.data=!0,D},get error(){return j.error=!0,R},get isValidating(){return j.isValidating=!0,M}}},function(){for(var e=[],t=0;t0;)l=u[d](l);return l(a,o||c.fetcher,c)});const Tr=async e=>{let t;try{t=await fetch(e)}catch(e){throw new Error("Invalid Response")}if(!t.ok)throw t.statusText;try{return await t.json()}catch(e){throw"Result OK but JSON borked"}},kr=e=>{const{data:t,error:n}=Er(e,Tr);return{payload:t,loading:!n&&!t,error:n}},xr=zt.div` display: inline-block; position: relative; width: 80px; @@ -223,18 +223,18 @@ } `,qr=({defaultProps:t,header:n,ctaButton:r})=>{const i={...t.header,...n},a={...t.ctaButton,...r};return(0,e.createElement)("div",{className:"row justify-content-between align-items-center pb-6","data-testid":"feed-header"},(0,e.createElement)("div",{className:"col-sm-12 col-md-9"},(0,e.createElement)("h2",{className:`text-${i.color}`},i.text)),(0,e.createElement)(zr,{className:"col-sm-12 col-md-3"},(0,e.createElement)("a",{className:`btn btn-${a.color}`,href:a.url,onClick:()=>c({event:"link",action:"click",name:"onclick",type:"internal link",text:a.text})},a.text)))};qr.propTypes={defaultProps:Kr,header:Lr,ctaButton:Mr};const $r=({children:t})=>(0,e.createElement)("div",{className:"row","data-testid":"feed-body"},(0,e.createElement)("div",{className:"col"},t));$r.propTypes={children:r().element};zt.img` width: 100%; -`;r().oneOf(["heading-hero","story-hero"]),r().arrayOf(o),r().string;const Hr=(e,t,n)=>{let r=e;const i=[];for(;r0&&r<=n&&i.push(r),r+=1;return i},Wr=({dataId:t,isClickeable:n,disabled:r,pageLinkIcon:i,selectedPage:a,onClick:o,children:s})=>(0,e.createElement)("li",{className:u()("page-item",{disabled:r,active:a})},n?(0,e.createElement)("button",{className:u()("page-link",{"page-link-icon":i}),type:"button",onClick:o,"data-testid":"page-link","data-id":t},s,a&&(0,e.createElement)("span",{className:"sr-only"},"(current)")):(0,e.createElement)("span",{className:"page-link","data-testid":"page-link"},s));Wr.propTypes={isClickeable:r().bool,disabled:r().bool,pageLinkIcon:r().bool,selectedPage:r().bool,dataId:r().string,onClick:r().func,children:r().node.isRequired},Wr.defaultProps={isClickeable:!1,disabled:!1,pageLinkIcon:!1,selectedPage:!1,onClick:()=>{}};const Vr={event:"select",action:"click",name:"onclick",type:"pagination",region:"main content"},Yr=({type:t,background:n,currentPage:r,totalPages:a,showFirstButton:o,showLastButton:s,totalNumbers:l,onChange:d})=>{const[f,p]=(0,i.useState)(null),[h,m]=(0,i.useState)(l),[g,y]=(0,i.useState)(window.innerWidth<450),[v,b]=(0,i.useState)(window.innerWidth<413),[w,E]=(0,i.useState)(!s);(0,i.useEffect)((()=>{p(r)}),[r]),window.matchMedia("(max-width: 450px)").addEventListener("change",(e=>{e.matches?(m(3),y(!0),E(!0)):(m(l),y(!1),b(!1),E(!s))})),window.matchMedia("(max-width: 413px)").addEventListener("change",(e=>b(e.matches)));const T=(e,t)=>{const n={first:1,prev:f-1,next:f+1,last:a},r=n[t]?n[t]:t;p(r),d?.(e,r)};return(0,e.createElement)("nav",{"aria-label":"Pagination","data-testid":"pagination"},(0,e.createElement)("ul",{className:u()("pagination","justify-content-center","pt-2","pb-2",{border:"bordered"===t,"uds-bg-gray1":"gray1"===n,"uds-bg-gray":"gray2"===n,"uds-bg-dark":"gray7"===n})},!g&&o&&(0,e.createElement)(Wr,{dataId:"first",isClickeable:!0,disabled:1===f,onClick:e=>T(e,"first")},"First"),(0,e.createElement)(Wr,{dataId:"prev",isClickeable:!0,disabled:1===f,pageLinkIcon:w,onClick:e=>T(e,"prev")},v?"":"Prev"),(()=>{const t=[...Hr(f-Math.floor(h/2),f,a),...Hr(f,f+1+Math.floor(h/2),a)];return(0,e.createElement)(e.Fragment,null,!g&&1!==t[0]&&(0,e.createElement)(Wr,null,"..."),t.map((t=>t&&(0,e.createElement)(Wr,{dataId:"page-number",isClickeable:!0,key:t,selectedPage:f===t,onClick:e=>{(e=>{c({...Vr,text:`page ${e}`})})(t),T(e,t)}},t))),!g&&t[t.length-1]!==a&&(0,e.createElement)(Wr,null,"..."))})(),(0,e.createElement)(Wr,{dataId:"next",isClickeable:!0,disabled:f===a,pageLinkIcon:w,onClick:e=>T(e,"next")},v?"":"Next"),!g&&s&&(0,e.createElement)(Wr,{dataId:"last",isClickeable:!0,disabled:f===a,onClick:e=>T(e,"last")},"Last")))};function Gr(){return Gr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function ti(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}Yr.propTypes={type:r().oneOf(["default","bordered"]).isRequired,background:r().oneOf(["white","gray1","gray2","gray7"]).isRequired,currentPage:r().number,totalPages:r().number,showFirstButton:r().bool,showLastButton:r().bool,totalNumbers:r().number,onChange:r().func.isRequired},Yr.defaultProps={currentPage:1,totalPages:10,showFirstButton:!1,showLastButton:!1,totalNumbers:3},(Xr=Jr||(Jr={})).Pop="POP",Xr.Push="PUSH",Xr.Replace="REPLACE",function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(Qr||(Qr={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const ni=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",ri=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;const ii=["post","put","patch","delete"],ai=(new Set(ii),["get",...ii]);function oi(){return oi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.current=!0})),i.useCallback((function(r,i){void 0===i&&(i={}),n.current&&("number"==typeof r?e.navigate(r):e.navigate(r,oi({fromRouteId:t},i)))}),[e,t])}():function(){di()||Zr(!1);let e=i.useContext(si),{basename:t,navigator:n}=i.useContext(ci),{matches:r}=i.useContext(ui),{pathname:a}=fi(),o=JSON.stringify(function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(r).map((e=>e.pathnameBase))),s=i.useRef(!1);return pi((()=>{s.current=!0})),i.useCallback((function(r,i){if(void 0===i&&(i={}),!s.current)return;if("number"==typeof r)return void n.go(r);let c=function(e,t,n,r){let i;void 0===r&&(r=!1),"string"==typeof e?i=ei(e):(i=Gr({},e),Zr(!i.pathname||!i.pathname.includes("?"),ti("?","pathname","search",i)),Zr(!i.pathname||!i.pathname.includes("#"),ti("#","pathname","hash",i)),Zr(!i.search||!i.search.includes("#"),ti("#","search","hash",i)));let a,o=""===e||""===i.pathname,s=o?"/":i.pathname;if(r||null==s)a=n;else{let e=t.length-1;if(s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}a=e>=0?t[e]:"/"}let c=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:i=""}="string"==typeof e?ei(e):e,a=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:a,search:ni(r),hash:ri(i)}}(i,a),l=s&&"/"!==s&&s.endsWith("/"),u=(o||"."===s)&&n.endsWith("/");return c.pathname.endsWith("/")||!l&&!u||(c.pathname+="/"),c}(r,JSON.parse(o),a,"path"===i.relative);null==e&&"/"!==t&&(c.pathname="/"===c.pathname?t:[t,c.pathname].join("/").replace(/\/\/+/g,"/")),(i.replace?n.replace:n.push)(c,i.state,i)}),[t,n,o,a,e])}()}i.Component;var mi,gi,yi=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(yi||{}),vi=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(vi||{});function bi(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}i.startTransition,new Promise((()=>{})),i.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]),i.startTransition,"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"}(mi||(mi={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(gi||(gi={}));const wi=zt.div` +`;r().oneOf(["heading-hero","story-hero"]),r().arrayOf(o),r().string;const Hr=(e,t,n)=>{let r=e;const i=[];for(;r0&&r<=n&&i.push(r),r+=1;return i},Vr=({dataId:t,isClickeable:n,disabled:r,pageLinkIcon:i,selectedPage:a,onClick:o,children:s})=>(0,e.createElement)("li",{className:u()("page-item",{disabled:r,active:a})},n?(0,e.createElement)("button",{className:u()("page-link",{"page-link-icon":i}),type:"button",onClick:o,"data-testid":"page-link","data-id":t},s,a&&(0,e.createElement)("span",{className:"sr-only"},"(current)")):(0,e.createElement)("span",{className:"page-link","data-testid":"page-link"},s));Vr.propTypes={isClickeable:r().bool,disabled:r().bool,pageLinkIcon:r().bool,selectedPage:r().bool,dataId:r().string,onClick:r().func,children:r().node.isRequired},Vr.defaultProps={isClickeable:!1,disabled:!1,pageLinkIcon:!1,selectedPage:!1,onClick:()=>{}};const Wr={event:"select",action:"click",name:"onclick",type:"pagination",region:"main content"},Yr=({type:t,background:n,currentPage:r,totalPages:a,showFirstButton:o,showLastButton:s,totalNumbers:l,onChange:d})=>{const[f,p]=(0,i.useState)(null),[h,m]=(0,i.useState)(l),[g,y]=(0,i.useState)(window.innerWidth<450),[v,b]=(0,i.useState)(window.innerWidth<413),[w,E]=(0,i.useState)(!s);(0,i.useEffect)((()=>{p(r)}),[r]),window.matchMedia("(max-width: 450px)").addEventListener("change",(e=>{e.matches?(m(3),y(!0),E(!0)):(m(l),y(!1),b(!1),E(!s))})),window.matchMedia("(max-width: 413px)").addEventListener("change",(e=>b(e.matches)));const T=(e,t)=>{const n={first:1,prev:f-1,next:f+1,last:a},r=n[t]?n[t]:t;p(r),d?.(e,r)};return(0,e.createElement)("nav",{"aria-label":"Pagination","data-testid":"pagination"},(0,e.createElement)("ul",{className:u()("pagination","justify-content-center","pt-2","pb-2",{border:"bordered"===t,"uds-bg-gray1":"gray1"===n,"uds-bg-gray":"gray2"===n,"uds-bg-dark":"gray7"===n})},!g&&o&&(0,e.createElement)(Vr,{dataId:"first",isClickeable:!0,disabled:1===f,onClick:e=>T(e,"first")},"First"),(0,e.createElement)(Vr,{dataId:"prev",isClickeable:!0,disabled:1===f,pageLinkIcon:w,onClick:e=>T(e,"prev")},v?"":"Prev"),(()=>{const t=[...Hr(f-Math.floor(h/2),f,a),...Hr(f,f+1+Math.floor(h/2),a)];return(0,e.createElement)(e.Fragment,null,!g&&1!==t[0]&&(0,e.createElement)(Vr,null,"..."),t.map((t=>t&&(0,e.createElement)(Vr,{dataId:"page-number",isClickeable:!0,key:t,selectedPage:f===t,onClick:e=>{(e=>{c({...Wr,text:`page ${e}`})})(t),T(e,t)}},t))),!g&&t[t.length-1]!==a&&(0,e.createElement)(Vr,null,"..."))})(),(0,e.createElement)(Vr,{dataId:"next",isClickeable:!0,disabled:f===a,pageLinkIcon:w,onClick:e=>T(e,"next")},v?"":"Next"),!g&&s&&(0,e.createElement)(Vr,{dataId:"last",isClickeable:!0,disabled:f===a,onClick:e=>T(e,"last")},"Last")))};Yr.propTypes={type:r().oneOf(["default","bordered"]).isRequired,background:r().oneOf(["white","gray1","gray2","gray7"]).isRequired,currentPage:r().number,totalPages:r().number,showFirstButton:r().bool,showLastButton:r().bool,totalNumbers:r().number,onChange:r().func.isRequired},Yr.defaultProps={currentPage:1,totalPages:10,showFirstButton:!1,showLastButton:!1,totalNumbers:3};const Gr=window.ReactDOM;function Jr(){return Jr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}(Qr=Xr||(Xr={})).Pop="POP",Qr.Push="PUSH",Qr.Replace="REPLACE",function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(Zr||(Zr={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const ni=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function ri(e,t){void 0===t&&(t="/");let n,{pathname:r,search:i="",hash:a=""}="string"==typeof e?ti(e):e;if(r)if(o=r,ni.test(o))n=r;else{if(r.includes("//")){let e=r;r=r.replace(/\/\/+/g,"/"),function(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}(!1,"Pathnames cannot have embedded double slashes - normalizing "+e+" -> "+r)}n=r.startsWith("/")?ii(r.substring(1),"/"):ii(r,t)}else n=t;var o;return{pathname:n,search:oi(i),hash:si(a)}}function ii(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}function ai(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}const oi=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",si=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;const ci=["post","put","patch","delete"],li=(new Set(ci),["get",...ci]);function ui(){return ui=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.current=!0})),i.useCallback((function(r,i){void 0===i&&(i={}),n.current&&("number"==typeof r?e.navigate(r):e.navigate(r,ui({fromRouteId:t},i)))}),[e,t])}():function(){mi()||ei(!1);let e=i.useContext(di),{basename:t,future:n,navigator:r}=i.useContext(fi),{matches:a}=i.useContext(hi),{pathname:o}=gi(),s=JSON.stringify(function(e,t){let n=function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(e);return t?n.map(((e,t)=>t===n.length-1?e.pathname:e.pathnameBase)):n.map((e=>e.pathnameBase))}(a,n.v7_relativeSplatPath)),c=i.useRef(!1);return yi((()=>{c.current=!0})),i.useCallback((function(n,i){if(void 0===i&&(i={}),!c.current)return;if("number"==typeof n)return void r.go(n);let a=function(e,t,n,r){let i;void 0===r&&(r=!1),"string"==typeof e?i=ti(e):(i=Jr({},e),ei(!i.pathname||!i.pathname.includes("?"),ai("?","pathname","search",i)),ei(!i.pathname||!i.pathname.includes("#"),ai("#","pathname","hash",i)),ei(!i.search||!i.search.includes("#"),ai("#","search","hash",i)));let a,o=""===e||""===i.pathname,s=o?"/":i.pathname;if(null==s)a=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}a=e>=0?t[e]:"/"}let c=ri(i,a),l=s&&"/"!==s&&s.endsWith("/"),u=(o||"."===s)&&n.endsWith("/");return c.pathname.endsWith("/")||!l&&!u||(c.pathname+="/"),c}(n,JSON.parse(s),o,"path"===i.relative);null==e&&"/"!==t&&(a.pathname="/"===a.pathname?t:[t,a.pathname].join("/").replace(/\/\/+/g,"/")),(i.replace?r.replace:r.push)(a,i.state,i)}),[t,r,s,o,e])}()}i.Component;var bi,wi,Ei=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Ei||{}),Ti=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Ti||{});function ki(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}i.startTransition,new Promise((()=>{})),i.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(e){}new Map,i.startTransition,Gr.flushSync,i.useId,"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"}(bi||(bi={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(wi||(wi={}));const xi=zt.div` button { padding: 16px 0; border: none; outline: none; } -`,Ei=({clickPrev:t,clickNext:n})=>(0,e.createElement)(wi,null,(0,e.createElement)("button",{className:"scroll-control-prev",type:"button",onClick:t,tabIndex:-1},(0,e.createElement)("span",{className:"carousel-control-prev-icon","aria-hidden":"true"}),(0,e.createElement)("span",{className:"sr-only"},"Previous")),(0,e.createElement)("button",{className:"scroll-control-next",type:"button",onClick:n,tabIndex:-1},(0,e.createElement)("span",{className:"carousel-control-next-icon","aria-hidden":"true"}),(0,e.createElement)("span",{className:"sr-only"},"Next")));Ei.propTypes={clickPrev:r().func.isRequired,clickNext:r().func.isRequired};const Ti=({id:t,selected:n,title:r,selectTab:i,leftKeyPressed:a,rightKeyPressed:o})=>(0,e.createElement)("a",{className:"nav-item nav-link "+(n?"active":""),id:t,href:`#nav-${t}`,role:"tab","aria-controls":`nav-${t}`,"aria-selected":n,onClick:e=>i(e,t,r),onKeyDown:e=>{37===e.keyCode?a():39===e.keyCode&&o()},tabIndex:n?"":"-1"},r);Ti.propTypes={id:r().string.isRequired,selected:r().bool.isRequired,title:r().string.isRequired,selectTab:r().func.isRequired,leftKeyPressed:r().func.isRequired,rightKeyPressed:r().func.isRequired},r().string.isRequired,r().string,r().bool,r().oneOfType([r().arrayOf(r().element),r().element]),(({id:t,children:n,bgColor:r,onTabChange:o})=>{const s=a().Children.toArray(n),[l,u]=(0,i.useState)(s[0].props.id),[d,f]=function(e){let t=i.useRef(bi(e)),n=i.useRef(!1),r=fi(),a=i.useMemo((()=>function(e,t){let n=bi(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(r.search,n.current?null:t.current)),[r.search]),o=hi(),s=i.useCallback(((e,t)=>{const r=bi("function"==typeof e?e(a):e);n.current=!0,o("?"+r,t)}),[o,a]);return[a,s]}();(0,i.useEffect)((()=>{null===d.get(t)?f({[t]:l}):u(d.get(t))}),[d]);const[p]=(0,i.useState)(r||""),[h]=(0,i.useState)(Math.floor(1e3*Math.random()+1)),m=`tabbed-panels-${h}`,g=`nav-tabs-${h}`,y=e=>{c({event:"select",action:"click",name:"onclick",type:"carousel",region:"main content",text:e})},v=s.map((e=>a().cloneElement(e,{bgColor:p,selected:l===e.props.id}))),b=e=>{document.querySelector(`#${g}`).scrollBy({left:200*e,behavior:"smooth"})},w=(e,n,r)=>{c({event:"link",action:"click",name:"onclick",type:"internal link",text:r}),e.preventDefault(),f({[t]:n}),o(n)},E=e=>{document.getElementById(m).querySelector(`#${e}`).focus()},T=()=>{const e=s.findIndex((e=>e.props.id===l));if(e>0){const n=s[e-1].props.id;f({[t]:n}),E(n),o(n)}},k=()=>{const e=s.findIndex((e=>e.props.id===l));if(e{const t=document.querySelector(`#${m}`),n=t.querySelector(".nav-tabs"),r=e.target.scrollLeft,i=t.querySelector(".scroll-control-prev"),a=t.querySelector(".scroll-control-next"),o=n.offsetWidth+r+3>=n.scrollWidth;i.style.display=0===r?"none":"block",a.style.display=o?"none":"block"},id:m},(0,e.createElement)("div",{className:"nav nav-tabs",id:g,role:"tablist"},s.map((t=>(0,e.createElement)(Ti,{id:t.props.id,title:t.props.title,selected:l===t.props.id,selectTab:w,key:t.props.id,leftKeyPressed:T,rightKeyPressed:k})))),(0,e.createElement)(Ei,{clickPrev:()=>{b(-1),y("left chevron")},clickNext:()=>{b(1),y("right chevron")}})),(0,e.createElement)("div",{className:"tab-content",tabIndex:0,role:"tabpanel",id:"nav-tabContent"},v))}).propTypes={id:r().string,children:r().arrayOf(r().element).isRequired,bgColor:r().string,onTabChange:r().func},r().shape({title:r().string,content:r().string,cite:r().shape({name:r().string,description:r().string})}).isRequired,r().string,r().string,r().shape({containerCssClass:r().arrayOf(r().string),titleCssClass:r().arrayOf(r().string),contentCssClass:r().arrayOf(r().string)});const ki=zt.div` +`,Si=({clickPrev:t,clickNext:n})=>(0,e.createElement)(xi,null,(0,e.createElement)("button",{className:"scroll-control-prev",type:"button",onClick:t,tabIndex:-1},(0,e.createElement)("span",{className:"carousel-control-prev-icon","aria-hidden":"true"}),(0,e.createElement)("span",{className:"sr-only"},"Previous")),(0,e.createElement)("button",{className:"scroll-control-next",type:"button",onClick:n,tabIndex:-1},(0,e.createElement)("span",{className:"carousel-control-next-icon","aria-hidden":"true"}),(0,e.createElement)("span",{className:"sr-only"},"Next")));Si.propTypes={clickPrev:r().func.isRequired,clickNext:r().func.isRequired};const Ni=({id:t,selected:n,title:r,selectTab:i,leftKeyPressed:a,rightKeyPressed:o})=>(0,e.createElement)("a",{className:"nav-item nav-link "+(n?"active":""),id:t,href:`#nav-${t}`,role:"tab","aria-controls":`nav-${t}`,"aria-selected":n,onClick:e=>i(e,t,r),onKeyDown:e=>{37===e.keyCode?a():39===e.keyCode&&o()},tabIndex:n?"":"-1"},r);Ni.propTypes={id:r().string.isRequired,selected:r().bool.isRequired,title:r().string.isRequired,selectTab:r().func.isRequired,leftKeyPressed:r().func.isRequired,rightKeyPressed:r().func.isRequired},r().string.isRequired,r().string,r().bool,r().oneOfType([r().arrayOf(r().element),r().element]),(({id:t,children:n,bgColor:r,onTabChange:o})=>{const s=a().Children.toArray(n),[l,u]=(0,i.useState)(s[0].props.id),[d,f]=function(e){let t=i.useRef(ki(e)),n=i.useRef(!1),r=gi(),a=i.useMemo((()=>function(e,t){let n=ki(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(r.search,n.current?null:t.current)),[r.search]),o=vi(),s=i.useCallback(((e,t)=>{const r=ki("function"==typeof e?e(a):e);n.current=!0,o("?"+r,t)}),[o,a]);return[a,s]}();(0,i.useEffect)((()=>{null===d.get(t)?f({[t]:l}):u(d.get(t))}),[d]);const[p]=(0,i.useState)(r||""),[h]=(0,i.useState)(Math.floor(1e3*Math.random()+1)),m=`tabbed-panels-${h}`,g=`nav-tabs-${h}`,y=e=>{c({event:"select",action:"click",name:"onclick",type:"carousel",region:"main content",text:e})},v=s.map((e=>a().cloneElement(e,{bgColor:p,selected:l===e.props.id}))),b=e=>{document.querySelector(`#${g}`).scrollBy({left:200*e,behavior:"smooth"})},w=(e,n,r)=>{c({event:"link",action:"click",name:"onclick",type:"internal link",text:r}),e.preventDefault(),f({[t]:n}),o(n)},E=e=>{document.getElementById(m).querySelector(`#${e}`).focus()},T=()=>{const e=s.findIndex((e=>e.props.id===l));if(e>0){const n=s[e-1].props.id;f({[t]:n}),E(n),o(n)}},k=()=>{const e=s.findIndex((e=>e.props.id===l));if(e{const t=document.querySelector(`#${m}`),n=t.querySelector(".nav-tabs"),r=e.target.scrollLeft,i=t.querySelector(".scroll-control-prev"),a=t.querySelector(".scroll-control-next"),o=n.offsetWidth+r+3>=n.scrollWidth;i.style.display=0===r?"none":"block",a.style.display=o?"none":"block"},id:m},(0,e.createElement)("div",{className:"nav nav-tabs",id:g,role:"tablist"},s.map((t=>(0,e.createElement)(Ni,{id:t.props.id,title:t.props.title,selected:l===t.props.id,selectTab:w,key:t.props.id,leftKeyPressed:T,rightKeyPressed:k})))),(0,e.createElement)(Si,{clickPrev:()=>{b(-1),y("left chevron")},clickNext:()=>{b(1),y("right chevron")}})),(0,e.createElement)("div",{className:"tab-content",tabIndex:0,role:"tabpanel",id:"nav-tabContent"},v))}).propTypes={id:r().string,children:r().arrayOf(r().element).isRequired,bgColor:r().string,onTabChange:r().func},r().shape({title:r().string,content:r().string,cite:r().shape({name:r().string,description:r().string})}).isRequired,r().string,r().string,r().shape({containerCssClass:r().arrayOf(r().string),titleCssClass:r().arrayOf(r().string),contentCssClass:r().arrayOf(r().string)});const Oi=zt.div` &[data-playing="true"] { display: none; } -`,xi={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content",text:"play button"};(t=>{const{type:n="video",url:r="",vttUrl:a=null,title:o="",caption:s=null,className:l=null}=t;return"youtube"===n?(({title:t="",caption:n=null,url:r="",className:i})=>(0,e.createElement)("div",{className:u()(`uds-video-container ${i}`,{"uds-video-with-caption":n})},(0,e.createElement)("div",{className:"uds-video-player youtube-video"},(0,e.createElement)("iframe",{title:t,src:r})),n&&(0,e.createElement)("figure",{"data-testid":"video-caption"},(0,e.createElement)("figcaption",null,n))))({url:r,title:o,caption:s,className:l}):(({url:t="",vttUrl:n,caption:r=null,title:a="",className:o})=>{const s=(0,i.useRef)(),[l,d]=(0,i.useState)(!1),f=()=>{const e=s.current;e.paused?e.play():e.pause()},p=()=>{d(!l)},h=e=>{e.stopPropagation(),p(),f()};return(0,e.createElement)("div",{className:u()(`uds-video-container ${o}`,{"uds-video-with-caption":r})},(0,e.createElement)("div",{className:"uds-video-player"},(0,e.createElement)("video",{ref:s,title:a,onClick:e=>{e.stopPropagation(),f(),p()},onEnded:()=>{p()},playsInline:!0},(0,e.createElement)("source",{src:t}),(0,e.createElement)("track",{src:n,kind:"captions",srcLang:"en",label:"english_captions"})),(0,e.createElement)(ki,{role:"button",tabIndex:0,className:"uds-video-overlay",onKeyDown:h,onClick:h,"data-playing":l},(0,e.createElement)("button",{type:"button",onClick:e=>{(e=>{e.stopPropagation(),p(),f()})(e),c({...xi,section:r||""})},className:"btn btn-circle btn-circle-large btn-circle-alt-white uds-video-btn-play"},(0,e.createElement)("i",{className:"fas fa-play"}),(0,e.createElement)("span",{className:"sr-only"},"Play")))),r&&(0,e.createElement)("figure",{"data-testid":"video-caption"},(0,e.createElement)("figcaption",null,r)))})({url:r,vttUrl:a,title:o,caption:s,className:l})}).propTypes={type:r().oneOf(["video","youtube"]),url:r().string,vttUrl:r().string,title:r().string,className:r().string,caption:r().string},window.ReactDOM;const Si={header:{color:"dark",text:"Knowledge and enterprise news"},ctaButton:{color:"gold",size:"default",text:"More stories and videos",url:"https://news.asu.edu"},cardButton:{color:"maroon",text:"Read at ASU News",size:"default"},drupalDataSource:{url:"https://asunow.asu.edu/feeds-json"},wpDataSource:{url:"https://ke.news.prod.rtd.asu.edu/wp-json/wp/v2/posts"}},Ni=["newsUnits","interests","audiences","eventTypes"],Oi=(e,t="")=>{if(!t)return!0;const n=t.split(",");for(let t=0;t0)return!0}}return!1};function Ci(e){return Ci="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},Ci(e)}function Ai(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function _i(e){Ai(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===Ci(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function Di(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],Mi.timeZoneDelimiter.test(n.date)&&(n.date=e.split(Mi.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var i=Mi.timezone.exec(t);i?(n.time=t.replace(i[1],""),n.timezone=i[1]):n.time=t}return n}(e);if(a.date){var o=function(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:null===a?i:100*a,restDateString:e.slice((r[1]||r[2]).length)}}(a.date,r);i=function(e,t){if(null===t)return new Date(NaN);var n=e.match(Fi);if(!n)return new Date(NaN);var r=!!n[4],i=Bi(n[1]),a=Bi(n[2])-1,o=Bi(n[3]),s=Bi(n[4]),c=Bi(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,s,c)?function(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var i=7*(t-1)+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+i),r}(t,s,c):new Date(NaN);var l=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(zi[t]||(qi(e)?29:28))}(t,a,o)&&function(e,t){return t>=1&&t<=(qi(e)?366:365)}(t,i)?(l.setUTCFullYear(t,a,Math.max(i,o)),l):new Date(NaN)}(o.restDateString,o.year)}if(!i||isNaN(i.getTime()))return new Date(NaN);var s,c=i.getTime(),l=0;if(a.time&&(l=function(e){var t=e.match(Ui);if(!t)return NaN;var n=Ki(t[1]),r=Ki(t[2]),i=Ki(t[3]);return function(e,t,n){return 24===e?0===t&&0===n:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,r,i)?n*Ri+6e4*r+1e3*i:NaN}(a.time),isNaN(l)))return new Date(NaN);if(!a.timezone){var u=new Date(c+l),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return s=function(e){if("Z"===e)return 0;var t=e.match(ji);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return function(e,t){return t>=0&&t<=59}(0,i)?n*(r*Ri+6e4*i):NaN}(a.timezone),isNaN(s)?new Date(NaN):new Date(c+l+s)}var Mi={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Fi=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Ui=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,ji=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Bi(e){return e?parseInt(e):1}function Ki(e){return e&&parseFloat(e.replace(",","."))||0}var zi=[31,null,31,30,31,30,31,31,30,31,30,31];function qi(e){return e%400==0||e%4==0&&e%100!=0}const $i=(e,t)=>{let n=e;return n.length>t&&(n=`${n.substring(0,t)}...`),n},Hi=new DOMParser;let Wi="",Vi="",Yi="",Gi="";const Ji=({node:e},t)=>(Wi=Hi.parseFromString(e.post_date,"text/html"),Vi=Wi.body.firstChild.textContent.split("-")[0],Vi=new Date(Vi).toLocaleString("en-US",{month:"short",day:"numeric",year:"numeric"}),Gi=Wi.body.firstChild.getAttribute("datetime"),Yi=new Date(Gi).toISOString(),{index:t,id:e.nid,headerImageUrl:e.image_url,headerImageAltText:e.title,title:$i(e.title,80),excerpt:$i(e?.clas_teaser,140),date:Vi,dateIso:Ii(Li(Yi),{format:"basic",representation:"date"}),storyLink:e.path,interests:e.interests,newsUnits:e.news_units,eventTypes:e.event_types,author:{name:e["contributor-contact-information-name"],title:e["contributor-contact-information-title"],email:e["contributor-contact-information-e-mail"],phone:e["contributor-contact-information-phone_number"]}});function Xi(e){Ai(1,arguments);var t=_i(e),n=t.getUTCDay(),r=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-r),t.setUTCHours(0,0,0,0),t}function Qi(e){Ai(1,arguments);var t=_i(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var i=Xi(r),a=new Date(0);a.setUTCFullYear(n,0,4),a.setUTCHours(0,0,0,0);var o=Xi(a);return t.getTime()>=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}var Zi={};function ea(){return Zi}function ta(e,t){var n,r,i,a,o,s,c,l;Ai(1,arguments);var u=ea(),d=Pi(null!==(n=null!==(r=null!==(i=null!==(a=null==t?void 0:t.weekStartsOn)&&void 0!==a?a:null==t||null===(o=t.locale)||void 0===o||null===(s=o.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==i?i:u.weekStartsOn)&&void 0!==r?r:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=_i(e),p=f.getUTCDay(),h=(p=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setUTCFullYear(d+1,0,p),h.setUTCHours(0,0,0,0);var m=ta(h,t),g=new Date(0);g.setUTCFullYear(d,0,p),g.setUTCHours(0,0,0,0);var y=ta(g,t);return u.getTime()>=m.getTime()?d+1:u.getTime()>=y.getTime()?d:d-1}const ra=function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return Di("yy"===t?r%100:r,t.length)},ia=function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):Di(n+1,2)},aa=function(e,t){return Di(e.getUTCDate(),t.length)},oa=function(e,t){return Di(e.getUTCHours()%12||12,t.length)},sa=function(e,t){return Di(e.getUTCHours(),t.length)},ca=function(e,t){return Di(e.getUTCMinutes(),t.length)},la=function(e,t){return Di(e.getUTCSeconds(),t.length)},ua=function(e,t){var n=t.length,r=e.getUTCMilliseconds();return Di(Math.floor(r*Math.pow(10,n-3)),t.length)};var da={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return ra(e,t)},Y:function(e,t,n,r){var i=na(e,r),a=i>0?i:1-i;return"YY"===t?Di(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Di(a,t.length)},R:function(e,t){return Di(Qi(e),t.length)},u:function(e,t){return Di(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Di(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Di(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return ia(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return Di(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=function(e,t){Ai(1,arguments);var n=_i(e),r=ta(n,t).getTime()-function(e,t){var n,r,i,a,o,s,c,l;Ai(1,arguments);var u=ea(),d=Pi(null!==(n=null!==(r=null!==(i=null!==(a=null==t?void 0:t.firstWeekContainsDate)&&void 0!==a?a:null==t||null===(o=t.locale)||void 0===o||null===(s=o.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==i?i:u.firstWeekContainsDate)&&void 0!==r?r:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==n?n:1),f=na(e,t),p=new Date(0);return p.setUTCFullYear(f,0,d),p.setUTCHours(0,0,0,0),ta(p,t)}(n,t).getTime();return Math.round(r/6048e5)+1}(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):Di(i,t.length)},I:function(e,t,n){var r=function(e){Ai(1,arguments);var t=_i(e),n=Xi(t).getTime()-function(e){Ai(1,arguments);var t=Qi(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),Xi(n)}(t).getTime();return Math.round(n/6048e5)+1}(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Di(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):aa(e,t)},D:function(e,t,n){var r=function(e){Ai(1,arguments);var t=_i(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/864e5)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Di(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Di(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Di(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return Di(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return oa(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):sa(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Di(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Di(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):ca(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):la(e,t)},S:function(e,t){return ua(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return pa(i);case"XXXX":case"XX":return ha(i);default:return ha(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return pa(i);case"xxxx":case"xx":return ha(i);default:return ha(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+fa(i,":");default:return"GMT"+ha(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+fa(i,":");default:return"GMT"+ha(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e;return Di(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return Di((r._originalDate||e).getTime(),t.length)}};function fa(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),a=r%60;if(0===a)return n+String(i);var o=t||"";return n+String(i)+o+Di(a,2)}function pa(e,t){return e%60==0?(e>0?"-":"+")+Di(Math.abs(e)/60,2):ha(e,t)}function ha(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+Di(Math.floor(i/60),2)+n+Di(i%60,2)}const ma=da;var ga=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},ya=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},va={p:ya,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],i=r[1],a=r[2];if(!a)return ga(e,t);switch(i){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",ga(i,t)).replace("{{time}}",ya(a,t))}};const ba=va;var wa=["D","DD"],Ea=["YY","YYYY"];function Ta(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var ka={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function xa(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var Sa,Na={date:xa({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:xa({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:xa({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Oa={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Ca(e){return function(t,n){var r;if("formatting"===(null!=n&&n.context?String(n.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=null!=n&&n.width?String(n.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var o=e.defaultWidth,s=null!=n&&n.width?String(n.width):e.defaultWidth;r=e.values[s]||e.values[o]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function Aa(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o,s=a[0],c=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(c)?function(e){for(var t=0;t0?"in "+r:r+" ago":r},formatLong:Na,formatRelative:function(e,t,n,r){return Oa[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Ca({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Ca({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Ca({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Ca({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Ca({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Sa={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(Sa.matchPattern);if(!n)return null;var r=n[0],i=e.match(Sa.parsePattern);if(!i)return null;var a=Sa.valueCallback?Sa.valueCallback(i[0]):i[0];return{value:a=t.valueCallback?t.valueCallback(a):a,rest:e.slice(r.length)}}),era:Aa({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Aa({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Aa({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Aa({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Aa({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};var Da=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ia=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ra=/^'([^]*?)'?$/,Pa=/''/g,La=/[a-zA-Z]/;function Ma(e,t,n){var r,i,a,o,s,c,l,u,d,f,p,h,m,g,y,v,b,w;Ai(2,arguments);var E=String(t),T=ea(),k=null!==(r=null!==(i=null==n?void 0:n.locale)&&void 0!==i?i:T.locale)&&void 0!==r?r:_a,x=Pi(null!==(a=null!==(o=null!==(s=null!==(c=null==n?void 0:n.firstWeekContainsDate)&&void 0!==c?c:null==n||null===(l=n.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==s?s:T.firstWeekContainsDate)&&void 0!==o?o:null===(d=T.locale)||void 0===d||null===(f=d.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==a?a:1);if(!(x>=1&&x<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var S=Pi(null!==(p=null!==(h=null!==(m=null!==(g=null==n?void 0:n.weekStartsOn)&&void 0!==g?g:null==n||null===(y=n.locale)||void 0===y||null===(v=y.options)||void 0===v?void 0:v.weekStartsOn)&&void 0!==m?m:T.weekStartsOn)&&void 0!==h?h:null===(b=T.locale)||void 0===b||null===(w=b.options)||void 0===w?void 0:w.weekStartsOn)&&void 0!==p?p:0);if(!(S>=0&&S<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!k.localize)throw new RangeError("locale must contain localize property");if(!k.formatLong)throw new RangeError("locale must contain formatLong property");var N=_i(e);if(!function(e){if(Ai(1,arguments),!function(e){return Ai(1,arguments),e instanceof Date||"object"===Ci(e)&&"[object Date]"===Object.prototype.toString.call(e)}(e)&&"number"!=typeof e)return!1;var t=_i(e);return!isNaN(Number(t))}(N))throw new RangeError("Invalid time value");var O=function(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}(N),C=function(e,t){return Ai(2,arguments),function(e,t){Ai(2,arguments);var n=_i(e).getTime(),r=Pi(t);return new Date(n+r)}(e,-Pi(t))}(N,O),A={firstWeekContainsDate:x,weekStartsOn:S,locale:k,_originalDate:N};return E.match(Ia).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,ba[t])(e,k.formatLong):e})).join("").match(Da).map((function(r){if("''"===r)return"'";var i,a,o=r[0];if("'"===o)return(a=(i=r).match(Ra))?a[1].replace(Pa,"'"):i;var s,c=ma[o];if(c)return null!=n&&n.useAdditionalWeekYearTokens||(s=r,-1===Ea.indexOf(s))||Ta(r,t,String(e)),null!=n&&n.useAdditionalDayOfYearTokens||!function(e){return-1!==wa.indexOf(e)}(r)||Ta(r,t,String(e)),c(C,r,k.localize,A);if(o.match(La))throw new RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return r})).join("")}const Fa=e=>({id:e.id,headerImageUrl:e.uds_story_hero?.background_image?.sizes?.large,heroImageUrl:e.uds_story_hero?.background_image?.url,featuredImageUrl:e.uds_featured_image?.source_url,featuredImageAltText:e.uds_featured_image?.alt_text,title:$i(e.title.rendered,80),slug:e.slug,content:e.content.rendered,excerpt:e.excerpt.rendered,date:Ma(Li(e.date),"MMM d, yyyy"),dateIso:Ii(Li(e.date),{format:"basic",representation:"date"}),storyLink:e.storyLink,interests:e.interest,newsUnits:e.college_unit,author:{name:e.uds_news_author?.name,title:e.uds_news_author?.title,email:e.uds_news_author?.email,phone:e.uds_news_author?.phone}}),Ua=({children:t,header:n,ctaButton:r,drupalDataSource:i,wpDataSource:a,maxItems:o})=>{if(i&&!a){const a=i?.filters?.replace(/_/g," "),s=i?{...i,filters:a}:null;return(0,e.createElement)(Or,{renderHeader:n&&r?(0,e.createElement)(qr,{header:n,ctaButton:r,defaultProps:Si}):null,renderBody:(0,e.createElement)($r,null,t),defaultProps:Si,dataSource:s,dataFilter:Oi,dataTransformer:Ji,noResultsText:"No news to show.",maxItems:o})}if(!i&&a)return(0,e.createElement)(Dr,{renderHeader:n&&r?(0,e.createElement)(qr,{header:n,ctaButton:r,defaultProps:Si}):null,renderBody:(0,e.createElement)($r,null,t),wpDataSource:a,wpDataTransformer:Fa,noResultsText:"No news to show.",maxItems:o});if(i&&a){const s=i?.filters?.replace(/_/g," "),c=i?{...i,filters:s}:null;return(0,e.createElement)(Pr,{renderHeader:n&&r?(0,e.createElement)(qr,{header:n,ctaButton:r,defaultProps:Si}):null,renderBody:(0,e.createElement)($r,null,t),defaultProps:Si,drupalDataSource:c,drupalDataFilter:Oi,drupalDataTransformer:Ji,wpDataSource:a,wpDataTransformer:Fa,noResultsText:"No news to show.",maxItems:o})}return null},ja=(e="")=>0===e?.length?[]:e.split("|").map((e=>({label:e}))).filter((e=>e)),Ba=zt.section` +`,Ci={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content",text:"play button"};(t=>{const{type:n="video",url:r="",vttUrl:a=null,title:o="",caption:s=null,className:l=null}=t;return"youtube"===n?(({title:t="",caption:n=null,url:r="",className:i})=>(0,e.createElement)("div",{className:u()(`uds-video-container ${i}`,{"uds-video-with-caption":n})},(0,e.createElement)("div",{className:"uds-video-player youtube-video"},(0,e.createElement)("iframe",{title:t,src:r})),n&&(0,e.createElement)("figure",{"data-testid":"video-caption"},(0,e.createElement)("figcaption",null,n))))({url:r,title:o,caption:s,className:l}):(({url:t="",vttUrl:n,caption:r=null,title:a="",className:o})=>{const s=(0,i.useRef)(),[l,d]=(0,i.useState)(!1),f=()=>{const e=s.current;e.paused?e.play():e.pause()},p=()=>{d(!l)},h=e=>{e.stopPropagation(),p(),f()};return(0,e.createElement)("div",{className:u()(`uds-video-container ${o}`,{"uds-video-with-caption":r})},(0,e.createElement)("div",{className:"uds-video-player"},(0,e.createElement)("video",{ref:s,title:a,onClick:e=>{e.stopPropagation(),f(),p()},onEnded:()=>{p()},playsInline:!0},(0,e.createElement)("source",{src:t}),(0,e.createElement)("track",{src:n,kind:"captions",srcLang:"en",label:"english_captions"})),(0,e.createElement)(Oi,{role:"button",tabIndex:0,className:"uds-video-overlay",onKeyDown:h,onClick:h,"data-playing":l},(0,e.createElement)("button",{type:"button",onClick:e=>{(e=>{e.stopPropagation(),p(),f()})(e),c({...Ci,section:r||""})},className:"btn btn-circle btn-circle-large btn-circle-alt-white uds-video-btn-play"},(0,e.createElement)("i",{className:"fas fa-play"}),(0,e.createElement)("span",{className:"sr-only"},"Play")))),r&&(0,e.createElement)("figure",{"data-testid":"video-caption"},(0,e.createElement)("figcaption",null,r)))})({url:r,vttUrl:a,title:o,caption:s,className:l})}).propTypes={type:r().oneOf(["video","youtube"]),url:r().string,vttUrl:r().string,title:r().string,className:r().string,caption:r().string};const Ai={header:{color:"dark",text:"Knowledge and enterprise news"},ctaButton:{color:"gold",size:"default",text:"More stories and videos",url:"https://news.asu.edu"},cardButton:{color:"maroon",text:"Read at ASU News",size:"default"},drupalDataSource:{url:"https://asunow.asu.edu/feeds-json"},wpDataSource:{url:"https://ke.news.prod.rtd.asu.edu/wp-json/wp/v2/posts"}},_i=["newsUnits","interests","audiences","eventTypes"],Di=(e,t="")=>{if(!t)return!0;const n=t.split(",");for(let t=0;t<_i.length;t+=1){const r=_i[t];for(let t=0;t0)return!0}}return!1};function Ii(e){return Ii="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},Ii(e)}function Ri(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Pi(e){Ri(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===Ii(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function Li(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],Bi.timeZoneDelimiter.test(n.date)&&(n.date=e.split(Bi.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var i=Bi.timezone.exec(t);i?(n.time=t.replace(i[1],""),n.timezone=i[1]):n.time=t}return n}(e);if(a.date){var o=function(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:null===a?i:100*a,restDateString:e.slice((r[1]||r[2]).length)}}(a.date,r);i=function(e,t){if(null===t)return new Date(NaN);var n=e.match(Ki);if(!n)return new Date(NaN);var r=!!n[4],i=$i(n[1]),a=$i(n[2])-1,o=$i(n[3]),s=$i(n[4]),c=$i(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,s,c)?function(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var i=7*(t-1)+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+i),r}(t,s,c):new Date(NaN);var l=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Vi[t]||(Wi(e)?29:28))}(t,a,o)&&function(e,t){return t>=1&&t<=(Wi(e)?366:365)}(t,i)?(l.setUTCFullYear(t,a,Math.max(i,o)),l):new Date(NaN)}(o.restDateString,o.year)}if(!i||isNaN(i.getTime()))return new Date(NaN);var s,c=i.getTime(),l=0;if(a.time&&(l=function(e){var t=e.match(zi);if(!t)return NaN;var n=Hi(t[1]),r=Hi(t[2]),i=Hi(t[3]);return function(e,t,n){return 24===e?0===t&&0===n:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,r,i)?n*Fi+6e4*r+1e3*i:NaN}(a.time),isNaN(l)))return new Date(NaN);if(!a.timezone){var u=new Date(c+l),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return s=function(e){if("Z"===e)return 0;var t=e.match(qi);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return function(e,t){return t>=0&&t<=59}(0,i)?n*(r*Fi+6e4*i):NaN}(a.timezone),isNaN(s)?new Date(NaN):new Date(c+l+s)}var Bi={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Ki=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,zi=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,qi=/^([+-])(\d{2})(?::?(\d{2}))?$/;function $i(e){return e?parseInt(e):1}function Hi(e){return e&&parseFloat(e.replace(",","."))||0}var Vi=[31,null,31,30,31,30,31,31,30,31,30,31];function Wi(e){return e%400==0||e%4==0&&e%100!=0}const Yi=(e,t)=>{let n=e;return n.length>t&&(n=`${n.substring(0,t)}...`),n},Gi=new DOMParser;let Ji="",Xi="",Qi="",Zi="";const ea=({node:e},t)=>(Ji=Gi.parseFromString(e.post_date,"text/html"),Xi=Ji.body.firstChild.textContent.split("-")[0],Xi=new Date(Xi).toLocaleString("en-US",{month:"short",day:"numeric",year:"numeric"}),Zi=Ji.body.firstChild.getAttribute("datetime"),Qi=new Date(Zi).toISOString(),{index:t,id:e.nid,headerImageUrl:e.image_url,headerImageAltText:e.title,title:Yi(e.title,80),excerpt:Yi(e?.clas_teaser,140),date:Xi,dateIso:Mi(ji(Qi),{format:"basic",representation:"date"}),storyLink:e.path,interests:e.interests,newsUnits:e.news_units,eventTypes:e.event_types,author:{name:e["contributor-contact-information-name"],title:e["contributor-contact-information-title"],email:e["contributor-contact-information-e-mail"],phone:e["contributor-contact-information-phone_number"]}});function ta(e){Ri(1,arguments);var t=Pi(e),n=t.getUTCDay(),r=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-r),t.setUTCHours(0,0,0,0),t}function na(e){Ri(1,arguments);var t=Pi(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var i=ta(r),a=new Date(0);a.setUTCFullYear(n,0,4),a.setUTCHours(0,0,0,0);var o=ta(a);return t.getTime()>=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}var ra={};function ia(){return ra}function aa(e,t){var n,r,i,a,o,s,c,l;Ri(1,arguments);var u=ia(),d=Ui(null!==(n=null!==(r=null!==(i=null!==(a=null==t?void 0:t.weekStartsOn)&&void 0!==a?a:null==t||null===(o=t.locale)||void 0===o||null===(s=o.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==i?i:u.weekStartsOn)&&void 0!==r?r:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=Pi(e),p=f.getUTCDay(),h=(p=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setUTCFullYear(d+1,0,p),h.setUTCHours(0,0,0,0);var m=aa(h,t),g=new Date(0);g.setUTCFullYear(d,0,p),g.setUTCHours(0,0,0,0);var y=aa(g,t);return u.getTime()>=m.getTime()?d+1:u.getTime()>=y.getTime()?d:d-1}const sa=function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return Li("yy"===t?r%100:r,t.length)},ca=function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):Li(n+1,2)},la=function(e,t){return Li(e.getUTCDate(),t.length)},ua=function(e,t){return Li(e.getUTCHours()%12||12,t.length)},da=function(e,t){return Li(e.getUTCHours(),t.length)},fa=function(e,t){return Li(e.getUTCMinutes(),t.length)},pa=function(e,t){return Li(e.getUTCSeconds(),t.length)},ha=function(e,t){var n=t.length,r=e.getUTCMilliseconds();return Li(Math.floor(r*Math.pow(10,n-3)),t.length)};var ma={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return sa(e,t)},Y:function(e,t,n,r){var i=oa(e,r),a=i>0?i:1-i;return"YY"===t?Li(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Li(a,t.length)},R:function(e,t){return Li(na(e),t.length)},u:function(e,t){return Li(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Li(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Li(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return ca(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return Li(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=function(e,t){Ri(1,arguments);var n=Pi(e),r=aa(n,t).getTime()-function(e,t){var n,r,i,a,o,s,c,l;Ri(1,arguments);var u=ia(),d=Ui(null!==(n=null!==(r=null!==(i=null!==(a=null==t?void 0:t.firstWeekContainsDate)&&void 0!==a?a:null==t||null===(o=t.locale)||void 0===o||null===(s=o.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==i?i:u.firstWeekContainsDate)&&void 0!==r?r:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==n?n:1),f=oa(e,t),p=new Date(0);return p.setUTCFullYear(f,0,d),p.setUTCHours(0,0,0,0),aa(p,t)}(n,t).getTime();return Math.round(r/6048e5)+1}(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):Li(i,t.length)},I:function(e,t,n){var r=function(e){Ri(1,arguments);var t=Pi(e),n=ta(t).getTime()-function(e){Ri(1,arguments);var t=na(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),ta(n)}(t).getTime();return Math.round(n/6048e5)+1}(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Li(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):la(e,t)},D:function(e,t,n){var r=function(e){Ri(1,arguments);var t=Pi(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/864e5)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Li(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Li(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Li(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return Li(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return ua(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):da(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Li(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Li(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):fa(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):pa(e,t)},S:function(e,t){return ha(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return ya(i);case"XXXX":case"XX":return va(i);default:return va(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return ya(i);case"xxxx":case"xx":return va(i);default:return va(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+ga(i,":");default:return"GMT"+va(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+ga(i,":");default:return"GMT"+va(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e;return Li(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return Li((r._originalDate||e).getTime(),t.length)}};function ga(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),a=r%60;if(0===a)return n+String(i);var o=t||"";return n+String(i)+o+Li(a,2)}function ya(e,t){return e%60==0?(e>0?"-":"+")+Li(Math.abs(e)/60,2):va(e,t)}function va(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+Li(Math.floor(i/60),2)+n+Li(i%60,2)}const ba=ma;var wa=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},Ea=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},Ta={p:Ea,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],i=r[1],a=r[2];if(!a)return wa(e,t);switch(i){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",wa(i,t)).replace("{{time}}",Ea(a,t))}};const ka=Ta;var xa=["D","DD"],Sa=["YY","YYYY"];function Na(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Oa={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Ca(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var Aa,_a={date:Ca({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Ca({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Ca({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Da={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Ia(e){return function(t,n){var r;if("formatting"===(null!=n&&n.context?String(n.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=null!=n&&n.width?String(n.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var o=e.defaultWidth,s=null!=n&&n.width?String(n.width):e.defaultWidth;r=e.values[s]||e.values[o]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function Ra(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o,s=a[0],c=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(c)?function(e){for(var t=0;t0?"in "+r:r+" ago":r},formatLong:_a,formatRelative:function(e,t,n,r){return Da[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Ia({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Ia({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Ia({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Ia({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Ia({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Aa={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(Aa.matchPattern);if(!n)return null;var r=n[0],i=e.match(Aa.parsePattern);if(!i)return null;var a=Aa.valueCallback?Aa.valueCallback(i[0]):i[0];return{value:a=t.valueCallback?t.valueCallback(a):a,rest:e.slice(r.length)}}),era:Ra({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Ra({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Ra({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Ra({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Ra({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};var La=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ma=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Fa=/^'([^]*?)'?$/,Ua=/''/g,ja=/[a-zA-Z]/;function Ba(e,t,n){var r,i,a,o,s,c,l,u,d,f,p,h,m,g,y,v,b,w;Ri(2,arguments);var E=String(t),T=ia(),k=null!==(r=null!==(i=null==n?void 0:n.locale)&&void 0!==i?i:T.locale)&&void 0!==r?r:Pa,x=Ui(null!==(a=null!==(o=null!==(s=null!==(c=null==n?void 0:n.firstWeekContainsDate)&&void 0!==c?c:null==n||null===(l=n.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==s?s:T.firstWeekContainsDate)&&void 0!==o?o:null===(d=T.locale)||void 0===d||null===(f=d.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==a?a:1);if(!(x>=1&&x<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var S=Ui(null!==(p=null!==(h=null!==(m=null!==(g=null==n?void 0:n.weekStartsOn)&&void 0!==g?g:null==n||null===(y=n.locale)||void 0===y||null===(v=y.options)||void 0===v?void 0:v.weekStartsOn)&&void 0!==m?m:T.weekStartsOn)&&void 0!==h?h:null===(b=T.locale)||void 0===b||null===(w=b.options)||void 0===w?void 0:w.weekStartsOn)&&void 0!==p?p:0);if(!(S>=0&&S<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!k.localize)throw new RangeError("locale must contain localize property");if(!k.formatLong)throw new RangeError("locale must contain formatLong property");var N=Pi(e);if(!function(e){if(Ri(1,arguments),!function(e){return Ri(1,arguments),e instanceof Date||"object"===Ii(e)&&"[object Date]"===Object.prototype.toString.call(e)}(e)&&"number"!=typeof e)return!1;var t=Pi(e);return!isNaN(Number(t))}(N))throw new RangeError("Invalid time value");var O=function(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}(N),C=function(e,t){return Ri(2,arguments),function(e,t){Ri(2,arguments);var n=Pi(e).getTime(),r=Ui(t);return new Date(n+r)}(e,-Ui(t))}(N,O),A={firstWeekContainsDate:x,weekStartsOn:S,locale:k,_originalDate:N};return E.match(Ma).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,ka[t])(e,k.formatLong):e})).join("").match(La).map((function(r){if("''"===r)return"'";var i,a,o=r[0];if("'"===o)return(a=(i=r).match(Fa))?a[1].replace(Ua,"'"):i;var s,c=ba[o];if(c)return null!=n&&n.useAdditionalWeekYearTokens||(s=r,-1===Sa.indexOf(s))||Na(r,t,String(e)),null!=n&&n.useAdditionalDayOfYearTokens||!function(e){return-1!==xa.indexOf(e)}(r)||Na(r,t,String(e)),c(C,r,k.localize,A);if(o.match(ja))throw new RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return r})).join("")}const Ka=e=>({id:e.id,headerImageUrl:e.uds_story_hero?.background_image?.sizes?.large,heroImageUrl:e.uds_story_hero?.background_image?.url,featuredImageUrl:e.uds_featured_image?.source_url,featuredImageAltText:e.uds_featured_image?.alt_text,title:Yi(e.title.rendered,80),slug:e.slug,content:e.content.rendered,excerpt:e.excerpt.rendered,date:Ba(ji(e.date),"MMM d, yyyy"),dateIso:Mi(ji(e.date),{format:"basic",representation:"date"}),storyLink:e.storyLink,interests:e.interest,newsUnits:e.college_unit,author:{name:e.uds_news_author?.name,title:e.uds_news_author?.title,email:e.uds_news_author?.email,phone:e.uds_news_author?.phone}}),za=({children:t,header:n,ctaButton:r,drupalDataSource:i,wpDataSource:a,maxItems:o})=>{if(i&&!a){const a=i?.filters?.replace(/_/g," "),s=i?{...i,filters:a}:null;return(0,e.createElement)(Or,{renderHeader:n&&r?(0,e.createElement)(qr,{header:n,ctaButton:r,defaultProps:Ai}):null,renderBody:(0,e.createElement)($r,null,t),defaultProps:Ai,dataSource:s,dataFilter:Di,dataTransformer:ea,noResultsText:"No news to show.",maxItems:o})}if(!i&&a)return(0,e.createElement)(Dr,{renderHeader:n&&r?(0,e.createElement)(qr,{header:n,ctaButton:r,defaultProps:Ai}):null,renderBody:(0,e.createElement)($r,null,t),wpDataSource:a,wpDataTransformer:Ka,noResultsText:"No news to show.",maxItems:o});if(i&&a){const s=i?.filters?.replace(/_/g," "),c=i?{...i,filters:s}:null;return(0,e.createElement)(Pr,{renderHeader:n&&r?(0,e.createElement)(qr,{header:n,ctaButton:r,defaultProps:Ai}):null,renderBody:(0,e.createElement)($r,null,t),defaultProps:Ai,drupalDataSource:c,drupalDataFilter:Di,drupalDataTransformer:ea,wpDataSource:a,wpDataTransformer:Ka,noResultsText:"No news to show.",maxItems:o})}return null},qa=(e="")=>0===e?.length?[]:e.split("|").map((e=>({label:e}))).filter((e=>e)),$a=zt.section` .c-card { height: 100%; } -`,Ka=(e,t,n)=>n?t&&e.author?.name?`

${e.date} - ${e.author.name}

${e.excerpt}

`:`

${e.date}

${e.excerpt}

`:`

${e.excerpt}

`,za=({enableCardTags:t,enableStoryAuthor:n,enableStoryDate:r,numberColumns:o,cardButton:s,useCardButton:c,cardLinkText:l})=>{const{stories:d}=(0,i.useContext)(Dn);return(0,e.createElement)(Ba,{className:"row row-spaced","data-testid":"grid-view-container"},d?.map(((i,d)=>(0,e.createElement)(a().Fragment,{key:d},((t,n,r,i,a,o,s,c)=>{const l=u()("col","col-12","col-md-6","cards-items-container",{"col-lg-6":"2"===a,"col-lg-4":"3"===a});return(0,e.createElement)("div",{className:l,key:t.id},(0,e.createElement)(Nn,{type:"story",clickable:!1,title:t.title,body:Ka(t,r,i),image:t.featuredImageUrl?t.featuredImageUrl:t.headerImageUrl,imageAltText:t.title,linkLabel:s?void 0:c,linkUrl:s?void 0:t.storyLink,buttons:s?[{ariaLabel:o.text,color:o.color,label:o.text,size:o.size,href:t.storyLink}]:void 0,tags:n?ja(t?.interests):null}))})(i,t,n,r,o,s,c,l)))))},qa=({enableCardTags:t,enableStoryAuthor:n,enableStoryDate:r,numberColumns:i,cardButton:a,useCardButton:o,cardLinkText:s,...c})=>(0,e.createElement)(Ua,{...c},(0,e.createElement)(za,{enableCardTags:t,enableStoryAuthor:n,enableStoryDate:r,numberColumns:i,cardButton:a,useCardButton:o,cardLinkText:s})),{render:$a}=wp.element;document.querySelectorAll(".wp-block-unityblocks-news-grid").forEach((t=>{const n="true"===t.dataset.enableheader,r=JSON.parse(t.dataset.cardbutton),i="true"===t.dataset.usecardbutton,a=t.dataset.cardlinktext,o="true"===t.dataset.enablestorydate,s="true"===t.dataset.enablestoryauthor,c="true"===t.dataset.enablecardtags,l="true"===t.dataset.enableasusource,u="true"===t.dataset.enablekesource,d=t.dataset.kedatasourcepage,f=t.dataset.kedatasourceperpage,p=l?JSON.parse(t.dataset.asudatasource):null,h=u?JSON.parse(t.dataset.kedatasource):null,m=Number(t.dataset.maxitems),g=t.dataset.numbercolumns,y=n?{header:JSON.parse(t.dataset.header),ctaButton:JSON.parse(t.dataset.ctabutton),cardButton:r,useCardButton:i,cardLinkText:a,enableStoryDate:o,enableStoryAuthor:s,enableCardTags:c,drupalDataSource:p,wpDataSource:h,maxItems:m,numberColumns:g,keDataSourcePage:d,keDataSourcePerPage:f}:{cardButton:r,useCardButton:i,cardLinkText:a,enableStoryDate:o,enableStoryAuthor:s,enableCardTags:c,drupalDataSource:p,wpDataSource:h,maxItems:m,numberColumns:g,keDataSourcePage:d,keDataSourcePerPage:f};$a((0,e.createElement)(qa,{...y}),t)}))})()})(); \ No newline at end of file +`,Ha=(e,t,n)=>n?t&&e.author?.name?`

${e.date} - ${e.author.name}

${e.excerpt}

`:`

${e.date}

${e.excerpt}

`:`

${e.excerpt}

`,Va=({enableCardTags:t,enableStoryAuthor:n,enableStoryDate:r,numberColumns:o,cardButton:s,useCardButton:c,cardLinkText:l})=>{const{stories:d}=(0,i.useContext)(Dn);return(0,e.createElement)($a,{className:"row row-spaced","data-testid":"grid-view-container"},d?.map(((i,d)=>(0,e.createElement)(a().Fragment,{key:d},((t,n,r,i,a,o,s,c)=>{const l=u()("col","col-12","col-md-6","cards-items-container",{"col-lg-6":"2"===a,"col-lg-4":"3"===a});return(0,e.createElement)("div",{className:l,key:t.id},(0,e.createElement)(Nn,{type:"story",clickable:!1,title:t.title,body:Ha(t,r,i),image:t.featuredImageUrl?t.featuredImageUrl:t.headerImageUrl,imageAltText:t.title,linkLabel:s?void 0:c,linkUrl:s?void 0:t.storyLink,buttons:s?[{ariaLabel:o.text,color:o.color,label:o.text,size:o.size,href:t.storyLink}]:void 0,tags:n?qa(t?.interests):null}))})(i,t,n,r,o,s,c,l)))))},Wa=({enableCardTags:t,enableStoryAuthor:n,enableStoryDate:r,numberColumns:i,cardButton:a,useCardButton:o,cardLinkText:s,...c})=>(0,e.createElement)(za,{...c},(0,e.createElement)(Va,{enableCardTags:t,enableStoryAuthor:n,enableStoryDate:r,numberColumns:i,cardButton:a,useCardButton:o,cardLinkText:s})),{render:Ya}=wp.element;document.querySelectorAll(".wp-block-unityblocks-news-grid").forEach((t=>{const n="true"===t.dataset.enableheader;let r={};try{r=JSON.parse(t.dataset.cardbutton)||{}}catch(e){console.warn("Failed to parse cardButton data attribute",e)}r={text:r.text||"Read More",color:r.color||"maroon",size:r.size||"default"};const i=void 0===t.dataset.usecardbutton||"true"===t.dataset.usecardbutton,a=t.dataset.cardlinktext||"Read",o="true"===t.dataset.enablestorydate,s="true"===t.dataset.enablestoryauthor,c="true"===t.dataset.enablecardtags,l="true"===t.dataset.enableasusource,u="true"===t.dataset.enablekesource,d=t.dataset.kedatasourcepage,f=t.dataset.kedatasourceperpage,p=l?JSON.parse(t.dataset.asudatasource):null,h=u?JSON.parse(t.dataset.kedatasource):null,m=Number(t.dataset.maxitems),g=t.dataset.numbercolumns,y=n?{header:JSON.parse(t.dataset.header),ctaButton:JSON.parse(t.dataset.ctabutton),cardButton:r,useCardButton:i,cardLinkText:a,enableStoryDate:o,enableStoryAuthor:s,enableCardTags:c,drupalDataSource:p,wpDataSource:h,maxItems:m,numberColumns:g,keDataSourcePage:d,keDataSourcePerPage:f}:{cardButton:r,useCardButton:i,cardLinkText:a,enableStoryDate:o,enableStoryAuthor:s,enableCardTags:c,drupalDataSource:p,wpDataSource:h,maxItems:m,numberColumns:g,keDataSourcePage:d,keDataSourcePerPage:f};Ya((0,e.createElement)(Wa,{...y}),t)}))})()})(); \ No newline at end of file diff --git a/build/news-grid/index.asset.php b/build/news-grid/index.asset.php index bd284372..818ccf94 100644 --- a/build/news-grid/index.asset.php +++ b/build/news-grid/index.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'react-dom', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '0bbacf67276333e720a6'); + array('lodash', 'react', 'react-dom', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '796afa22f1fb953cf41b'); diff --git a/build/news-grid/index.js b/build/news-grid/index.js index 6067ff4b..522fabc8 100644 --- a/build/news-grid/index.js +++ b/build/news-grid/index.js @@ -1,4 +1,4 @@ -(()=>{var e={485:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t-1};function c(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function u(e){return"string"!=typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function h(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function m(e){var t=new FileReader,n=h(t);return t.readAsArrayBuffer(e),n}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:i&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():o&&a&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):o&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(m)}),this.text=function(){var e,t,n,r=f(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,n=h(t=new FileReader),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&a)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(a)}function E(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}})),t}function w(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},y.call(b.prototype),y.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},w.error=function(){var e=new w(null,{status:0,statusText:""});return e.type="error",e};var k=[301,302,303,307,308];w.redirect=function(e,t){if(-1===k.indexOf(t))throw new RangeError("Invalid status code");return new w(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function T(e,n){return new Promise((function(r,i){var o=new b(e,n);if(o.signal&&o.signal.aborted)return i(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function l(){s.abort()}s.onload=function(){var e,t,n={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new p,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var a=n.join(":").trim();t.append(r,a)}})),t)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");var a="response"in s?s.response:s.responseText;r(new w(a,n))},s.onerror=function(){i(new TypeError("Network request failed"))},s.ontimeout=function(){i(new TypeError("Network request failed"))},s.onabort=function(){i(new t.DOMException("Aborted","AbortError"))},s.open(o.method,o.url,!0),"include"===o.credentials?s.withCredentials=!0:"omit"===o.credentials&&(s.withCredentials=!1),"responseType"in s&&a&&(s.responseType="blob"),o.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),o.signal&&(o.signal.addEventListener("abort",l),s.onreadystatechange=function(){4===s.readyState&&o.signal.removeEventListener("abort",l)}),s.send(void 0===o._bodyInit?null:o._bodyInit)}))}T.polyfill=!0,e.fetch||(e.fetch=T,e.Headers=p,e.Request=b,e.Response=w),t.Headers=p,t.Request=b,t.Response=w,t.fetch=T,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var a=r;(t=a.fetch).default=a.fetch,t.fetch=a.fetch,t.Headers=a.Headers,t.Request=a.Request,t.Response=a.Response,e.exports=t},614:e=>{"use strict";e.exports=function(e){var t=e.uri,n=e.name,r=e.type;this.uri=t,this.name=n,this.type=r}},550:(e,t,n)=>{"use strict";var r=n(767);e.exports=function e(t,n,a){var i;void 0===n&&(n=""),void 0===a&&(a=r);var o=new Map;function s(e,t){var n=o.get(t);n?n.push.apply(n,e):o.set(t,e)}if(a(t))i=null,s([n],t);else{var l=n?n+".":"";if("undefined"!=typeof FileList&&t instanceof FileList)i=Array.prototype.map.call(t,(function(e,t){return s([""+l+t],e),null}));else if(Array.isArray(t))i=t.map((function(t,n){var r=e(t,""+l+n,a);return r.files.forEach(s),r.clone}));else if(t&&t.constructor===Object)for(var c in i={},t){var u=e(t[c],""+l+c,a);u.files.forEach(s),i[c]=u.clone}else i=t}return{clone:i,files:o}}},268:(e,t,n)=>{"use strict";t.ReactNativeFile=n(614),t.extractFiles=n(550),t.isExtractableFile=n(767)},767:(e,t,n)=>{"use strict";var r=n(614);e.exports=function(e){return"undefined"!=typeof File&&e instanceof File||"undefined"!=typeof Blob&&e instanceof Blob||e instanceof r}},894:e=>{"use strict";e.exports="object"==typeof self?self.FormData:window.FormData},254:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(268),i=r(n(894)),o=n(988),s=function(e){return a.isExtractableFile(e)||null!==e&&"object"==typeof e&&"function"==typeof e.pipe};t.default=function(e,t,n,r){void 0===r&&(r=o.defaultJsonSerializer);var l=a.extractFiles({query:e,variables:t,operationName:n},"",s),c=l.clone,u=l.files;if(0===u.size){if(!Array.isArray(e))return r.stringify(c);if(void 0!==t&&!Array.isArray(t))throw new Error("Cannot create request body with given variable type, array expected");var d=e.reduce((function(e,n,r){return e.push({query:n,variables:t?t[r]:void 0}),e}),[]);return r.stringify(d)}var p=new("undefined"==typeof FormData?i.default:FormData);p.append("operations",r.stringify(c));var f={},h=0;return u.forEach((function(e){f[++h]=e})),p.append("map",r.stringify(f)),h=0,u.forEach((function(e,t){p.append(""+ ++h,t)})),p}},988:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultJsonSerializer=void 0,t.defaultJsonSerializer={parse:JSON.parse,stringify:JSON.stringify}},561:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBatchRequestsExtendedArgs=t.parseRawRequestExtendedArgs=t.parseRequestExtendedArgs=t.parseBatchRequestArgs=t.parseRawRequestArgs=t.parseRequestArgs=void 0,t.parseRequestArgs=function(e,t,n){return e.document?e:{document:e,variables:t,requestHeaders:n,signal:void 0}},t.parseRawRequestArgs=function(e,t,n){return e.query?e:{query:e,variables:t,requestHeaders:n,signal:void 0}},t.parseBatchRequestArgs=function(e,t){return e.documents?e:{documents:e,requestHeaders:t,signal:void 0}},t.parseRequestExtendedArgs=function(e,t,n,r){return e.document?e:{url:e,document:t,variables:n,requestHeaders:r,signal:void 0}},t.parseRawRequestExtendedArgs=function(e,t,n,r){return e.query?e:{url:e,query:t,variables:n,requestHeaders:r,signal:void 0}},t.parseBatchRequestsExtendedArgs=function(e,t,n){return e.documents?e:{url:e,documents:t,requestHeaders:n,signal:void 0}}},26:function(e,t){"use strict";var n,r=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClientError=void 0;var a=function(e){function t(n,r){var a=this,i=t.extractMessage(n)+": "+JSON.stringify({response:n,request:r});return a=e.call(this,i)||this,Object.setPrototypeOf(a,t.prototype),a.response=n,a.request=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(a,t),a}return r(t,e),t.extractMessage=function(e){try{return e.errors[0].message}catch(t){return"GraphQL Error (Code: "+e.status+")"}},t}(Error);t.ClientError=a},702:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GraphQLError=void 0,t.formatError=function(e){return e.toJSON()},t.printError=function(e){return e.toString()};var r=n(569),a=n(530),i=n(825);class o extends Error{constructor(e,...t){var n,i,l;const{nodes:c,source:u,positions:d,path:p,originalError:f,extensions:h}=function(e){const t=e[0];return null==t||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}(t);super(e),this.name="GraphQLError",this.path=null!=p?p:void 0,this.originalError=null!=f?f:void 0,this.nodes=s(Array.isArray(c)?c:c?[c]:void 0);const m=s(null===(n=this.nodes)||void 0===n?void 0:n.map((e=>e.loc)).filter((e=>null!=e)));this.source=null!=u?u:null==m||null===(i=m[0])||void 0===i?void 0:i.source,this.positions=null!=d?d:null==m?void 0:m.map((e=>e.start)),this.locations=d&&u?d.map((e=>(0,a.getLocation)(u,e))):null==m?void 0:m.map((e=>(0,a.getLocation)(e.source,e.start)));const g=(0,r.isObjectLike)(null==f?void 0:f.extensions)?null==f?void 0:f.extensions:void 0;this.extensions=null!==(l=null!=h?h:g)&&void 0!==l?l:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=f&&f.stack?Object.defineProperty(this,"stack",{value:f.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,o):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const t of this.nodes)t.loc&&(e+="\n\n"+(0,i.printLocation)(t.loc));else if(this.source&&this.locations)for(const t of this.locations)e+="\n\n"+(0,i.printSourceLocation)(this.source,t);return e}toJSON(){const e={message:this.message};return null!=this.locations&&(e.locations=this.locations),null!=this.path&&(e.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}function s(e){return void 0===e||0===e.length?void 0:e}t.GraphQLError=o},352:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.syntaxError=function(e,t,n){return new r.GraphQLError(`Syntax Error: ${n}`,{source:e,positions:[t]})};var r=n(702)},28:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.devAssert=function(e,t){if(!Boolean(e))throw new Error(t)}},657:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inspect=function(e){return a(e,[])};const n=10,r=2;function a(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return function(e,t){if(null===e)return"null";if(t.includes(e))return"[Circular]";const i=[...t,e];if(function(e){return"function"==typeof e.toJSON}(e)){const t=e.toJSON();if(t!==e)return"string"==typeof t?t:a(t,i)}else if(Array.isArray(e))return function(e,t){if(0===e.length)return"[]";if(t.length>r)return"[Array]";const i=Math.min(n,e.length),o=e.length-i,s=[];for(let n=0;n1&&s.push(`... ${o} more items`),"["+s.join(", ")+"]"}(e,i);return function(e,t){const n=Object.entries(e);if(0===n.length)return"{}";if(t.length>r)return"["+function(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){const t=e.constructor.name;if("string"==typeof t&&""!==t)return t}return t}(e)+"]";const i=n.map((([e,n])=>e+": "+a(n,t)));return"{ "+i.join(", ")+" }"}(e,i)}(e,t);default:return String(e)}}},527:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.instanceOf=void 0;var r=n(657);const a=globalThis.process&&"production"===globalThis.process.env.NODE_ENV?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if("object"==typeof e&&null!==e){var n;const a=t.prototype[Symbol.toStringTag];if(a===(Symbol.toStringTag in e?e[Symbol.toStringTag]:null===(n=e.constructor)||void 0===n?void 0:n.name)){const t=(0,r.inspect)(e);throw new Error(`Cannot use ${a} "${t}" from another module or realm.\n\nEnsure that there is only one instance of "graphql" in the node_modules\ndirectory. If different versions of "graphql" are the dependencies of other\nrelied on modules, use "resolutions" to ensure only one version is installed.\n\nhttps://yarnpkg.com/en/docs/selective-version-resolutions\n\nDuplicate "graphql" modules cannot be used at the same time since different\nversions may have different capabilities and behavior. The data from one\nversion used in the function from another could produce confusing and\nspurious results.`)}}return!1};t.instanceOf=a},321:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invariant=function(e,t){if(!Boolean(e))throw new Error(null!=t?t:"Unexpected invariant triggered.")}},569:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isObjectLike=function(e){return"object"==typeof e&&null!==e}},257:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Token=t.QueryDocumentKeys=t.OperationTypeNode=t.Location=void 0,t.isNode=function(e){const t=null==e?void 0:e.kind;return"string"==typeof t&&i.has(t)};class n{constructor(e,t,n){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=n}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}t.Location=n;class r{constructor(e,t,n,r,a,i){this.kind=e,this.start=t,this.end=n,this.line=r,this.column=a,this.value=i,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}t.Token=r;const a={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]};t.QueryDocumentKeys=a;const i=new Set(Object.keys(a));var o;t.OperationTypeNode=o,function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"}(o||(t.OperationTypeNode=o={}))},165:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dedentBlockStringLines=function(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let t=0;t0===t?e:e.slice(n))).slice(null!==(t=r)&&void 0!==t?t:0,i+1)},t.isPrintableAsBlockString=function(e){if(""===e)return!0;let t=!0,n=!1,r=!0,a=!1;for(let i=0;i1&&a.slice(1).every((e=>0===e.length||(0,r.isWhiteSpace)(e.charCodeAt(0)))),s=n.endsWith('\\"""'),l=e.endsWith('"')&&!s,c=e.endsWith("\\"),u=l||c,d=!(null!=t&&t.minimize)&&(!i||e.length>70||u||o||s);let p="";const f=i&&(0,r.isWhiteSpace)(e.charCodeAt(0));return(d&&!f||o)&&(p+="\n"),p+=n,(d||u)&&(p+="\n"),'"""'+p+'"""'};var r=n(932);function a(e){let t=0;for(;t{"use strict";function n(e){return e>=48&&e<=57}function r(e){return e>=97&&e<=122||e>=65&&e<=90}Object.defineProperty(t,"__esModule",{value:!0}),t.isDigit=n,t.isLetter=r,t.isNameContinue=function(e){return r(e)||n(e)||95===e},t.isNameStart=function(e){return r(e)||95===e},t.isWhiteSpace=function(e){return 9===e||32===e}},919:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.DirectiveLocation=void 0,t.DirectiveLocation=n,function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"}(n||(t.DirectiveLocation=n={}))},30:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.Kind=void 0,t.Kind=n,function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"}(n||(t.Kind=n={}))},83:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Lexer=void 0,t.isPunctuatorTokenKind=function(e){return e===s.TokenKind.BANG||e===s.TokenKind.DOLLAR||e===s.TokenKind.AMP||e===s.TokenKind.PAREN_L||e===s.TokenKind.PAREN_R||e===s.TokenKind.SPREAD||e===s.TokenKind.COLON||e===s.TokenKind.EQUALS||e===s.TokenKind.AT||e===s.TokenKind.BRACKET_L||e===s.TokenKind.BRACKET_R||e===s.TokenKind.BRACE_L||e===s.TokenKind.PIPE||e===s.TokenKind.BRACE_R};var r=n(352),a=n(257),i=n(165),o=n(932),s=n(38);class l{constructor(e){const t=new a.Token(s.TokenKind.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==s.TokenKind.EOF)do{if(e.next)e=e.next;else{const t=m(this,e.end);e.next=t,t.prev=e,e=t}}while(e.kind===s.TokenKind.COMMENT);return e}}function c(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function u(e,t){return d(e.charCodeAt(t))&&p(e.charCodeAt(t+1))}function d(e){return e>=55296&&e<=56319}function p(e){return e>=56320&&e<=57343}function f(e,t){const n=e.source.body.codePointAt(t);if(void 0===n)return s.TokenKind.EOF;if(n>=32&&n<=126){const e=String.fromCodePoint(n);return'"'===e?"'\"'":`"${e}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function h(e,t,n,r,i){const o=e.line,s=1+n-e.lineStart;return new a.Token(t,n,r,o,s,i)}function m(e,t){const n=e.source.body,a=n.length;let i=t;for(;i=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function S(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw(0,r.syntaxError)(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function x(e,t){const n=e.source.body,a=n.length;let o=e.lineStart,l=t+3,d=l,p="";const m=[];for(;l{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLocation=function(e,t){let n=0,i=1;for(const o of e.body.matchAll(a)){if("number"==typeof o.index||(0,r.invariant)(!1),o.index>=t)break;n=o.index+o[0].length,i+=1}return{line:i,column:t+1-n}};var r=n(321);const a=/\r\n|[\n\r]/g},246:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0,t.parse=function(e,t){return new u(e,t).parseDocument()},t.parseConstValue=function(e,t){const n=new u(e,t);n.expectToken(c.TokenKind.SOF);const r=n.parseConstValueLiteral();return n.expectToken(c.TokenKind.EOF),r},t.parseType=function(e,t){const n=new u(e,t);n.expectToken(c.TokenKind.SOF);const r=n.parseTypeReference();return n.expectToken(c.TokenKind.EOF),r},t.parseValue=function(e,t){const n=new u(e,t);n.expectToken(c.TokenKind.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(c.TokenKind.EOF),r};var r=n(352),a=n(257),i=n(919),o=n(30),s=n(83),l=n(876),c=n(38);class u{constructor(e,t={}){const n=(0,l.isSource)(e)?e:new l.Source(e);this._lexer=new s.Lexer(n),this._options=t,this._tokenCounter=0}parseName(){const e=this.expectToken(c.TokenKind.NAME);return this.node(e,{kind:o.Kind.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:o.Kind.DOCUMENT,definitions:this.many(c.TokenKind.SOF,this.parseDefinition,c.TokenKind.EOF)})}parseDefinition(){if(this.peek(c.TokenKind.BRACE_L))return this.parseOperationDefinition();const e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===c.TokenKind.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw(0,r.syntaxError)(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){const e=this._lexer.token;if(this.peek(c.TokenKind.BRACE_L))return this.node(e,{kind:o.Kind.OPERATION_DEFINITION,operation:a.OperationTypeNode.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const t=this.parseOperationType();let n;return this.peek(c.TokenKind.NAME)&&(n=this.parseName()),this.node(e,{kind:o.Kind.OPERATION_DEFINITION,operation:t,name:n,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const e=this.expectToken(c.TokenKind.NAME);switch(e.value){case"query":return a.OperationTypeNode.QUERY;case"mutation":return a.OperationTypeNode.MUTATION;case"subscription":return a.OperationTypeNode.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(c.TokenKind.PAREN_L,this.parseVariableDefinition,c.TokenKind.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:o.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(c.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(c.TokenKind.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const e=this._lexer.token;return this.expectToken(c.TokenKind.DOLLAR),this.node(e,{kind:o.Kind.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:o.Kind.SELECTION_SET,selections:this.many(c.TokenKind.BRACE_L,this.parseSelection,c.TokenKind.BRACE_R)})}parseSelection(){return this.peek(c.TokenKind.SPREAD)?this.parseFragment():this.parseField()}parseField(){const e=this._lexer.token,t=this.parseName();let n,r;return this.expectOptionalToken(c.TokenKind.COLON)?(n=t,r=this.parseName()):r=t,this.node(e,{kind:o.Kind.FIELD,alias:n,name:r,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(c.TokenKind.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){const t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(c.TokenKind.PAREN_L,t,c.TokenKind.PAREN_R)}parseArgument(e=!1){const t=this._lexer.token,n=this.parseName();return this.expectToken(c.TokenKind.COLON),this.node(t,{kind:o.Kind.ARGUMENT,name:n,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const e=this._lexer.token;this.expectToken(c.TokenKind.SPREAD);const t=this.expectOptionalKeyword("on");return!t&&this.peek(c.TokenKind.NAME)?this.node(e,{kind:o.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:o.Kind.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const e=this._lexer.token;return this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables?this.node(e,{kind:o.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:o.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(e){const t=this._lexer.token;switch(t.kind){case c.TokenKind.BRACKET_L:return this.parseList(e);case c.TokenKind.BRACE_L:return this.parseObject(e);case c.TokenKind.INT:return this.advanceLexer(),this.node(t,{kind:o.Kind.INT,value:t.value});case c.TokenKind.FLOAT:return this.advanceLexer(),this.node(t,{kind:o.Kind.FLOAT,value:t.value});case c.TokenKind.STRING:case c.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case c.TokenKind.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:o.Kind.BOOLEAN,value:!0});case"false":return this.node(t,{kind:o.Kind.BOOLEAN,value:!1});case"null":return this.node(t,{kind:o.Kind.NULL});default:return this.node(t,{kind:o.Kind.ENUM,value:t.value})}case c.TokenKind.DOLLAR:if(e){if(this.expectToken(c.TokenKind.DOLLAR),this._lexer.token.kind===c.TokenKind.NAME){const e=this._lexer.token.value;throw(0,r.syntaxError)(this._lexer.source,t.start,`Unexpected variable "$${e}" in constant value.`)}throw this.unexpected(t)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:o.Kind.STRING,value:e.value,block:e.kind===c.TokenKind.BLOCK_STRING})}parseList(e){return this.node(this._lexer.token,{kind:o.Kind.LIST,values:this.any(c.TokenKind.BRACKET_L,(()=>this.parseValueLiteral(e)),c.TokenKind.BRACKET_R)})}parseObject(e){return this.node(this._lexer.token,{kind:o.Kind.OBJECT,fields:this.any(c.TokenKind.BRACE_L,(()=>this.parseObjectField(e)),c.TokenKind.BRACE_R)})}parseObjectField(e){const t=this._lexer.token,n=this.parseName();return this.expectToken(c.TokenKind.COLON),this.node(t,{kind:o.Kind.OBJECT_FIELD,name:n,value:this.parseValueLiteral(e)})}parseDirectives(e){const t=[];for(;this.peek(c.TokenKind.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){const t=this._lexer.token;return this.expectToken(c.TokenKind.AT),this.node(t,{kind:o.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){const e=this._lexer.token;let t;if(this.expectOptionalToken(c.TokenKind.BRACKET_L)){const n=this.parseTypeReference();this.expectToken(c.TokenKind.BRACKET_R),t=this.node(e,{kind:o.Kind.LIST_TYPE,type:n})}else t=this.parseNamedType();return this.expectOptionalToken(c.TokenKind.BANG)?this.node(e,{kind:o.Kind.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:o.Kind.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(c.TokenKind.STRING)||this.peek(c.TokenKind.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.many(c.TokenKind.BRACE_L,this.parseOperationTypeDefinition,c.TokenKind.BRACE_R);return this.node(e,{kind:o.Kind.SCHEMA_DEFINITION,description:t,directives:n,operationTypes:r})}parseOperationTypeDefinition(){const e=this._lexer.token,t=this.parseOperationType();this.expectToken(c.TokenKind.COLON);const n=this.parseNamedType();return this.node(e,{kind:o.Kind.OPERATION_TYPE_DEFINITION,operation:t,type:n})}parseScalarTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();return this.node(e,{kind:o.Kind.SCALAR_TYPE_DEFINITION,description:t,name:n,directives:r})}parseObjectTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),i=this.parseFieldsDefinition();return this.node(e,{kind:o.Kind.OBJECT_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:a,fields:i})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(c.TokenKind.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(c.TokenKind.BRACE_L,this.parseFieldDefinition,c.TokenKind.BRACE_R)}parseFieldDefinition(){const e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseArgumentDefs();this.expectToken(c.TokenKind.COLON);const a=this.parseTypeReference(),i=this.parseConstDirectives();return this.node(e,{kind:o.Kind.FIELD_DEFINITION,description:t,name:n,arguments:r,type:a,directives:i})}parseArgumentDefs(){return this.optionalMany(c.TokenKind.PAREN_L,this.parseInputValueDef,c.TokenKind.PAREN_R)}parseInputValueDef(){const e=this._lexer.token,t=this.parseDescription(),n=this.parseName();this.expectToken(c.TokenKind.COLON);const r=this.parseTypeReference();let a;this.expectOptionalToken(c.TokenKind.EQUALS)&&(a=this.parseConstValueLiteral());const i=this.parseConstDirectives();return this.node(e,{kind:o.Kind.INPUT_VALUE_DEFINITION,description:t,name:n,type:r,defaultValue:a,directives:i})}parseInterfaceTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),i=this.parseFieldsDefinition();return this.node(e,{kind:o.Kind.INTERFACE_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:a,fields:i})}parseUnionTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),a=this.parseUnionMemberTypes();return this.node(e,{kind:o.Kind.UNION_TYPE_DEFINITION,description:t,name:n,directives:r,types:a})}parseUnionMemberTypes(){return this.expectOptionalToken(c.TokenKind.EQUALS)?this.delimitedMany(c.TokenKind.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),a=this.parseEnumValuesDefinition();return this.node(e,{kind:o.Kind.ENUM_TYPE_DEFINITION,description:t,name:n,directives:r,values:a})}parseEnumValuesDefinition(){return this.optionalMany(c.TokenKind.BRACE_L,this.parseEnumValueDefinition,c.TokenKind.BRACE_R)}parseEnumValueDefinition(){const e=this._lexer.token,t=this.parseDescription(),n=this.parseEnumValueName(),r=this.parseConstDirectives();return this.node(e,{kind:o.Kind.ENUM_VALUE_DEFINITION,description:t,name:n,directives:r})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw(0,r.syntaxError)(this._lexer.source,this._lexer.token.start,`${d(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),a=this.parseInputFieldsDefinition();return this.node(e,{kind:o.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:n,directives:r,fields:a})}parseInputFieldsDefinition(){return this.optionalMany(c.TokenKind.BRACE_L,this.parseInputValueDef,c.TokenKind.BRACE_R)}parseTypeSystemExtension(){const e=this._lexer.lookahead();if(e.kind===c.TokenKind.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const t=this.parseConstDirectives(),n=this.optionalMany(c.TokenKind.BRACE_L,this.parseOperationTypeDefinition,c.TokenKind.BRACE_R);if(0===t.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:o.Kind.SCHEMA_EXTENSION,directives:t,operationTypes:n})}parseScalarTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const t=this.parseName(),n=this.parseConstDirectives();if(0===n.length)throw this.unexpected();return this.node(e,{kind:o.Kind.SCALAR_TYPE_EXTENSION,name:t,directives:n})}parseObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===a.length)throw this.unexpected();return this.node(e,{kind:o.Kind.OBJECT_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:a})}parseInterfaceTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===a.length)throw this.unexpected();return this.node(e,{kind:o.Kind.INTERFACE_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:a})}parseUnionTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const t=this.parseName(),n=this.parseConstDirectives(),r=this.parseUnionMemberTypes();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:o.Kind.UNION_TYPE_EXTENSION,name:t,directives:n,types:r})}parseEnumTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const t=this.parseName(),n=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:o.Kind.ENUM_TYPE_EXTENSION,name:t,directives:n,values:r})}parseInputObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const t=this.parseName(),n=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:o.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:n,fields:r})}parseDirectiveDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(c.TokenKind.AT);const n=this.parseName(),r=this.parseArgumentDefs(),a=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const i=this.parseDirectiveLocations();return this.node(e,{kind:o.Kind.DIRECTIVE_DEFINITION,description:t,name:n,arguments:r,repeatable:a,locations:i})}parseDirectiveLocations(){return this.delimitedMany(c.TokenKind.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(i.DirectiveLocation,t.value))return t;throw this.unexpected(e)}node(e,t){return!0!==this._options.noLocation&&(t.loc=new a.Location(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){const t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw(0,r.syntaxError)(this._lexer.source,t.start,`Expected ${p(e)}, found ${d(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e&&(this.advanceLexer(),!0)}expectKeyword(e){const t=this._lexer.token;if(t.kind!==c.TokenKind.NAME||t.value!==e)throw(0,r.syntaxError)(this._lexer.source,t.start,`Expected "${e}", found ${d(t)}.`);this.advanceLexer()}expectOptionalKeyword(e){const t=this._lexer.token;return t.kind===c.TokenKind.NAME&&t.value===e&&(this.advanceLexer(),!0)}unexpected(e){const t=null!=e?e:this._lexer.token;return(0,r.syntaxError)(this._lexer.source,t.start,`Unexpected ${d(t)}.`)}any(e,t,n){this.expectToken(e);const r=[];for(;!this.expectOptionalToken(n);)r.push(t.call(this));return r}optionalMany(e,t,n){if(this.expectOptionalToken(e)){const e=[];do{e.push(t.call(this))}while(!this.expectOptionalToken(n));return e}return[]}many(e,t,n){this.expectToken(e);const r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r}delimitedMany(e,t){this.expectOptionalToken(e);const n=[];do{n.push(t.call(this))}while(this.expectOptionalToken(e));return n}advanceLexer(){const{maxTokens:e}=this._options,t=this._lexer.advance();if(void 0!==e&&t.kind!==c.TokenKind.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw(0,r.syntaxError)(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}function d(e){const t=e.value;return p(e.kind)+(null!=t?` "${t}"`:"")}function p(e){return(0,s.isPunctuatorTokenKind)(e)?`"${e}"`:e}t.Parser=u},825:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.printLocation=function(e){return a(e.source,(0,r.getLocation)(e.source,e.start))},t.printSourceLocation=a;var r=n(530);function a(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,a=t.line-1,o=e.locationOffset.line-1,s=t.line+o,l=1===t.line?n:0,c=t.column+l,u=`${e.name}:${s}:${c}\n`,d=r.split(/\r\n|[\n\r]/g),p=d[a];if(p.length>120){const e=Math.floor(c/80),t=c%80,n=[];for(let e=0;e["|",e])),["|","^".padStart(t)],["|",n[e+1]]])}return u+i([[s-1+" |",d[a-1]],[`${s} |`,p],["|","^".padStart(c)],[`${s+1} |`,d[a+1]]])}function i(e){const t=e.filter((([e,t])=>void 0!==t)),n=Math.max(...t.map((([e])=>e.length)));return t.map((([e,t])=>e.padStart(n)+(t?" "+t:""))).join("\n")}},583:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.printString=function(e){return`"${e.replace(n,r)}"`};const n=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function r(e){return a[e.charCodeAt(0)]}const a=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"]},585:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.print=function(e){return(0,i.visit)(e,o)};var r=n(165),a=n(583),i=n(111);const o={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>s(e.definitions,"\n\n")},OperationDefinition:{leave(e){const t=c("(",s(e.variableDefinitions,", "),")"),n=s([e.operation,s([e.name,t]),s(e.directives," ")]," ");return("query"===n?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+c(" = ",n)+c(" ",s(r," "))},SelectionSet:{leave:({selections:e})=>l(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:a}){const i=c("",e,": ")+t;let o=i+c("(",s(n,", "),")");return o.length>80&&(o=i+c("(\n",u(s(n,"\n")),"\n)")),s([o,s(r," "),a]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+c(" ",s(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>s(["...",c("on ",e),s(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:a})=>`fragment ${e}${c("(",s(n,", "),")")} on ${t} ${c("",s(r," ")," ")}`+a},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?(0,r.printBlockString)(e):(0,a.printString)(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+s(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+s(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+c("(",s(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>c("",e,"\n")+s(["schema",s(t," "),l(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>c("",e,"\n")+s(["scalar",t,s(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:a})=>c("",e,"\n")+s(["type",t,c("implements ",s(n," & ")),s(r," "),l(a)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:a})=>c("",e,"\n")+t+(d(n)?c("(\n",u(s(n,"\n")),"\n)"):c("(",s(n,", "),")"))+": "+r+c(" ",s(a," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:a})=>c("",e,"\n")+s([t+": "+n,c("= ",r),s(a," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:a})=>c("",e,"\n")+s(["interface",t,c("implements ",s(n," & ")),s(r," "),l(a)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>c("",e,"\n")+s(["union",t,s(n," "),c("= ",s(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>c("",e,"\n")+s(["enum",t,s(n," "),l(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>c("",e,"\n")+s([t,s(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>c("",e,"\n")+s(["input",t,s(n," "),l(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:a})=>c("",e,"\n")+"directive @"+t+(d(n)?c("(\n",u(s(n,"\n")),"\n)"):c("(",s(n,", "),")"))+(r?" repeatable":"")+" on "+s(a," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>s(["extend schema",s(e," "),l(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>s(["extend scalar",e,s(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>s(["extend type",e,c("implements ",s(t," & ")),s(n," "),l(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>s(["extend interface",e,c("implements ",s(t," & ")),s(n," "),l(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>s(["extend union",e,s(t," "),c("= ",s(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>s(["extend enum",e,s(t," "),l(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>s(["extend input",e,s(t," "),l(n)]," ")}};function s(e,t=""){var n;return null!==(n=null==e?void 0:e.filter((e=>e)).join(t))&&void 0!==n?n:""}function l(e){return c("{\n",u(s(e,"\n")),"\n}")}function c(e,t,n=""){return null!=t&&""!==t?e+t+n:""}function u(e){return c(" ",e.replace(/\n/g,"\n "))}function d(e){var t;return null!==(t=null==e?void 0:e.some((e=>e.includes("\n"))))&&void 0!==t&&t}},876:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Source=void 0,t.isSource=function(e){return(0,i.instanceOf)(e,o)};var r=n(28),a=n(657),i=n(527);class o{constructor(e,t="GraphQL request",n={line:1,column:1}){"string"==typeof e||(0,r.devAssert)(!1,`Body must be a string. Received: ${(0,a.inspect)(e)}.`),this.body=e,this.name=t,this.locationOffset=n,this.locationOffset.line>0||(0,r.devAssert)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,r.devAssert)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}t.Source=o},38:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKind=void 0,t.TokenKind=n,function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"}(n||(t.TokenKind=n={}))},111:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BREAK=void 0,t.getEnterLeaveForKind=l,t.getVisitFn=function(e,t,n){const{enter:r,leave:a}=l(e,t);return n?a:r},t.visit=function(e,t,n=i.QueryDocumentKeys){const c=new Map;for(const e of Object.values(o.Kind))c.set(e,l(t,e));let u,d,p,f=Array.isArray(e),h=[e],m=-1,g=[],y=e;const v=[],b=[];do{m++;const e=m===h.length,o=e&&0!==g.length;if(e){if(d=0===b.length?void 0:v[v.length-1],y=p,p=b.pop(),o)if(f){y=y.slice();let e=0;for(const[t,n]of g){const r=t-e;null===n?(y.splice(r,1),e++):y[r]=n}}else{y=Object.defineProperties({},Object.getOwnPropertyDescriptors(y));for(const[e,t]of g)y[e]=t}m=u.index,h=u.keys,g=u.edits,f=u.inArray,u=u.prev}else if(p){if(d=f?m:h[m],y=p[d],null==y)continue;v.push(d)}let l;if(!Array.isArray(y)){var E,w;(0,i.isNode)(y)||(0,r.devAssert)(!1,`Invalid AST Node: ${(0,a.inspect)(y)}.`);const n=e?null===(E=c.get(y.kind))||void 0===E?void 0:E.leave:null===(w=c.get(y.kind))||void 0===w?void 0:w.enter;if(l=null==n?void 0:n.call(t,y,d,p,v,b),l===s)break;if(!1===l){if(!e){v.pop();continue}}else if(void 0!==l&&(g.push([d,l]),!e)){if(!(0,i.isNode)(l)){v.pop();continue}y=l}}var k;void 0===l&&o&&g.push([d,y]),e?v.pop():(u={inArray:f,index:m,keys:h,edits:g,prev:u},f=Array.isArray(y),h=f?y:null!==(k=n[y.kind])&&void 0!==k?k:[],m=-1,g=[],p&&b.push(p),p=y)}while(void 0!==u);return 0!==g.length?g[g.length-1][1]:e},t.visitInParallel=function(e){const t=new Array(e.length).fill(null),n=Object.create(null);for(const r of Object.values(o.Kind)){let a=!1;const i=new Array(e.length).fill(void 0),o=new Array(e.length).fill(void 0);for(let t=0;t{"use strict";var r=n(404),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?o:s[e.$$typeof]||a}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var a=f(n);a&&a!==h&&e(t,a,r)}var o=u(n);d&&(o=o.concat(d(n)));for(var s=l(t),m=l(n),g=0;g{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,E=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case i:case s:case o:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case m:case l:return e;default:return t}}case a:return t}}}function k(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=a,t.Profiler=s,t.StrictMode=o,t.Suspense=f,t.isAsyncMode=function(e){return k(e)||w(e)===u},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===a},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===o},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===o||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===v||e.$$typeof===b||e.$$typeof===E||e.$$typeof===y)},t.typeOf=w},404:(e,t,n)=>{"use strict";e.exports=n(72)},694:(e,t,n)=>{"use strict";var r=n(925);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,i,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return n.PropTypes=n,n}},556:(e,t,n)=>{e.exports=n(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},799:(e,t)=>{"use strict";var n,r=Symbol.for("react.element"),a=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");n=Symbol.for("react.module.reference"),t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===s||e===o||e===p||e===f||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d||e.$$typeof===n||void 0!==e.getModuleId)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case s:case o:case p:case f:return e;default:switch(e=e&&e.$$typeof){case u:case c:case d:case m:case h:case l:return e;default:return t}}case a:return t}}}},363:(e,t,n)=>{"use strict";e.exports=n(799)},833:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nc=void 0,(()=>{"use strict";const e=window.wp.blocks,t=window.wp.element,r=window.wp.i18n,a=window.wp.blockEditor;var i=n(556),o=n.n(i);const s=window.React;var l=n.n(s);o().shape({url:o().string,altText:o().string,cssClass:o().arrayOf(o().string),size:o().oneOf(["small","medium","large"])});const c=o().shape({text:o().string,maxWidth:o().string,cssClass:o().arrayOf(o().string),highlightColor:o().oneOf(["gold","black"])}),u=o().shape({color:o().oneOf(["gold","maroon","gray","dark"]),content:o().shape({icon:o().string,header:o().string,body:o().string})}),d=({event:e="",action:t="",name:n="",type:r="",section:a="",text:i="",region:o="",component:s=""})=>{const{dataLayer:l}=window,c={event:e.toLowerCase(),action:t.toLowerCase(),name:n.toLowerCase(),type:r.toLowerCase(),region:o.toLowerCase(),section:a.toLowerCase(),text:i.toLowerCase(),component:s.toLowerCase()};l&&l.push(c)};var p=n(485),f=n.n(p);const{entries:h,setPrototypeOf:m,isFrozen:g,getPrototypeOf:y,getOwnPropertyDescriptor:v}=Object;let{freeze:b,seal:E,create:w}=Object,{apply:k,construct:T}="undefined"!=typeof Reflect&&Reflect;b||(b=function(e){return e}),E||(E=function(e){return e}),k||(k=function(e,t,n){return e.apply(t,n)}),T||(T=function(e,t){return new e(...t)});const S=B(Array.prototype.forEach),x=B(Array.prototype.lastIndexOf),C=B(Array.prototype.pop),N=B(Array.prototype.push),O=B(Array.prototype.splice),_=B(String.prototype.toLowerCase),A=B(String.prototype.toString),D=B(String.prototype.match),I=B(String.prototype.replace),R=B(String.prototype.indexOf),P=B(String.prototype.trim),L=B(Object.prototype.hasOwnProperty),M=B(RegExp.prototype.test),U=(F=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),a=1;a2&&void 0!==arguments[2]?arguments[2]:_;m&&m(e,null);let r=t.length;for(;r--;){let a=t[r];if("string"==typeof a){const e=n(a);e!==a&&(g(t)||(t[r]=e),a=e)}e[a]=!0}return e}function K(e){for(let t=0;t/gm),re=E(/\$\{[\w\W]*/gm),ae=E(/^data-[\-\w.\u00B7-\uFFFF]+$/),ie=E(/^aria-[\-\w]+$/),oe=E(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),se=E(/^(?:\w+script|data):/i),le=E(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ce=E(/^html$/i),ue=E(/^[a-z][.\w]*(-[.\w]+)+$/i);var de=Object.freeze({__proto__:null,ARIA_ATTR:ie,ATTR_WHITESPACE:le,CUSTOM_ELEMENT:ue,DATA_ATTR:ae,DOCTYPE_NAME:ce,ERB_EXPR:ne,IS_ALLOWED_URI:oe,IS_SCRIPT_OR_DATA:se,MUSTACHE_EXPR:te,TMPLIT_EXPR:re});const pe=function(){return"undefined"==typeof window?null:window};var fe=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe();const n=t=>e(t);if(n.version="3.2.4",n.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const a=r,i=a.currentScript,{DocumentFragment:o,HTMLTemplateElement:s,Node:l,Element:c,NodeFilter:u,NamedNodeMap:d=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:f,trustedTypes:m}=t,g=c.prototype,y=$(g,"cloneNode"),v=$(g,"remove"),E=$(g,"nextSibling"),k=$(g,"childNodes"),T=$(g,"parentNode");if("function"==typeof s){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let F,B="";const{implementation:K,createNodeIterator:te,createDocumentFragment:ne,getElementsByTagName:re}=r,{importNode:ae}=a;let ie={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof h&&"function"==typeof T&&K&&void 0!==K.createHTMLDocument;const{MUSTACHE_EXPR:se,ERB_EXPR:le,TMPLIT_EXPR:ue,DATA_ATTR:fe,ARIA_ATTR:he,IS_SCRIPT_OR_DATA:me,ATTR_WHITESPACE:ge,CUSTOM_ELEMENT:ye}=de;let{IS_ALLOWED_URI:ve}=de,be=null;const Ee=j({},[...q,...H,...W,...Y,...J]);let we=null;const ke=j({},[...X,...Q,...Z,...ee]);let Te=Object.seal(w(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Se=null,xe=null,Ce=!0,Ne=!0,Oe=!1,_e=!0,Ae=!1,De=!0,Ie=!1,Re=!1,Pe=!1,Le=!1,Me=!1,Ue=!1,Fe=!0,Be=!1,je=!0,Ke=!1,ze={},$e=null;const qe=j({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let He=null;const We=j({},["audio","video","img","source","image","track"]);let Ve=null;const Ye=j({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ge="http://www.w3.org/1998/Math/MathML",Je="http://www.w3.org/2000/svg",Xe="http://www.w3.org/1999/xhtml";let Qe=Xe,Ze=!1,et=null;const tt=j({},[Ge,Je,Xe],A);let nt=j({},["mi","mo","mn","ms","mtext"]),rt=j({},["annotation-xml"]);const at=j({},["title","style","font","a","script"]);let it=null;const ot=["application/xhtml+xml","text/html"];let st=null,lt=null;const ct=r.createElement("form"),ut=function(e){return e instanceof RegExp||e instanceof Function},dt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!lt||lt!==e){if(e&&"object"==typeof e||(e={}),e=z(e),it=-1===ot.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,st="application/xhtml+xml"===it?A:_,be=L(e,"ALLOWED_TAGS")?j({},e.ALLOWED_TAGS,st):Ee,we=L(e,"ALLOWED_ATTR")?j({},e.ALLOWED_ATTR,st):ke,et=L(e,"ALLOWED_NAMESPACES")?j({},e.ALLOWED_NAMESPACES,A):tt,Ve=L(e,"ADD_URI_SAFE_ATTR")?j(z(Ye),e.ADD_URI_SAFE_ATTR,st):Ye,He=L(e,"ADD_DATA_URI_TAGS")?j(z(We),e.ADD_DATA_URI_TAGS,st):We,$e=L(e,"FORBID_CONTENTS")?j({},e.FORBID_CONTENTS,st):qe,Se=L(e,"FORBID_TAGS")?j({},e.FORBID_TAGS,st):{},xe=L(e,"FORBID_ATTR")?j({},e.FORBID_ATTR,st):{},ze=!!L(e,"USE_PROFILES")&&e.USE_PROFILES,Ce=!1!==e.ALLOW_ARIA_ATTR,Ne=!1!==e.ALLOW_DATA_ATTR,Oe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,_e=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ae=e.SAFE_FOR_TEMPLATES||!1,De=!1!==e.SAFE_FOR_XML,Ie=e.WHOLE_DOCUMENT||!1,Le=e.RETURN_DOM||!1,Me=e.RETURN_DOM_FRAGMENT||!1,Ue=e.RETURN_TRUSTED_TYPE||!1,Pe=e.FORCE_BODY||!1,Fe=!1!==e.SANITIZE_DOM,Be=e.SANITIZE_NAMED_PROPS||!1,je=!1!==e.KEEP_CONTENT,Ke=e.IN_PLACE||!1,ve=e.ALLOWED_URI_REGEXP||oe,Qe=e.NAMESPACE||Xe,nt=e.MATHML_TEXT_INTEGRATION_POINTS||nt,rt=e.HTML_INTEGRATION_POINTS||rt,Te=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Te.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Te.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Te.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ae&&(Ne=!1),Me&&(Le=!0),ze&&(be=j({},J),we=[],!0===ze.html&&(j(be,q),j(we,X)),!0===ze.svg&&(j(be,H),j(we,Q),j(we,ee)),!0===ze.svgFilters&&(j(be,W),j(we,Q),j(we,ee)),!0===ze.mathMl&&(j(be,Y),j(we,Z),j(we,ee))),e.ADD_TAGS&&(be===Ee&&(be=z(be)),j(be,e.ADD_TAGS,st)),e.ADD_ATTR&&(we===ke&&(we=z(we)),j(we,e.ADD_ATTR,st)),e.ADD_URI_SAFE_ATTR&&j(Ve,e.ADD_URI_SAFE_ATTR,st),e.FORBID_CONTENTS&&($e===qe&&($e=z($e)),j($e,e.FORBID_CONTENTS,st)),je&&(be["#text"]=!0),Ie&&j(be,["html","head","body"]),be.table&&(j(be,["tbody"]),delete Se.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw U('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw U('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');F=e.TRUSTED_TYPES_POLICY,B=F.createHTML("")}else void 0===F&&(F=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(m,i)),null!==F&&"string"==typeof B&&(B=F.createHTML(""));b&&b(e),lt=e}},pt=j({},[...H,...W,...V]),ft=j({},[...Y,...G]),ht=function(e){N(n.removed,{element:e});try{T(e).removeChild(e)}catch(t){v(e)}},mt=function(e,t){try{N(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){N(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Le||Me)try{ht(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},gt=function(e){let t=null,n=null;if(Pe)e=""+e;else{const t=D(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===it&&Qe===Xe&&(e=''+e+"");const a=F?F.createHTML(e):e;if(Qe===Xe)try{t=(new f).parseFromString(a,it)}catch(e){}if(!t||!t.documentElement){t=K.createDocument(Qe,"template",null);try{t.documentElement.innerHTML=Ze?B:a}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),Qe===Xe?re.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:i},yt=function(e){return te.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},vt=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof d)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},bt=function(e){return"function"==typeof l&&e instanceof l};function Et(e,t,r){S(e,(e=>{e.call(n,t,r,lt)}))}const wt=function(e){let t=null;if(Et(ie.beforeSanitizeElements,e,null),vt(e))return ht(e),!0;const r=st(e.nodeName);if(Et(ie.uponSanitizeElement,e,{tagName:r,allowedTags:be}),e.hasChildNodes()&&!bt(e.firstElementChild)&&M(/<[/\w]/g,e.innerHTML)&&M(/<[/\w]/g,e.textContent))return ht(e),!0;if(7===e.nodeType)return ht(e),!0;if(De&&8===e.nodeType&&M(/<[/\w]/g,e.data))return ht(e),!0;if(!be[r]||Se[r]){if(!Se[r]&&Tt(r)){if(Te.tagNameCheck instanceof RegExp&&M(Te.tagNameCheck,r))return!1;if(Te.tagNameCheck instanceof Function&&Te.tagNameCheck(r))return!1}if(je&&!$e[r]){const t=T(e)||e.parentNode,n=k(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r){const a=y(n[r],!0);a.__removalCount=(e.__removalCount||0)+1,t.insertBefore(a,E(e))}}return ht(e),!0}return e instanceof c&&!function(e){let t=T(e);t&&t.tagName||(t={namespaceURI:Qe,tagName:"template"});const n=_(e.tagName),r=_(t.tagName);return!!et[e.namespaceURI]&&(e.namespaceURI===Je?t.namespaceURI===Xe?"svg"===n:t.namespaceURI===Ge?"svg"===n&&("annotation-xml"===r||nt[r]):Boolean(pt[n]):e.namespaceURI===Ge?t.namespaceURI===Xe?"math"===n:t.namespaceURI===Je?"math"===n&&rt[r]:Boolean(ft[n]):e.namespaceURI===Xe?!(t.namespaceURI===Je&&!rt[r])&&!(t.namespaceURI===Ge&&!nt[r])&&!ft[n]&&(at[n]||!pt[n]):!("application/xhtml+xml"!==it||!et[e.namespaceURI]))}(e)?(ht(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!M(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ae&&3===e.nodeType&&(t=e.textContent,S([se,le,ue],(e=>{t=I(t,e," ")})),e.textContent!==t&&(N(n.removed,{element:e.cloneNode()}),e.textContent=t)),Et(ie.afterSanitizeElements,e,null),!1):(ht(e),!0)},kt=function(e,t,n){if(Fe&&("id"===t||"name"===t)&&(n in r||n in ct))return!1;if(Ne&&!xe[t]&&M(fe,t));else if(Ce&&M(he,t));else if(!we[t]||xe[t]){if(!(Tt(e)&&(Te.tagNameCheck instanceof RegExp&&M(Te.tagNameCheck,e)||Te.tagNameCheck instanceof Function&&Te.tagNameCheck(e))&&(Te.attributeNameCheck instanceof RegExp&&M(Te.attributeNameCheck,t)||Te.attributeNameCheck instanceof Function&&Te.attributeNameCheck(t))||"is"===t&&Te.allowCustomizedBuiltInElements&&(Te.tagNameCheck instanceof RegExp&&M(Te.tagNameCheck,n)||Te.tagNameCheck instanceof Function&&Te.tagNameCheck(n))))return!1}else if(Ve[t]);else if(M(ve,I(n,ge,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==R(n,"data:")||!He[e])if(Oe&&!M(me,I(n,ge,"")));else if(n)return!1;return!0},Tt=function(e){return"annotation-xml"!==e&&D(e,ye)},St=function(e){Et(ie.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||vt(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:we,forceKeepAttr:void 0};let a=t.length;for(;a--;){const i=t[a],{name:o,namespaceURI:s,value:l}=i,c=st(o);let u="value"===o?l:P(l);if(r.attrName=c,r.attrValue=u,r.keepAttr=!0,r.forceKeepAttr=void 0,Et(ie.uponSanitizeAttribute,e,r),u=r.attrValue,!Be||"id"!==c&&"name"!==c||(mt(o,e),u="user-content-"+u),De&&M(/((--!?|])>)|<\/(style|title)/i,u)){mt(o,e);continue}if(r.forceKeepAttr)continue;if(mt(o,e),!r.keepAttr)continue;if(!_e&&M(/\/>/i,u)){mt(o,e);continue}Ae&&S([se,le,ue],(e=>{u=I(u,e," ")}));const d=st(e.nodeName);if(kt(d,c,u)){if(F&&"object"==typeof m&&"function"==typeof m.getAttributeType)if(s);else switch(m.getAttributeType(d,c)){case"TrustedHTML":u=F.createHTML(u);break;case"TrustedScriptURL":u=F.createScriptURL(u)}try{s?e.setAttributeNS(s,o,u):e.setAttribute(o,u),vt(e)?ht(e):C(n.removed)}catch(e){}}}Et(ie.afterSanitizeAttributes,e,null)},xt=function e(t){let n=null;const r=yt(t);for(Et(ie.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)Et(ie.uponSanitizeShadowNode,n,null),wt(n),St(n),n.content instanceof o&&e(n.content);Et(ie.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,i=null,s=null,c=null;if(Ze=!e,Ze&&(e="\x3c!--\x3e"),"string"!=typeof e&&!bt(e)){if("function"!=typeof e.toString)throw U("toString is not a function");if("string"!=typeof(e=e.toString()))throw U("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Re||dt(t),n.removed=[],"string"==typeof e&&(Ke=!1),Ke){if(e.nodeName){const t=st(e.nodeName);if(!be[t]||Se[t])throw U("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)r=gt("\x3c!----\x3e"),i=r.ownerDocument.importNode(e,!0),1===i.nodeType&&"BODY"===i.nodeName||"HTML"===i.nodeName?r=i:r.appendChild(i);else{if(!Le&&!Ae&&!Ie&&-1===e.indexOf("<"))return F&&Ue?F.createHTML(e):e;if(r=gt(e),!r)return Le?null:Ue?B:""}r&&Pe&&ht(r.firstChild);const u=yt(Ke?e:r);for(;s=u.nextNode();)wt(s),St(s),s.content instanceof o&&xt(s.content);if(Ke)return e;if(Le){if(Me)for(c=ne.call(r.ownerDocument);r.firstChild;)c.appendChild(r.firstChild);else c=r;return(we.shadowroot||we.shadowrootmode)&&(c=ae.call(a,c,!0)),c}let d=Ie?r.outerHTML:r.innerHTML;return Ie&&be["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&M(ce,r.ownerDocument.doctype.name)&&(d="\n"+d),Ae&&S([se,le,ue],(e=>{d=I(d,e," ")})),F&&Ue?F.createHTML(d):d},n.setConfig=function(){dt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Re=!0},n.clearConfig=function(){lt=null,Re=!1},n.isValidAttribute=function(e,t,n){lt||dt({});const r=st(e),a=st(t);return kt(r,a,n)},n.addHook=function(e,t){"function"==typeof t&&N(ie[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=x(ie[e],t);return-1===n?void 0:O(ie[e],n,1)[0]}return C(ie[e])},n.removeHooks=function(e){ie[e]=[]},n.removeAllHooks=function(){ie={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();const he=e=>({__html:fe.sanitize(e)}),me=({id:e,item:n,openCard:r,onClick:a})=>(0,t.createElement)("div",{className:f()("card","card-foldable","mt-3",{[`card-${n.color}`]:n.color,"card-header-icon":n.content.icon})},(0,t.createElement)("div",{className:"card-header"},(0,t.createElement)("h4",null,(0,t.createElement)("a",{"data-testid":"accordion-opener",className:f()({collapsed:e!==r}),"data-toggle":"collapse",href:`#card-body-${e}`,role:"button","aria-expanded":e===r,"aria-controls":`card-body-${e}`,onClick:t=>a(t,e,n.content.header)},n.content.icon?(0,t.createElement)("span",{className:"card-icon"},(0,t.createElement)("i",{className:`${n.content.icon?.[0]} fa-${n.content.icon?.[1]} mr-2`}),n.content.header):n.content.header,(0,t.createElement)("i",{className:"fas fa-chevron-up"})))),(0,t.createElement)("div",{id:`card-body-${e}`,className:f()("collapse","card-body",{show:e===r}),dangerouslySetInnerHTML:he(n.content.body)}));me.propTypes={id:o().number,item:u,openCard:o().number,onClick:o().func};o().arrayOf(u).isRequired,o().number;const ge={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content"},ye=({label:e,ariaLabel:n,block:r,color:a,disabled:i,element:o,href:s,icon:l,innerRef:c,onClick:u,size:p,classes:h,target:m,...g})=>{const y=f()("btn",{[`btn-${a}`]:!0,"btn-md":"small"===p,"btn-sm":"xsmall"===p,"btn-block":r,disabled:i});let v=o;return s&&"button"===o&&(v="a"),(0,t.createElement)(v,{type:"button"===v&&u?"button":void 0,...g,className:f()(h)||y,href:s,ref:c,onClick:()=>(d({...ge,text:e}),void u?.()),"aria-label":n,target:"a"===v?m:null},l&&(0,t.createElement)("i",{className:`${l?.[0]} fa-${l?.[1]} mr-1`}),e)};ye.propTypes={label:o().string,ariaLabel:o().string,block:o().bool,color:o().oneOf(["gold","maroon","gray","dark"]),disabled:o().bool,element:o().oneOfType([o().func,o().string,o().shape({$$typeof:o().symbol,render:o().func}),o().arrayOf(o().oneOfType([o().func,o().string,o().shape({$$typeof:o().symbol,render:o().func})]))]),href:o().string,icon:o().arrayOf(o().string),innerRef:o().oneOfType([o().object,o().func,o().string]),onClick:o().func,size:o().oneOf(["default","small","xsmall"]),classes:o().arrayOf(o().string),target:o().oneOf(["_blank","_self","_top","_parent"])},ye.defaultProps={label:"",ariaLabel:void 0,block:void 0,color:"gray",disabled:void 0,element:"button",href:void 0,icon:void 0,innerRef:void 0,onClick:void 0,size:"default",classes:void 0,target:"_self"};var ve=n(363),be=n(833),Ee=n.n(be);const we=function(e){function t(e,r,l,c,p){for(var f,h,m,g,E,k=0,T=0,S=0,x=0,C=0,I=0,P=m=f=0,M=0,U=0,F=0,B=0,j=l.length,K=j-1,z="",$="",q="",H="";Mf)&&(B=(z=z.replace(" ",":")).length),0r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0l.charCodeAt(8))break;case 115:o=o.replace(l,"-webkit-"+l)+";"+o;break;case 207:case 102:o=o.replace(l,"-webkit-"+(102r.charCodeAt(0)&&(r=r.trim()),r=[r],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var je=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,a=r;e>=a;)(a<<=1)<0&&Be(16,""+e);this.groupSizes=new Uint32Array(a),this.groupSizes.set(n),this.length=a;for(var i=r;i=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),a=r+n,i=r;i=$e&&($e=t+1),Ke.set(e,t),ze.set(t,e)},Ve="style["+Me+'][data-styled-version="5.3.11"]',Ye=new RegExp("^"+Me+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Ge=function(e,t,n){for(var r,a=n.split(","),i=0,o=a.length;i=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(Me))return r}}(n),i=void 0!==a?a.nextSibling:null;r.setAttribute(Me,"active"),r.setAttribute("data-styled-version","5.3.11");var o=Xe();return o&&r.setAttribute("nonce",o),n.insertBefore(r,i),r},Ze=function(){function e(e){var t=this.element=Qe(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),r+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return r}(this)},e}(),it=/(a)(d)/gi,ot=function(e){return String.fromCharCode(e+(e>25?39:97))};function st(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=ot(t%52)+n;return(ot(t%52)+n).replace(it,"$1-$2")}var lt=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ct=function(e){return lt(5381,e)};function ut(e){for(var t=0;t>>0);if(!t.hasNameForId(r,o)){var s=n(i,"."+o,void 0,r);t.insertRules(r,o,s)}a.push(o),this.staticRulesId=o}else{for(var l=this.rules.length,c=lt(this.baseHash,n.hash),u="",d=0;d>>0);if(!t.hasNameForId(r,m)){var g=n(u,"."+m,void 0,r);t.insertRules(r,m,g)}a.push(m)}}return a.join(" ")},e}(),ft=/^\s*\/\/.*$/gm,ht=[":","[",".","#"];function mt(e){var t,n,r,a,i=void 0===e?Ie:e,o=i.options,s=void 0===o?Ie:o,l=i.plugins,c=void 0===l?De:l,u=new we(s),d=[],p=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,a,i,o,s,l,c,u,d){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===c)return r+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(a[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),f=function(e,r,i){return 0===r&&-1!==ht.indexOf(i[n.length])||i.match(a)?e:"."+t};function h(e,i,o,s){void 0===s&&(s="&");var l=e.replace(ft,""),c=i&&o?o+" "+i+" { "+l+" }":l;return t=s,n=i,r=new RegExp("\\"+n+"\\b","g"),a=new RegExp("(\\"+n+"\\b){2,}"),u(o||!i?"":i,c)}return u.use([].concat(c,[function(e,t,a){2===e&&a.length&&a[0].lastIndexOf(n)>0&&(a[0]=a[0].replace(r,f))},p,function(e){if(-2===e){var t=d;return d=[],t}}])),h.hash=c.length?c.reduce((function(e,t){return t.name||Be(15),lt(e,t.name)}),5381).toString():"",h}var gt=l().createContext(),yt=(gt.Consumer,l().createContext()),vt=(yt.Consumer,new at),bt=mt();function Et(){return(0,s.useContext)(gt)||vt}function wt(e){var t=(0,s.useState)(e.stylisPlugins),n=t[0],r=t[1],a=Et(),i=(0,s.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),o=(0,s.useMemo)((function(){return mt({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,s.useEffect)((function(){Ee()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),l().createElement(gt.Provider,{value:i},l().createElement(yt.Provider,{value:o},e.children))}var kt=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=bt);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return Be(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=bt),this.name+e.hash},e}(),Tt=/([A-Z])/,St=/([A-Z])/g,xt=/^ms-/,Ct=function(e){return"-"+e.toLowerCase()};function Nt(e){return Tt.test(e)?e.replace(St,Ct).replace(xt,"-ms-"):e}var Ot=function(e){return null==e||!1===e||""===e};function _t(e,t,n,r){if(Array.isArray(e)){for(var a,i=[],o=0,s=e.length;o1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,Rt=/(^-|-$)/g;function Pt(e){return e.replace(It,"-").replace(Rt,"")}function Lt(e){return"string"==typeof e&&!0}var Mt=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ut=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ft(e,t,n){var r=e[n];Mt(t)&&Mt(r)?Bt(r,t):e[n]=t}function Bt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r>>0)}("5.3.11"+n+Kt[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):c,d=t.displayName,p=void 0===d?function(e){return Lt(e)?"styled."+e:"Styled("+Pe(e)+")"}(e):d,f=t.displayName&&t.componentId?Pt(t.displayName)+"-"+t.componentId:t.componentId||u,h=r&&e.attrs?Array.prototype.concat(e.attrs,o).filter(Boolean):o,m=t.shouldForwardProp;r&&e.shouldForwardProp&&(m=t.shouldForwardProp?function(n,r,a){return e.shouldForwardProp(n,r,a)&&t.shouldForwardProp(n,r,a)}:e.shouldForwardProp);var g,y=new pt(n,f,r?e.componentStyle:void 0),v=y.isStatic&&0===o.length,b=function(e,t){return function(e,t,n,r){var a=e.attrs,i=e.componentStyle,o=e.defaultProps,l=e.foldedComponentIds,c=e.shouldForwardProp,u=e.styledComponentId,d=e.target,p=function(e,t,n){void 0===e&&(e=Ie);var r=Oe({},t,{theme:e}),a={};return n.forEach((function(e){var t,n,i,o=e;for(t in Re(o)&&(o=o(r)),o)r[t]=a[t]="className"===t?(n=a[t],i=o[t],n&&i?n+" "+i:n||i):o[t]})),[r,a]}(function(e,t,n){return void 0===n&&(n=Ie),e.theme!==n.theme&&e.theme||t||n.theme}(t,(0,s.useContext)(jt),o)||Ie,t,a),f=p[0],h=p[1],m=function(e,t,n){var r=Et(),a=(0,s.useContext)(yt)||bt;return t?e.generateAndInjectStyles(Ie,r,a):e.generateAndInjectStyles(n,r,a)}(i,r,f),g=n,y=h.$as||t.$as||h.as||t.as||d,v=Lt(y),b=h!==t?Oe({},t,{},h):t,E={};for(var w in b)"$"!==w[0]&&"as"!==w&&("forwardedAs"===w?E.as=b[w]:(c?c(w,xe,y):!v||xe(w))&&(E[w]=b[w]));return t.style&&h.style!==t.style&&(E.style=Oe({},t.style,{},h.style)),E.className=Array.prototype.concat(l,u,m!==u?m:null,t.className,h.className).filter(Boolean).join(" "),E.ref=g,(0,s.createElement)(y,E)}(g,e,t,v)};return b.displayName=p,(g=l().forwardRef(b)).attrs=h,g.componentStyle=y,g.displayName=p,g.shouldForwardProp=m,g.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):De,g.styledComponentId=f,g.target=r?e.target:e,g.withComponent=function(e){var r=t.componentId,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(t,["componentId"]),i=r&&r+"-"+(Lt(e)?e:Pt(Pe(e)));return zt(e,Oe({},a,{attrs:h,componentId:i}),n)},Object.defineProperty(g,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Bt({},e.defaultProps,t):t}}),Object.defineProperty(g,"toString",{value:function(){return"."+g.styledComponentId}}),a&&Ne()(g,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),g}var $t,qt=function(e){return function e(t,n,r){if(void 0===r&&(r=Ie),!(0,ve.isValidElementType)(n))return Be(1,String(n));var a=function(){return t(n,r,Dt.apply(void 0,arguments))};return a.withConfig=function(a){return e(t,n,Oe({},r,{},a))},a.attrs=function(a){return e(t,n,Oe({},r,{attrs:Array.prototype.concat(r.attrs,a).filter(Boolean)}))},a}(zt,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){qt[e]=qt(e)})),($t=function(e,t){this.rules=e,this.componentId=t,this.isStatic=ut(e),at.registerId(this.componentId+1)}.prototype).createStyles=function(e,t,n,r){var a=r(_t(this.rules,t,n,r).join(""),""),i=this.componentId+e;n.insertRules(i,i,a)},$t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},$t.renderStyles=function(e,t,n,r){e>2&&at.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},function(){var e=function(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=Xe();return""},this.getStyleTags=function(){return e.sealed?Be(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return Be(2);var n=((t={})[Me]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=Xe();return r&&(n.nonce=r),[l().createElement("style",Oe({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new at({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?Be(2):l().createElement(wt,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return Be(3)}}();const Ht=qt,Wt=Ht.div` +(()=>{var e={485:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t-1};function c(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function u(e){return"string"!=typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function h(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function m(e){var t=new FileReader,n=h(t);return t.readAsArrayBuffer(e),n}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:i&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():o&&a&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):o&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(m)}),this.text=function(){var e,t,n,r=f(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,n=h(t=new FileReader),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&a)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(a)}function w(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}})),t}function E(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},y.call(b.prototype),y.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},E.error=function(){var e=new E(null,{status:0,statusText:""});return e.type="error",e};var k=[301,302,303,307,308];E.redirect=function(e,t){if(-1===k.indexOf(t))throw new RangeError("Invalid status code");return new E(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function T(e,n){return new Promise((function(r,i){var o=new b(e,n);if(o.signal&&o.signal.aborted)return i(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function l(){s.abort()}s.onload=function(){var e,t,n={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new p,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var a=n.join(":").trim();t.append(r,a)}})),t)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");var a="response"in s?s.response:s.responseText;r(new E(a,n))},s.onerror=function(){i(new TypeError("Network request failed"))},s.ontimeout=function(){i(new TypeError("Network request failed"))},s.onabort=function(){i(new t.DOMException("Aborted","AbortError"))},s.open(o.method,o.url,!0),"include"===o.credentials?s.withCredentials=!0:"omit"===o.credentials&&(s.withCredentials=!1),"responseType"in s&&a&&(s.responseType="blob"),o.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),o.signal&&(o.signal.addEventListener("abort",l),s.onreadystatechange=function(){4===s.readyState&&o.signal.removeEventListener("abort",l)}),s.send(void 0===o._bodyInit?null:o._bodyInit)}))}T.polyfill=!0,e.fetch||(e.fetch=T,e.Headers=p,e.Request=b,e.Response=E),t.Headers=p,t.Request=b,t.Response=E,t.fetch=T,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var a=r;(t=a.fetch).default=a.fetch,t.fetch=a.fetch,t.Headers=a.Headers,t.Request=a.Request,t.Response=a.Response,e.exports=t},614:e=>{"use strict";e.exports=function(e){var t=e.uri,n=e.name,r=e.type;this.uri=t,this.name=n,this.type=r}},550:(e,t,n)=>{"use strict";var r=n(767);e.exports=function e(t,n,a){var i;void 0===n&&(n=""),void 0===a&&(a=r);var o=new Map;function s(e,t){var n=o.get(t);n?n.push.apply(n,e):o.set(t,e)}if(a(t))i=null,s([n],t);else{var l=n?n+".":"";if("undefined"!=typeof FileList&&t instanceof FileList)i=Array.prototype.map.call(t,(function(e,t){return s([""+l+t],e),null}));else if(Array.isArray(t))i=t.map((function(t,n){var r=e(t,""+l+n,a);return r.files.forEach(s),r.clone}));else if(t&&t.constructor===Object)for(var c in i={},t){var u=e(t[c],""+l+c,a);u.files.forEach(s),i[c]=u.clone}else i=t}return{clone:i,files:o}}},268:(e,t,n)=>{"use strict";t.ReactNativeFile=n(614),t.extractFiles=n(550),t.isExtractableFile=n(767)},767:(e,t,n)=>{"use strict";var r=n(614);e.exports=function(e){return"undefined"!=typeof File&&e instanceof File||"undefined"!=typeof Blob&&e instanceof Blob||e instanceof r}},894:e=>{"use strict";e.exports="object"==typeof self?self.FormData:window.FormData},254:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(268),i=r(n(894)),o=n(988),s=function(e){return a.isExtractableFile(e)||null!==e&&"object"==typeof e&&"function"==typeof e.pipe};t.default=function(e,t,n,r){void 0===r&&(r=o.defaultJsonSerializer);var l=a.extractFiles({query:e,variables:t,operationName:n},"",s),c=l.clone,u=l.files;if(0===u.size){if(!Array.isArray(e))return r.stringify(c);if(void 0!==t&&!Array.isArray(t))throw new Error("Cannot create request body with given variable type, array expected");var d=e.reduce((function(e,n,r){return e.push({query:n,variables:t?t[r]:void 0}),e}),[]);return r.stringify(d)}var p=new("undefined"==typeof FormData?i.default:FormData);p.append("operations",r.stringify(c));var f={},h=0;return u.forEach((function(e){f[++h]=e})),p.append("map",r.stringify(f)),h=0,u.forEach((function(e,t){p.append(""+ ++h,t)})),p}},988:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultJsonSerializer=void 0,t.defaultJsonSerializer={parse:JSON.parse,stringify:JSON.stringify}},561:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBatchRequestsExtendedArgs=t.parseRawRequestExtendedArgs=t.parseRequestExtendedArgs=t.parseBatchRequestArgs=t.parseRawRequestArgs=t.parseRequestArgs=void 0,t.parseRequestArgs=function(e,t,n){return e.document?e:{document:e,variables:t,requestHeaders:n,signal:void 0}},t.parseRawRequestArgs=function(e,t,n){return e.query?e:{query:e,variables:t,requestHeaders:n,signal:void 0}},t.parseBatchRequestArgs=function(e,t){return e.documents?e:{documents:e,requestHeaders:t,signal:void 0}},t.parseRequestExtendedArgs=function(e,t,n,r){return e.document?e:{url:e,document:t,variables:n,requestHeaders:r,signal:void 0}},t.parseRawRequestExtendedArgs=function(e,t,n,r){return e.query?e:{url:e,query:t,variables:n,requestHeaders:r,signal:void 0}},t.parseBatchRequestsExtendedArgs=function(e,t,n){return e.documents?e:{url:e,documents:t,requestHeaders:n,signal:void 0}}},26:function(e,t){"use strict";var n,r=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});Object.defineProperty(t,"__esModule",{value:!0}),t.ClientError=void 0;var a=function(e){function t(n,r){var a=this,i=t.extractMessage(n)+": "+JSON.stringify({response:n,request:r});return a=e.call(this,i)||this,Object.setPrototypeOf(a,t.prototype),a.response=n,a.request=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(a,t),a}return r(t,e),t.extractMessage=function(e){try{return e.errors[0].message}catch(t){return"GraphQL Error (Code: "+e.status+")"}},t}(Error);t.ClientError=a},702:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GraphQLError=void 0,t.formatError=function(e){return e.toJSON()},t.printError=function(e){return e.toString()};var r=n(569),a=n(530),i=n(825);class o extends Error{constructor(e,...t){var n,i,l;const{nodes:c,source:u,positions:d,path:p,originalError:f,extensions:h}=function(e){const t=e[0];return null==t||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}(t);super(e),this.name="GraphQLError",this.path=null!=p?p:void 0,this.originalError=null!=f?f:void 0,this.nodes=s(Array.isArray(c)?c:c?[c]:void 0);const m=s(null===(n=this.nodes)||void 0===n?void 0:n.map((e=>e.loc)).filter((e=>null!=e)));this.source=null!=u?u:null==m||null===(i=m[0])||void 0===i?void 0:i.source,this.positions=null!=d?d:null==m?void 0:m.map((e=>e.start)),this.locations=d&&u?d.map((e=>(0,a.getLocation)(u,e))):null==m?void 0:m.map((e=>(0,a.getLocation)(e.source,e.start)));const g=(0,r.isObjectLike)(null==f?void 0:f.extensions)?null==f?void 0:f.extensions:void 0;this.extensions=null!==(l=null!=h?h:g)&&void 0!==l?l:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=f&&f.stack?Object.defineProperty(this,"stack",{value:f.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,o):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const t of this.nodes)t.loc&&(e+="\n\n"+(0,i.printLocation)(t.loc));else if(this.source&&this.locations)for(const t of this.locations)e+="\n\n"+(0,i.printSourceLocation)(this.source,t);return e}toJSON(){const e={message:this.message};return null!=this.locations&&(e.locations=this.locations),null!=this.path&&(e.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}function s(e){return void 0===e||0===e.length?void 0:e}t.GraphQLError=o},352:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.syntaxError=function(e,t,n){return new r.GraphQLError(`Syntax Error: ${n}`,{source:e,positions:[t]})};var r=n(702)},28:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.devAssert=function(e,t){if(!Boolean(e))throw new Error(t)}},657:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inspect=function(e){return a(e,[])};const n=10,r=2;function a(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return function(e,t){if(null===e)return"null";if(t.includes(e))return"[Circular]";const i=[...t,e];if(function(e){return"function"==typeof e.toJSON}(e)){const t=e.toJSON();if(t!==e)return"string"==typeof t?t:a(t,i)}else if(Array.isArray(e))return function(e,t){if(0===e.length)return"[]";if(t.length>r)return"[Array]";const i=Math.min(n,e.length),o=e.length-i,s=[];for(let n=0;n1&&s.push(`... ${o} more items`),"["+s.join(", ")+"]"}(e,i);return function(e,t){const n=Object.entries(e);if(0===n.length)return"{}";if(t.length>r)return"["+function(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){const t=e.constructor.name;if("string"==typeof t&&""!==t)return t}return t}(e)+"]";const i=n.map((([e,n])=>e+": "+a(n,t)));return"{ "+i.join(", ")+" }"}(e,i)}(e,t);default:return String(e)}}},527:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.instanceOf=void 0;var r=n(657);const a=globalThis.process&&"production"===globalThis.process.env.NODE_ENV?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if("object"==typeof e&&null!==e){var n;const a=t.prototype[Symbol.toStringTag];if(a===(Symbol.toStringTag in e?e[Symbol.toStringTag]:null===(n=e.constructor)||void 0===n?void 0:n.name)){const t=(0,r.inspect)(e);throw new Error(`Cannot use ${a} "${t}" from another module or realm.\n\nEnsure that there is only one instance of "graphql" in the node_modules\ndirectory. If different versions of "graphql" are the dependencies of other\nrelied on modules, use "resolutions" to ensure only one version is installed.\n\nhttps://yarnpkg.com/en/docs/selective-version-resolutions\n\nDuplicate "graphql" modules cannot be used at the same time since different\nversions may have different capabilities and behavior. The data from one\nversion used in the function from another could produce confusing and\nspurious results.`)}}return!1};t.instanceOf=a},321:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invariant=function(e,t){if(!Boolean(e))throw new Error(null!=t?t:"Unexpected invariant triggered.")}},569:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isObjectLike=function(e){return"object"==typeof e&&null!==e}},257:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Token=t.QueryDocumentKeys=t.OperationTypeNode=t.Location=void 0,t.isNode=function(e){const t=null==e?void 0:e.kind;return"string"==typeof t&&i.has(t)};class n{constructor(e,t,n){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=n}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}t.Location=n;class r{constructor(e,t,n,r,a,i){this.kind=e,this.start=t,this.end=n,this.line=r,this.column=a,this.value=i,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}t.Token=r;const a={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]};t.QueryDocumentKeys=a;const i=new Set(Object.keys(a));var o;t.OperationTypeNode=o,function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"}(o||(t.OperationTypeNode=o={}))},165:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dedentBlockStringLines=function(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let t=0;t0===t?e:e.slice(n))).slice(null!==(t=r)&&void 0!==t?t:0,i+1)},t.isPrintableAsBlockString=function(e){if(""===e)return!0;let t=!0,n=!1,r=!0,a=!1;for(let i=0;i1&&a.slice(1).every((e=>0===e.length||(0,r.isWhiteSpace)(e.charCodeAt(0)))),s=n.endsWith('\\"""'),l=e.endsWith('"')&&!s,c=e.endsWith("\\"),u=l||c,d=!(null!=t&&t.minimize)&&(!i||e.length>70||u||o||s);let p="";const f=i&&(0,r.isWhiteSpace)(e.charCodeAt(0));return(d&&!f||o)&&(p+="\n"),p+=n,(d||u)&&(p+="\n"),'"""'+p+'"""'};var r=n(932);function a(e){let t=0;for(;t{"use strict";function n(e){return e>=48&&e<=57}function r(e){return e>=97&&e<=122||e>=65&&e<=90}Object.defineProperty(t,"__esModule",{value:!0}),t.isDigit=n,t.isLetter=r,t.isNameContinue=function(e){return r(e)||n(e)||95===e},t.isNameStart=function(e){return r(e)||95===e},t.isWhiteSpace=function(e){return 9===e||32===e}},919:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.DirectiveLocation=void 0,t.DirectiveLocation=n,function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"}(n||(t.DirectiveLocation=n={}))},30:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.Kind=void 0,t.Kind=n,function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"}(n||(t.Kind=n={}))},83:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Lexer=void 0,t.isPunctuatorTokenKind=function(e){return e===s.TokenKind.BANG||e===s.TokenKind.DOLLAR||e===s.TokenKind.AMP||e===s.TokenKind.PAREN_L||e===s.TokenKind.PAREN_R||e===s.TokenKind.SPREAD||e===s.TokenKind.COLON||e===s.TokenKind.EQUALS||e===s.TokenKind.AT||e===s.TokenKind.BRACKET_L||e===s.TokenKind.BRACKET_R||e===s.TokenKind.BRACE_L||e===s.TokenKind.PIPE||e===s.TokenKind.BRACE_R};var r=n(352),a=n(257),i=n(165),o=n(932),s=n(38);class l{constructor(e){const t=new a.Token(s.TokenKind.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==s.TokenKind.EOF)do{if(e.next)e=e.next;else{const t=m(this,e.end);e.next=t,t.prev=e,e=t}}while(e.kind===s.TokenKind.COMMENT);return e}}function c(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function u(e,t){return d(e.charCodeAt(t))&&p(e.charCodeAt(t+1))}function d(e){return e>=55296&&e<=56319}function p(e){return e>=56320&&e<=57343}function f(e,t){const n=e.source.body.codePointAt(t);if(void 0===n)return s.TokenKind.EOF;if(n>=32&&n<=126){const e=String.fromCodePoint(n);return'"'===e?"'\"'":`"${e}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function h(e,t,n,r,i){const o=e.line,s=1+n-e.lineStart;return new a.Token(t,n,r,o,s,i)}function m(e,t){const n=e.source.body,a=n.length;let i=t;for(;i=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function S(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw(0,r.syntaxError)(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function x(e,t){const n=e.source.body,a=n.length;let o=e.lineStart,l=t+3,d=l,p="";const m=[];for(;l{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLocation=function(e,t){let n=0,i=1;for(const o of e.body.matchAll(a)){if("number"==typeof o.index||(0,r.invariant)(!1),o.index>=t)break;n=o.index+o[0].length,i+=1}return{line:i,column:t+1-n}};var r=n(321);const a=/\r\n|[\n\r]/g},246:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0,t.parse=function(e,t){return new u(e,t).parseDocument()},t.parseConstValue=function(e,t){const n=new u(e,t);n.expectToken(c.TokenKind.SOF);const r=n.parseConstValueLiteral();return n.expectToken(c.TokenKind.EOF),r},t.parseType=function(e,t){const n=new u(e,t);n.expectToken(c.TokenKind.SOF);const r=n.parseTypeReference();return n.expectToken(c.TokenKind.EOF),r},t.parseValue=function(e,t){const n=new u(e,t);n.expectToken(c.TokenKind.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(c.TokenKind.EOF),r};var r=n(352),a=n(257),i=n(919),o=n(30),s=n(83),l=n(876),c=n(38);class u{constructor(e,t={}){const n=(0,l.isSource)(e)?e:new l.Source(e);this._lexer=new s.Lexer(n),this._options=t,this._tokenCounter=0}parseName(){const e=this.expectToken(c.TokenKind.NAME);return this.node(e,{kind:o.Kind.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:o.Kind.DOCUMENT,definitions:this.many(c.TokenKind.SOF,this.parseDefinition,c.TokenKind.EOF)})}parseDefinition(){if(this.peek(c.TokenKind.BRACE_L))return this.parseOperationDefinition();const e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===c.TokenKind.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw(0,r.syntaxError)(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){const e=this._lexer.token;if(this.peek(c.TokenKind.BRACE_L))return this.node(e,{kind:o.Kind.OPERATION_DEFINITION,operation:a.OperationTypeNode.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const t=this.parseOperationType();let n;return this.peek(c.TokenKind.NAME)&&(n=this.parseName()),this.node(e,{kind:o.Kind.OPERATION_DEFINITION,operation:t,name:n,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const e=this.expectToken(c.TokenKind.NAME);switch(e.value){case"query":return a.OperationTypeNode.QUERY;case"mutation":return a.OperationTypeNode.MUTATION;case"subscription":return a.OperationTypeNode.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(c.TokenKind.PAREN_L,this.parseVariableDefinition,c.TokenKind.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:o.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(c.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(c.TokenKind.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const e=this._lexer.token;return this.expectToken(c.TokenKind.DOLLAR),this.node(e,{kind:o.Kind.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:o.Kind.SELECTION_SET,selections:this.many(c.TokenKind.BRACE_L,this.parseSelection,c.TokenKind.BRACE_R)})}parseSelection(){return this.peek(c.TokenKind.SPREAD)?this.parseFragment():this.parseField()}parseField(){const e=this._lexer.token,t=this.parseName();let n,r;return this.expectOptionalToken(c.TokenKind.COLON)?(n=t,r=this.parseName()):r=t,this.node(e,{kind:o.Kind.FIELD,alias:n,name:r,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(c.TokenKind.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){const t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(c.TokenKind.PAREN_L,t,c.TokenKind.PAREN_R)}parseArgument(e=!1){const t=this._lexer.token,n=this.parseName();return this.expectToken(c.TokenKind.COLON),this.node(t,{kind:o.Kind.ARGUMENT,name:n,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const e=this._lexer.token;this.expectToken(c.TokenKind.SPREAD);const t=this.expectOptionalKeyword("on");return!t&&this.peek(c.TokenKind.NAME)?this.node(e,{kind:o.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:o.Kind.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const e=this._lexer.token;return this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables?this.node(e,{kind:o.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:o.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(e){const t=this._lexer.token;switch(t.kind){case c.TokenKind.BRACKET_L:return this.parseList(e);case c.TokenKind.BRACE_L:return this.parseObject(e);case c.TokenKind.INT:return this.advanceLexer(),this.node(t,{kind:o.Kind.INT,value:t.value});case c.TokenKind.FLOAT:return this.advanceLexer(),this.node(t,{kind:o.Kind.FLOAT,value:t.value});case c.TokenKind.STRING:case c.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case c.TokenKind.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:o.Kind.BOOLEAN,value:!0});case"false":return this.node(t,{kind:o.Kind.BOOLEAN,value:!1});case"null":return this.node(t,{kind:o.Kind.NULL});default:return this.node(t,{kind:o.Kind.ENUM,value:t.value})}case c.TokenKind.DOLLAR:if(e){if(this.expectToken(c.TokenKind.DOLLAR),this._lexer.token.kind===c.TokenKind.NAME){const e=this._lexer.token.value;throw(0,r.syntaxError)(this._lexer.source,t.start,`Unexpected variable "$${e}" in constant value.`)}throw this.unexpected(t)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:o.Kind.STRING,value:e.value,block:e.kind===c.TokenKind.BLOCK_STRING})}parseList(e){return this.node(this._lexer.token,{kind:o.Kind.LIST,values:this.any(c.TokenKind.BRACKET_L,(()=>this.parseValueLiteral(e)),c.TokenKind.BRACKET_R)})}parseObject(e){return this.node(this._lexer.token,{kind:o.Kind.OBJECT,fields:this.any(c.TokenKind.BRACE_L,(()=>this.parseObjectField(e)),c.TokenKind.BRACE_R)})}parseObjectField(e){const t=this._lexer.token,n=this.parseName();return this.expectToken(c.TokenKind.COLON),this.node(t,{kind:o.Kind.OBJECT_FIELD,name:n,value:this.parseValueLiteral(e)})}parseDirectives(e){const t=[];for(;this.peek(c.TokenKind.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){const t=this._lexer.token;return this.expectToken(c.TokenKind.AT),this.node(t,{kind:o.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){const e=this._lexer.token;let t;if(this.expectOptionalToken(c.TokenKind.BRACKET_L)){const n=this.parseTypeReference();this.expectToken(c.TokenKind.BRACKET_R),t=this.node(e,{kind:o.Kind.LIST_TYPE,type:n})}else t=this.parseNamedType();return this.expectOptionalToken(c.TokenKind.BANG)?this.node(e,{kind:o.Kind.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:o.Kind.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(c.TokenKind.STRING)||this.peek(c.TokenKind.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.many(c.TokenKind.BRACE_L,this.parseOperationTypeDefinition,c.TokenKind.BRACE_R);return this.node(e,{kind:o.Kind.SCHEMA_DEFINITION,description:t,directives:n,operationTypes:r})}parseOperationTypeDefinition(){const e=this._lexer.token,t=this.parseOperationType();this.expectToken(c.TokenKind.COLON);const n=this.parseNamedType();return this.node(e,{kind:o.Kind.OPERATION_TYPE_DEFINITION,operation:t,type:n})}parseScalarTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();return this.node(e,{kind:o.Kind.SCALAR_TYPE_DEFINITION,description:t,name:n,directives:r})}parseObjectTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),i=this.parseFieldsDefinition();return this.node(e,{kind:o.Kind.OBJECT_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:a,fields:i})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(c.TokenKind.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(c.TokenKind.BRACE_L,this.parseFieldDefinition,c.TokenKind.BRACE_R)}parseFieldDefinition(){const e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseArgumentDefs();this.expectToken(c.TokenKind.COLON);const a=this.parseTypeReference(),i=this.parseConstDirectives();return this.node(e,{kind:o.Kind.FIELD_DEFINITION,description:t,name:n,arguments:r,type:a,directives:i})}parseArgumentDefs(){return this.optionalMany(c.TokenKind.PAREN_L,this.parseInputValueDef,c.TokenKind.PAREN_R)}parseInputValueDef(){const e=this._lexer.token,t=this.parseDescription(),n=this.parseName();this.expectToken(c.TokenKind.COLON);const r=this.parseTypeReference();let a;this.expectOptionalToken(c.TokenKind.EQUALS)&&(a=this.parseConstValueLiteral());const i=this.parseConstDirectives();return this.node(e,{kind:o.Kind.INPUT_VALUE_DEFINITION,description:t,name:n,type:r,defaultValue:a,directives:i})}parseInterfaceTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),i=this.parseFieldsDefinition();return this.node(e,{kind:o.Kind.INTERFACE_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:a,fields:i})}parseUnionTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),a=this.parseUnionMemberTypes();return this.node(e,{kind:o.Kind.UNION_TYPE_DEFINITION,description:t,name:n,directives:r,types:a})}parseUnionMemberTypes(){return this.expectOptionalToken(c.TokenKind.EQUALS)?this.delimitedMany(c.TokenKind.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),a=this.parseEnumValuesDefinition();return this.node(e,{kind:o.Kind.ENUM_TYPE_DEFINITION,description:t,name:n,directives:r,values:a})}parseEnumValuesDefinition(){return this.optionalMany(c.TokenKind.BRACE_L,this.parseEnumValueDefinition,c.TokenKind.BRACE_R)}parseEnumValueDefinition(){const e=this._lexer.token,t=this.parseDescription(),n=this.parseEnumValueName(),r=this.parseConstDirectives();return this.node(e,{kind:o.Kind.ENUM_VALUE_DEFINITION,description:t,name:n,directives:r})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw(0,r.syntaxError)(this._lexer.source,this._lexer.token.start,`${d(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),a=this.parseInputFieldsDefinition();return this.node(e,{kind:o.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:n,directives:r,fields:a})}parseInputFieldsDefinition(){return this.optionalMany(c.TokenKind.BRACE_L,this.parseInputValueDef,c.TokenKind.BRACE_R)}parseTypeSystemExtension(){const e=this._lexer.lookahead();if(e.kind===c.TokenKind.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const t=this.parseConstDirectives(),n=this.optionalMany(c.TokenKind.BRACE_L,this.parseOperationTypeDefinition,c.TokenKind.BRACE_R);if(0===t.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:o.Kind.SCHEMA_EXTENSION,directives:t,operationTypes:n})}parseScalarTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const t=this.parseName(),n=this.parseConstDirectives();if(0===n.length)throw this.unexpected();return this.node(e,{kind:o.Kind.SCALAR_TYPE_EXTENSION,name:t,directives:n})}parseObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===a.length)throw this.unexpected();return this.node(e,{kind:o.Kind.OBJECT_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:a})}parseInterfaceTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===a.length)throw this.unexpected();return this.node(e,{kind:o.Kind.INTERFACE_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:a})}parseUnionTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const t=this.parseName(),n=this.parseConstDirectives(),r=this.parseUnionMemberTypes();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:o.Kind.UNION_TYPE_EXTENSION,name:t,directives:n,types:r})}parseEnumTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const t=this.parseName(),n=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:o.Kind.ENUM_TYPE_EXTENSION,name:t,directives:n,values:r})}parseInputObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const t=this.parseName(),n=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:o.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:n,fields:r})}parseDirectiveDefinition(){const e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(c.TokenKind.AT);const n=this.parseName(),r=this.parseArgumentDefs(),a=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const i=this.parseDirectiveLocations();return this.node(e,{kind:o.Kind.DIRECTIVE_DEFINITION,description:t,name:n,arguments:r,repeatable:a,locations:i})}parseDirectiveLocations(){return this.delimitedMany(c.TokenKind.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(i.DirectiveLocation,t.value))return t;throw this.unexpected(e)}node(e,t){return!0!==this._options.noLocation&&(t.loc=new a.Location(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){const t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw(0,r.syntaxError)(this._lexer.source,t.start,`Expected ${p(e)}, found ${d(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e&&(this.advanceLexer(),!0)}expectKeyword(e){const t=this._lexer.token;if(t.kind!==c.TokenKind.NAME||t.value!==e)throw(0,r.syntaxError)(this._lexer.source,t.start,`Expected "${e}", found ${d(t)}.`);this.advanceLexer()}expectOptionalKeyword(e){const t=this._lexer.token;return t.kind===c.TokenKind.NAME&&t.value===e&&(this.advanceLexer(),!0)}unexpected(e){const t=null!=e?e:this._lexer.token;return(0,r.syntaxError)(this._lexer.source,t.start,`Unexpected ${d(t)}.`)}any(e,t,n){this.expectToken(e);const r=[];for(;!this.expectOptionalToken(n);)r.push(t.call(this));return r}optionalMany(e,t,n){if(this.expectOptionalToken(e)){const e=[];do{e.push(t.call(this))}while(!this.expectOptionalToken(n));return e}return[]}many(e,t,n){this.expectToken(e);const r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r}delimitedMany(e,t){this.expectOptionalToken(e);const n=[];do{n.push(t.call(this))}while(this.expectOptionalToken(e));return n}advanceLexer(){const{maxTokens:e}=this._options,t=this._lexer.advance();if(void 0!==e&&t.kind!==c.TokenKind.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw(0,r.syntaxError)(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}function d(e){const t=e.value;return p(e.kind)+(null!=t?` "${t}"`:"")}function p(e){return(0,s.isPunctuatorTokenKind)(e)?`"${e}"`:e}t.Parser=u},825:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.printLocation=function(e){return a(e.source,(0,r.getLocation)(e.source,e.start))},t.printSourceLocation=a;var r=n(530);function a(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,a=t.line-1,o=e.locationOffset.line-1,s=t.line+o,l=1===t.line?n:0,c=t.column+l,u=`${e.name}:${s}:${c}\n`,d=r.split(/\r\n|[\n\r]/g),p=d[a];if(p.length>120){const e=Math.floor(c/80),t=c%80,n=[];for(let e=0;e["|",e])),["|","^".padStart(t)],["|",n[e+1]]])}return u+i([[s-1+" |",d[a-1]],[`${s} |`,p],["|","^".padStart(c)],[`${s+1} |`,d[a+1]]])}function i(e){const t=e.filter((([e,t])=>void 0!==t)),n=Math.max(...t.map((([e])=>e.length)));return t.map((([e,t])=>e.padStart(n)+(t?" "+t:""))).join("\n")}},583:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.printString=function(e){return`"${e.replace(n,r)}"`};const n=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function r(e){return a[e.charCodeAt(0)]}const a=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"]},585:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.print=function(e){return(0,i.visit)(e,o)};var r=n(165),a=n(583),i=n(111);const o={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>s(e.definitions,"\n\n")},OperationDefinition:{leave(e){const t=c("(",s(e.variableDefinitions,", "),")"),n=s([e.operation,s([e.name,t]),s(e.directives," ")]," ");return("query"===n?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+c(" = ",n)+c(" ",s(r," "))},SelectionSet:{leave:({selections:e})=>l(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:a}){const i=c("",e,": ")+t;let o=i+c("(",s(n,", "),")");return o.length>80&&(o=i+c("(\n",u(s(n,"\n")),"\n)")),s([o,s(r," "),a]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+c(" ",s(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>s(["...",c("on ",e),s(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:a})=>`fragment ${e}${c("(",s(n,", "),")")} on ${t} ${c("",s(r," ")," ")}`+a},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?(0,r.printBlockString)(e):(0,a.printString)(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+s(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+s(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+c("(",s(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>c("",e,"\n")+s(["schema",s(t," "),l(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>c("",e,"\n")+s(["scalar",t,s(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:a})=>c("",e,"\n")+s(["type",t,c("implements ",s(n," & ")),s(r," "),l(a)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:a})=>c("",e,"\n")+t+(d(n)?c("(\n",u(s(n,"\n")),"\n)"):c("(",s(n,", "),")"))+": "+r+c(" ",s(a," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:a})=>c("",e,"\n")+s([t+": "+n,c("= ",r),s(a," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:a})=>c("",e,"\n")+s(["interface",t,c("implements ",s(n," & ")),s(r," "),l(a)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>c("",e,"\n")+s(["union",t,s(n," "),c("= ",s(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>c("",e,"\n")+s(["enum",t,s(n," "),l(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>c("",e,"\n")+s([t,s(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>c("",e,"\n")+s(["input",t,s(n," "),l(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:a})=>c("",e,"\n")+"directive @"+t+(d(n)?c("(\n",u(s(n,"\n")),"\n)"):c("(",s(n,", "),")"))+(r?" repeatable":"")+" on "+s(a," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>s(["extend schema",s(e," "),l(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>s(["extend scalar",e,s(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>s(["extend type",e,c("implements ",s(t," & ")),s(n," "),l(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>s(["extend interface",e,c("implements ",s(t," & ")),s(n," "),l(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>s(["extend union",e,s(t," "),c("= ",s(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>s(["extend enum",e,s(t," "),l(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>s(["extend input",e,s(t," "),l(n)]," ")}};function s(e,t=""){var n;return null!==(n=null==e?void 0:e.filter((e=>e)).join(t))&&void 0!==n?n:""}function l(e){return c("{\n",u(s(e,"\n")),"\n}")}function c(e,t,n=""){return null!=t&&""!==t?e+t+n:""}function u(e){return c(" ",e.replace(/\n/g,"\n "))}function d(e){var t;return null!==(t=null==e?void 0:e.some((e=>e.includes("\n"))))&&void 0!==t&&t}},876:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Source=void 0,t.isSource=function(e){return(0,i.instanceOf)(e,o)};var r=n(28),a=n(657),i=n(527);class o{constructor(e,t="GraphQL request",n={line:1,column:1}){"string"==typeof e||(0,r.devAssert)(!1,`Body must be a string. Received: ${(0,a.inspect)(e)}.`),this.body=e,this.name=t,this.locationOffset=n,this.locationOffset.line>0||(0,r.devAssert)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,r.devAssert)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}t.Source=o},38:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKind=void 0,t.TokenKind=n,function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"}(n||(t.TokenKind=n={}))},111:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BREAK=void 0,t.getEnterLeaveForKind=l,t.getVisitFn=function(e,t,n){const{enter:r,leave:a}=l(e,t);return n?a:r},t.visit=function(e,t,n=i.QueryDocumentKeys){const c=new Map;for(const e of Object.values(o.Kind))c.set(e,l(t,e));let u,d,p,f=Array.isArray(e),h=[e],m=-1,g=[],y=e;const v=[],b=[];do{m++;const e=m===h.length,o=e&&0!==g.length;if(e){if(d=0===b.length?void 0:v[v.length-1],y=p,p=b.pop(),o)if(f){y=y.slice();let e=0;for(const[t,n]of g){const r=t-e;null===n?(y.splice(r,1),e++):y[r]=n}}else{y=Object.defineProperties({},Object.getOwnPropertyDescriptors(y));for(const[e,t]of g)y[e]=t}m=u.index,h=u.keys,g=u.edits,f=u.inArray,u=u.prev}else if(p){if(d=f?m:h[m],y=p[d],null==y)continue;v.push(d)}let l;if(!Array.isArray(y)){var w,E;(0,i.isNode)(y)||(0,r.devAssert)(!1,`Invalid AST Node: ${(0,a.inspect)(y)}.`);const n=e?null===(w=c.get(y.kind))||void 0===w?void 0:w.leave:null===(E=c.get(y.kind))||void 0===E?void 0:E.enter;if(l=null==n?void 0:n.call(t,y,d,p,v,b),l===s)break;if(!1===l){if(!e){v.pop();continue}}else if(void 0!==l&&(g.push([d,l]),!e)){if(!(0,i.isNode)(l)){v.pop();continue}y=l}}var k;void 0===l&&o&&g.push([d,y]),e?v.pop():(u={inArray:f,index:m,keys:h,edits:g,prev:u},f=Array.isArray(y),h=f?y:null!==(k=n[y.kind])&&void 0!==k?k:[],m=-1,g=[],p&&b.push(p),p=y)}while(void 0!==u);return 0!==g.length?g[g.length-1][1]:e},t.visitInParallel=function(e){const t=new Array(e.length).fill(null),n=Object.create(null);for(const r of Object.values(o.Kind)){let a=!1;const i=new Array(e.length).fill(void 0),o=new Array(e.length).fill(void 0);for(let t=0;t{"use strict";var r=n(404),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?o:s[e.$$typeof]||a}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var a=f(n);a&&a!==h&&e(t,a,r)}var o=u(n);d&&(o=o.concat(d(n)));for(var s=l(t),m=l(n),g=0;g{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case i:case s:case o:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case m:case l:return e;default:return t}}case a:return t}}}function k(e){return E(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=a,t.Profiler=s,t.StrictMode=o,t.Suspense=f,t.isAsyncMode=function(e){return k(e)||E(e)===u},t.isConcurrentMode=k,t.isContextConsumer=function(e){return E(e)===c},t.isContextProvider=function(e){return E(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===p},t.isFragment=function(e){return E(e)===i},t.isLazy=function(e){return E(e)===g},t.isMemo=function(e){return E(e)===m},t.isPortal=function(e){return E(e)===a},t.isProfiler=function(e){return E(e)===s},t.isStrictMode=function(e){return E(e)===o},t.isSuspense=function(e){return E(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===o||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===v||e.$$typeof===b||e.$$typeof===w||e.$$typeof===y)},t.typeOf=E},404:(e,t,n)=>{"use strict";e.exports=n(72)},694:(e,t,n)=>{"use strict";var r=n(925);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,i,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return n.PropTypes=n,n}},556:(e,t,n)=>{e.exports=n(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},799:(e,t)=>{"use strict";var n,r=Symbol.for("react.element"),a=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");n=Symbol.for("react.module.reference"),t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===s||e===o||e===p||e===f||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d||e.$$typeof===n||void 0!==e.getModuleId)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case s:case o:case p:case f:return e;default:switch(e=e&&e.$$typeof){case u:case c:case d:case m:case h:case l:return e;default:return t}}case a:return t}}}},363:(e,t,n)=>{"use strict";e.exports=n(799)},833:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nc=void 0,(()=>{"use strict";const e=window.wp.blocks,t=window.wp.element,r=window.wp.i18n,a=window.wp.blockEditor;var i=n(556),o=n.n(i);const s=window.React;var l=n.n(s);o().shape({url:o().string,altText:o().string,cssClass:o().arrayOf(o().string),size:o().oneOf(["small","medium","large"])});const c=o().shape({text:o().string,maxWidth:o().string,cssClass:o().arrayOf(o().string),highlightColor:o().oneOf(["gold","black"])}),u=o().shape({color:o().oneOf(["gold","maroon","gray","dark"]),content:o().shape({icon:o().string,header:o().string,body:o().string})}),d=({event:e="",action:t="",name:n="",type:r="",section:a="",text:i="",region:o="",component:s=""})=>{const{dataLayer:l}=window,c={event:e.toLowerCase(),action:t.toLowerCase(),name:n.toLowerCase(),type:r.toLowerCase(),region:o.toLowerCase(),section:a.toLowerCase(),text:i.toLowerCase(),component:s.toLowerCase()};l&&l.push(c)};var p=n(485),f=n.n(p);const{entries:h,setPrototypeOf:m,isFrozen:g,getPrototypeOf:y,getOwnPropertyDescriptor:v}=Object;let{freeze:b,seal:w,create:E}=Object,{apply:k,construct:T}="undefined"!=typeof Reflect&&Reflect;b||(b=function(e){return e}),w||(w=function(e){return e}),k||(k=function(e,t,n){return e.apply(t,n)}),T||(T=function(e,t){return new e(...t)});const S=B(Array.prototype.forEach),x=B(Array.prototype.lastIndexOf),C=B(Array.prototype.pop),N=B(Array.prototype.push),O=B(Array.prototype.splice),_=B(String.prototype.toLowerCase),A=B(String.prototype.toString),D=B(String.prototype.match),I=B(String.prototype.replace),R=B(String.prototype.indexOf),P=B(String.prototype.trim),L=B(Object.prototype.hasOwnProperty),M=B(RegExp.prototype.test),U=(F=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),a=1;a2&&void 0!==arguments[2]?arguments[2]:_;m&&m(e,null);let r=t.length;for(;r--;){let a=t[r];if("string"==typeof a){const e=n(a);e!==a&&(g(t)||(t[r]=e),a=e)}e[a]=!0}return e}function K(e){for(let t=0;t/gm),re=w(/\$\{[\w\W]*/gm),ae=w(/^data-[\-\w.\u00B7-\uFFFF]+$/),ie=w(/^aria-[\-\w]+$/),oe=w(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),se=w(/^(?:\w+script|data):/i),le=w(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ce=w(/^html$/i),ue=w(/^[a-z][.\w]*(-[.\w]+)+$/i);var de=Object.freeze({__proto__:null,ARIA_ATTR:ie,ATTR_WHITESPACE:le,CUSTOM_ELEMENT:ue,DATA_ATTR:ae,DOCTYPE_NAME:ce,ERB_EXPR:ne,IS_ALLOWED_URI:oe,IS_SCRIPT_OR_DATA:se,MUSTACHE_EXPR:te,TMPLIT_EXPR:re});const pe=function(){return"undefined"==typeof window?null:window};var fe=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe();const n=t=>e(t);if(n.version="3.2.4",n.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const a=r,i=a.currentScript,{DocumentFragment:o,HTMLTemplateElement:s,Node:l,Element:c,NodeFilter:u,NamedNodeMap:d=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:f,trustedTypes:m}=t,g=c.prototype,y=$(g,"cloneNode"),v=$(g,"remove"),w=$(g,"nextSibling"),k=$(g,"childNodes"),T=$(g,"parentNode");if("function"==typeof s){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let F,B="";const{implementation:K,createNodeIterator:te,createDocumentFragment:ne,getElementsByTagName:re}=r,{importNode:ae}=a;let ie={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof h&&"function"==typeof T&&K&&void 0!==K.createHTMLDocument;const{MUSTACHE_EXPR:se,ERB_EXPR:le,TMPLIT_EXPR:ue,DATA_ATTR:fe,ARIA_ATTR:he,IS_SCRIPT_OR_DATA:me,ATTR_WHITESPACE:ge,CUSTOM_ELEMENT:ye}=de;let{IS_ALLOWED_URI:ve}=de,be=null;const we=j({},[...q,...H,...V,...G,...J]);let Ee=null;const ke=j({},[...X,...Q,...Z,...ee]);let Te=Object.seal(E(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Se=null,xe=null,Ce=!0,Ne=!0,Oe=!1,_e=!0,Ae=!1,De=!0,Ie=!1,Re=!1,Pe=!1,Le=!1,Me=!1,Ue=!1,Fe=!0,Be=!1,je=!0,Ke=!1,ze={},$e=null;const qe=j({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let He=null;const Ve=j({},["audio","video","img","source","image","track"]);let We=null;const Ge=j({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ye="http://www.w3.org/1998/Math/MathML",Je="http://www.w3.org/2000/svg",Xe="http://www.w3.org/1999/xhtml";let Qe=Xe,Ze=!1,et=null;const tt=j({},[Ye,Je,Xe],A);let nt=j({},["mi","mo","mn","ms","mtext"]),rt=j({},["annotation-xml"]);const at=j({},["title","style","font","a","script"]);let it=null;const ot=["application/xhtml+xml","text/html"];let st=null,lt=null;const ct=r.createElement("form"),ut=function(e){return e instanceof RegExp||e instanceof Function},dt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!lt||lt!==e){if(e&&"object"==typeof e||(e={}),e=z(e),it=-1===ot.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,st="application/xhtml+xml"===it?A:_,be=L(e,"ALLOWED_TAGS")?j({},e.ALLOWED_TAGS,st):we,Ee=L(e,"ALLOWED_ATTR")?j({},e.ALLOWED_ATTR,st):ke,et=L(e,"ALLOWED_NAMESPACES")?j({},e.ALLOWED_NAMESPACES,A):tt,We=L(e,"ADD_URI_SAFE_ATTR")?j(z(Ge),e.ADD_URI_SAFE_ATTR,st):Ge,He=L(e,"ADD_DATA_URI_TAGS")?j(z(Ve),e.ADD_DATA_URI_TAGS,st):Ve,$e=L(e,"FORBID_CONTENTS")?j({},e.FORBID_CONTENTS,st):qe,Se=L(e,"FORBID_TAGS")?j({},e.FORBID_TAGS,st):{},xe=L(e,"FORBID_ATTR")?j({},e.FORBID_ATTR,st):{},ze=!!L(e,"USE_PROFILES")&&e.USE_PROFILES,Ce=!1!==e.ALLOW_ARIA_ATTR,Ne=!1!==e.ALLOW_DATA_ATTR,Oe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,_e=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ae=e.SAFE_FOR_TEMPLATES||!1,De=!1!==e.SAFE_FOR_XML,Ie=e.WHOLE_DOCUMENT||!1,Le=e.RETURN_DOM||!1,Me=e.RETURN_DOM_FRAGMENT||!1,Ue=e.RETURN_TRUSTED_TYPE||!1,Pe=e.FORCE_BODY||!1,Fe=!1!==e.SANITIZE_DOM,Be=e.SANITIZE_NAMED_PROPS||!1,je=!1!==e.KEEP_CONTENT,Ke=e.IN_PLACE||!1,ve=e.ALLOWED_URI_REGEXP||oe,Qe=e.NAMESPACE||Xe,nt=e.MATHML_TEXT_INTEGRATION_POINTS||nt,rt=e.HTML_INTEGRATION_POINTS||rt,Te=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Te.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Te.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Te.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ae&&(Ne=!1),Me&&(Le=!0),ze&&(be=j({},J),Ee=[],!0===ze.html&&(j(be,q),j(Ee,X)),!0===ze.svg&&(j(be,H),j(Ee,Q),j(Ee,ee)),!0===ze.svgFilters&&(j(be,V),j(Ee,Q),j(Ee,ee)),!0===ze.mathMl&&(j(be,G),j(Ee,Z),j(Ee,ee))),e.ADD_TAGS&&(be===we&&(be=z(be)),j(be,e.ADD_TAGS,st)),e.ADD_ATTR&&(Ee===ke&&(Ee=z(Ee)),j(Ee,e.ADD_ATTR,st)),e.ADD_URI_SAFE_ATTR&&j(We,e.ADD_URI_SAFE_ATTR,st),e.FORBID_CONTENTS&&($e===qe&&($e=z($e)),j($e,e.FORBID_CONTENTS,st)),je&&(be["#text"]=!0),Ie&&j(be,["html","head","body"]),be.table&&(j(be,["tbody"]),delete Se.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw U('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw U('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');F=e.TRUSTED_TYPES_POLICY,B=F.createHTML("")}else void 0===F&&(F=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(m,i)),null!==F&&"string"==typeof B&&(B=F.createHTML(""));b&&b(e),lt=e}},pt=j({},[...H,...V,...W]),ft=j({},[...G,...Y]),ht=function(e){N(n.removed,{element:e});try{T(e).removeChild(e)}catch(t){v(e)}},mt=function(e,t){try{N(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){N(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Le||Me)try{ht(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},gt=function(e){let t=null,n=null;if(Pe)e=""+e;else{const t=D(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===it&&Qe===Xe&&(e=''+e+"");const a=F?F.createHTML(e):e;if(Qe===Xe)try{t=(new f).parseFromString(a,it)}catch(e){}if(!t||!t.documentElement){t=K.createDocument(Qe,"template",null);try{t.documentElement.innerHTML=Ze?B:a}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),Qe===Xe?re.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:i},yt=function(e){return te.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},vt=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof d)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},bt=function(e){return"function"==typeof l&&e instanceof l};function wt(e,t,r){S(e,(e=>{e.call(n,t,r,lt)}))}const Et=function(e){let t=null;if(wt(ie.beforeSanitizeElements,e,null),vt(e))return ht(e),!0;const r=st(e.nodeName);if(wt(ie.uponSanitizeElement,e,{tagName:r,allowedTags:be}),e.hasChildNodes()&&!bt(e.firstElementChild)&&M(/<[/\w]/g,e.innerHTML)&&M(/<[/\w]/g,e.textContent))return ht(e),!0;if(7===e.nodeType)return ht(e),!0;if(De&&8===e.nodeType&&M(/<[/\w]/g,e.data))return ht(e),!0;if(!be[r]||Se[r]){if(!Se[r]&&Tt(r)){if(Te.tagNameCheck instanceof RegExp&&M(Te.tagNameCheck,r))return!1;if(Te.tagNameCheck instanceof Function&&Te.tagNameCheck(r))return!1}if(je&&!$e[r]){const t=T(e)||e.parentNode,n=k(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r){const a=y(n[r],!0);a.__removalCount=(e.__removalCount||0)+1,t.insertBefore(a,w(e))}}return ht(e),!0}return e instanceof c&&!function(e){let t=T(e);t&&t.tagName||(t={namespaceURI:Qe,tagName:"template"});const n=_(e.tagName),r=_(t.tagName);return!!et[e.namespaceURI]&&(e.namespaceURI===Je?t.namespaceURI===Xe?"svg"===n:t.namespaceURI===Ye?"svg"===n&&("annotation-xml"===r||nt[r]):Boolean(pt[n]):e.namespaceURI===Ye?t.namespaceURI===Xe?"math"===n:t.namespaceURI===Je?"math"===n&&rt[r]:Boolean(ft[n]):e.namespaceURI===Xe?!(t.namespaceURI===Je&&!rt[r])&&!(t.namespaceURI===Ye&&!nt[r])&&!ft[n]&&(at[n]||!pt[n]):!("application/xhtml+xml"!==it||!et[e.namespaceURI]))}(e)?(ht(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!M(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ae&&3===e.nodeType&&(t=e.textContent,S([se,le,ue],(e=>{t=I(t,e," ")})),e.textContent!==t&&(N(n.removed,{element:e.cloneNode()}),e.textContent=t)),wt(ie.afterSanitizeElements,e,null),!1):(ht(e),!0)},kt=function(e,t,n){if(Fe&&("id"===t||"name"===t)&&(n in r||n in ct))return!1;if(Ne&&!xe[t]&&M(fe,t));else if(Ce&&M(he,t));else if(!Ee[t]||xe[t]){if(!(Tt(e)&&(Te.tagNameCheck instanceof RegExp&&M(Te.tagNameCheck,e)||Te.tagNameCheck instanceof Function&&Te.tagNameCheck(e))&&(Te.attributeNameCheck instanceof RegExp&&M(Te.attributeNameCheck,t)||Te.attributeNameCheck instanceof Function&&Te.attributeNameCheck(t))||"is"===t&&Te.allowCustomizedBuiltInElements&&(Te.tagNameCheck instanceof RegExp&&M(Te.tagNameCheck,n)||Te.tagNameCheck instanceof Function&&Te.tagNameCheck(n))))return!1}else if(We[t]);else if(M(ve,I(n,ge,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==R(n,"data:")||!He[e])if(Oe&&!M(me,I(n,ge,"")));else if(n)return!1;return!0},Tt=function(e){return"annotation-xml"!==e&&D(e,ye)},St=function(e){wt(ie.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||vt(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ee,forceKeepAttr:void 0};let a=t.length;for(;a--;){const i=t[a],{name:o,namespaceURI:s,value:l}=i,c=st(o);let u="value"===o?l:P(l);if(r.attrName=c,r.attrValue=u,r.keepAttr=!0,r.forceKeepAttr=void 0,wt(ie.uponSanitizeAttribute,e,r),u=r.attrValue,!Be||"id"!==c&&"name"!==c||(mt(o,e),u="user-content-"+u),De&&M(/((--!?|])>)|<\/(style|title)/i,u)){mt(o,e);continue}if(r.forceKeepAttr)continue;if(mt(o,e),!r.keepAttr)continue;if(!_e&&M(/\/>/i,u)){mt(o,e);continue}Ae&&S([se,le,ue],(e=>{u=I(u,e," ")}));const d=st(e.nodeName);if(kt(d,c,u)){if(F&&"object"==typeof m&&"function"==typeof m.getAttributeType)if(s);else switch(m.getAttributeType(d,c)){case"TrustedHTML":u=F.createHTML(u);break;case"TrustedScriptURL":u=F.createScriptURL(u)}try{s?e.setAttributeNS(s,o,u):e.setAttribute(o,u),vt(e)?ht(e):C(n.removed)}catch(e){}}}wt(ie.afterSanitizeAttributes,e,null)},xt=function e(t){let n=null;const r=yt(t);for(wt(ie.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)wt(ie.uponSanitizeShadowNode,n,null),Et(n),St(n),n.content instanceof o&&e(n.content);wt(ie.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,i=null,s=null,c=null;if(Ze=!e,Ze&&(e="\x3c!--\x3e"),"string"!=typeof e&&!bt(e)){if("function"!=typeof e.toString)throw U("toString is not a function");if("string"!=typeof(e=e.toString()))throw U("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Re||dt(t),n.removed=[],"string"==typeof e&&(Ke=!1),Ke){if(e.nodeName){const t=st(e.nodeName);if(!be[t]||Se[t])throw U("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)r=gt("\x3c!----\x3e"),i=r.ownerDocument.importNode(e,!0),1===i.nodeType&&"BODY"===i.nodeName||"HTML"===i.nodeName?r=i:r.appendChild(i);else{if(!Le&&!Ae&&!Ie&&-1===e.indexOf("<"))return F&&Ue?F.createHTML(e):e;if(r=gt(e),!r)return Le?null:Ue?B:""}r&&Pe&&ht(r.firstChild);const u=yt(Ke?e:r);for(;s=u.nextNode();)Et(s),St(s),s.content instanceof o&&xt(s.content);if(Ke)return e;if(Le){if(Me)for(c=ne.call(r.ownerDocument);r.firstChild;)c.appendChild(r.firstChild);else c=r;return(Ee.shadowroot||Ee.shadowrootmode)&&(c=ae.call(a,c,!0)),c}let d=Ie?r.outerHTML:r.innerHTML;return Ie&&be["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&M(ce,r.ownerDocument.doctype.name)&&(d="\n"+d),Ae&&S([se,le,ue],(e=>{d=I(d,e," ")})),F&&Ue?F.createHTML(d):d},n.setConfig=function(){dt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Re=!0},n.clearConfig=function(){lt=null,Re=!1},n.isValidAttribute=function(e,t,n){lt||dt({});const r=st(e),a=st(t);return kt(r,a,n)},n.addHook=function(e,t){"function"==typeof t&&N(ie[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=x(ie[e],t);return-1===n?void 0:O(ie[e],n,1)[0]}return C(ie[e])},n.removeHooks=function(e){ie[e]=[]},n.removeAllHooks=function(){ie={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();const he=e=>({__html:fe.sanitize(e)}),me=({id:e,item:n,openCard:r,onClick:a})=>(0,t.createElement)("div",{className:f()("card","card-foldable","mt-3",{[`card-${n.color}`]:n.color,"card-header-icon":n.content.icon})},(0,t.createElement)("div",{className:"card-header"},(0,t.createElement)("h4",null,(0,t.createElement)("a",{"data-testid":"accordion-opener",className:f()({collapsed:e!==r}),"data-toggle":"collapse",href:`#card-body-${e}`,role:"button","aria-expanded":e===r,"aria-controls":`card-body-${e}`,onClick:t=>a(t,e,n.content.header)},n.content.icon?(0,t.createElement)("span",{className:"card-icon"},(0,t.createElement)("i",{className:`${n.content.icon?.[0]} fa-${n.content.icon?.[1]} mr-2`}),n.content.header):n.content.header,(0,t.createElement)("i",{className:"fas fa-chevron-up"})))),(0,t.createElement)("div",{id:`card-body-${e}`,className:f()("collapse","card-body",{show:e===r}),dangerouslySetInnerHTML:he(n.content.body)}));me.propTypes={id:o().number,item:u,openCard:o().number,onClick:o().func};o().arrayOf(u).isRequired,o().number;const ge={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content"},ye=({label:e,ariaLabel:n,block:r,color:a,disabled:i,element:o,href:s,icon:l,innerRef:c,onClick:u,size:p,classes:h,target:m,...g})=>{const y=f()("btn",{[`btn-${a}`]:!0,"btn-md":"small"===p,"btn-sm":"xsmall"===p,"btn-block":r,disabled:i});let v=o;return s&&"button"===o&&(v="a"),(0,t.createElement)(v,{type:"button"===v&&u?"button":void 0,...g,className:f()(h)||y,href:s,ref:c,onClick:()=>(d({...ge,text:e}),void u?.()),"aria-label":n,target:"a"===v?m:null},l&&(0,t.createElement)("i",{className:`${l?.[0]} fa-${l?.[1]} mr-1`}),e)};ye.propTypes={label:o().string,ariaLabel:o().string,block:o().bool,color:o().oneOf(["gold","maroon","gray","dark"]),disabled:o().bool,element:o().oneOfType([o().func,o().string,o().shape({$$typeof:o().symbol,render:o().func}),o().arrayOf(o().oneOfType([o().func,o().string,o().shape({$$typeof:o().symbol,render:o().func})]))]),href:o().string,icon:o().arrayOf(o().string),innerRef:o().oneOfType([o().object,o().func,o().string]),onClick:o().func,size:o().oneOf(["default","small","xsmall"]),classes:o().arrayOf(o().string),target:o().oneOf(["_blank","_self","_top","_parent"])},ye.defaultProps={label:"",ariaLabel:void 0,block:void 0,color:"gray",disabled:void 0,element:"button",href:void 0,icon:void 0,innerRef:void 0,onClick:void 0,size:"default",classes:void 0,target:"_self"};var ve=n(363),be=n(833),we=n.n(be);const Ee=function(e){function t(e,r,l,c,p){for(var f,h,m,g,w,k=0,T=0,S=0,x=0,C=0,I=0,P=m=f=0,M=0,U=0,F=0,B=0,j=l.length,K=j-1,z="",$="",q="",H="";Mf)&&(B=(z=z.replace(" ",":")).length),0r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0l.charCodeAt(8))break;case 115:o=o.replace(l,"-webkit-"+l)+";"+o;break;case 207:case 102:o=o.replace(l,"-webkit-"+(102r.charCodeAt(0)&&(r=r.trim()),r=[r],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var je=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,a=r;e>=a;)(a<<=1)<0&&Be(16,""+e);this.groupSizes=new Uint32Array(a),this.groupSizes.set(n),this.length=a;for(var i=r;i=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),a=r+n,i=r;i=$e&&($e=t+1),Ke.set(e,t),ze.set(t,e)},We="style["+Me+'][data-styled-version="5.3.11"]',Ge=new RegExp("^"+Me+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Ye=function(e,t,n){for(var r,a=n.split(","),i=0,o=a.length;i=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(Me))return r}}(n),i=void 0!==a?a.nextSibling:null;r.setAttribute(Me,"active"),r.setAttribute("data-styled-version","5.3.11");var o=Xe();return o&&r.setAttribute("nonce",o),n.insertBefore(r,i),r},Ze=function(){function e(e){var t=this.element=Qe(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),r+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return r}(this)},e}(),it=/(a)(d)/gi,ot=function(e){return String.fromCharCode(e+(e>25?39:97))};function st(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=ot(t%52)+n;return(ot(t%52)+n).replace(it,"$1-$2")}var lt=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ct=function(e){return lt(5381,e)};function ut(e){for(var t=0;t>>0);if(!t.hasNameForId(r,o)){var s=n(i,"."+o,void 0,r);t.insertRules(r,o,s)}a.push(o),this.staticRulesId=o}else{for(var l=this.rules.length,c=lt(this.baseHash,n.hash),u="",d=0;d>>0);if(!t.hasNameForId(r,m)){var g=n(u,"."+m,void 0,r);t.insertRules(r,m,g)}a.push(m)}}return a.join(" ")},e}(),ft=/^\s*\/\/.*$/gm,ht=[":","[",".","#"];function mt(e){var t,n,r,a,i=void 0===e?Ie:e,o=i.options,s=void 0===o?Ie:o,l=i.plugins,c=void 0===l?De:l,u=new Ee(s),d=[],p=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,a,i,o,s,l,c,u,d){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===c)return r+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(a[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),f=function(e,r,i){return 0===r&&-1!==ht.indexOf(i[n.length])||i.match(a)?e:"."+t};function h(e,i,o,s){void 0===s&&(s="&");var l=e.replace(ft,""),c=i&&o?o+" "+i+" { "+l+" }":l;return t=s,n=i,r=new RegExp("\\"+n+"\\b","g"),a=new RegExp("(\\"+n+"\\b){2,}"),u(o||!i?"":i,c)}return u.use([].concat(c,[function(e,t,a){2===e&&a.length&&a[0].lastIndexOf(n)>0&&(a[0]=a[0].replace(r,f))},p,function(e){if(-2===e){var t=d;return d=[],t}}])),h.hash=c.length?c.reduce((function(e,t){return t.name||Be(15),lt(e,t.name)}),5381).toString():"",h}var gt=l().createContext(),yt=(gt.Consumer,l().createContext()),vt=(yt.Consumer,new at),bt=mt();function wt(){return(0,s.useContext)(gt)||vt}function Et(e){var t=(0,s.useState)(e.stylisPlugins),n=t[0],r=t[1],a=wt(),i=(0,s.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),o=(0,s.useMemo)((function(){return mt({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,s.useEffect)((function(){we()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),l().createElement(gt.Provider,{value:i},l().createElement(yt.Provider,{value:o},e.children))}var kt=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=bt);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return Be(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=bt),this.name+e.hash},e}(),Tt=/([A-Z])/,St=/([A-Z])/g,xt=/^ms-/,Ct=function(e){return"-"+e.toLowerCase()};function Nt(e){return Tt.test(e)?e.replace(St,Ct).replace(xt,"-ms-"):e}var Ot=function(e){return null==e||!1===e||""===e};function _t(e,t,n,r){if(Array.isArray(e)){for(var a,i=[],o=0,s=e.length;o1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,Rt=/(^-|-$)/g;function Pt(e){return e.replace(It,"-").replace(Rt,"")}function Lt(e){return"string"==typeof e&&!0}var Mt=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ut=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ft(e,t,n){var r=e[n];Mt(t)&&Mt(r)?Bt(r,t):e[n]=t}function Bt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r>>0)}("5.3.11"+n+Kt[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):c,d=t.displayName,p=void 0===d?function(e){return Lt(e)?"styled."+e:"Styled("+Pe(e)+")"}(e):d,f=t.displayName&&t.componentId?Pt(t.displayName)+"-"+t.componentId:t.componentId||u,h=r&&e.attrs?Array.prototype.concat(e.attrs,o).filter(Boolean):o,m=t.shouldForwardProp;r&&e.shouldForwardProp&&(m=t.shouldForwardProp?function(n,r,a){return e.shouldForwardProp(n,r,a)&&t.shouldForwardProp(n,r,a)}:e.shouldForwardProp);var g,y=new pt(n,f,r?e.componentStyle:void 0),v=y.isStatic&&0===o.length,b=function(e,t){return function(e,t,n,r){var a=e.attrs,i=e.componentStyle,o=e.defaultProps,l=e.foldedComponentIds,c=e.shouldForwardProp,u=e.styledComponentId,d=e.target,p=function(e,t,n){void 0===e&&(e=Ie);var r=Oe({},t,{theme:e}),a={};return n.forEach((function(e){var t,n,i,o=e;for(t in Re(o)&&(o=o(r)),o)r[t]=a[t]="className"===t?(n=a[t],i=o[t],n&&i?n+" "+i:n||i):o[t]})),[r,a]}(function(e,t,n){return void 0===n&&(n=Ie),e.theme!==n.theme&&e.theme||t||n.theme}(t,(0,s.useContext)(jt),o)||Ie,t,a),f=p[0],h=p[1],m=function(e,t,n){var r=wt(),a=(0,s.useContext)(yt)||bt;return t?e.generateAndInjectStyles(Ie,r,a):e.generateAndInjectStyles(n,r,a)}(i,r,f),g=n,y=h.$as||t.$as||h.as||t.as||d,v=Lt(y),b=h!==t?Oe({},t,{},h):t,w={};for(var E in b)"$"!==E[0]&&"as"!==E&&("forwardedAs"===E?w.as=b[E]:(c?c(E,xe,y):!v||xe(E))&&(w[E]=b[E]));return t.style&&h.style!==t.style&&(w.style=Oe({},t.style,{},h.style)),w.className=Array.prototype.concat(l,u,m!==u?m:null,t.className,h.className).filter(Boolean).join(" "),w.ref=g,(0,s.createElement)(y,w)}(g,e,t,v)};return b.displayName=p,(g=l().forwardRef(b)).attrs=h,g.componentStyle=y,g.displayName=p,g.shouldForwardProp=m,g.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):De,g.styledComponentId=f,g.target=r?e.target:e,g.withComponent=function(e){var r=t.componentId,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(t,["componentId"]),i=r&&r+"-"+(Lt(e)?e:Pt(Pe(e)));return zt(e,Oe({},a,{attrs:h,componentId:i}),n)},Object.defineProperty(g,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Bt({},e.defaultProps,t):t}}),Object.defineProperty(g,"toString",{value:function(){return"."+g.styledComponentId}}),a&&Ne()(g,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),g}var $t,qt=function(e){return function e(t,n,r){if(void 0===r&&(r=Ie),!(0,ve.isValidElementType)(n))return Be(1,String(n));var a=function(){return t(n,r,Dt.apply(void 0,arguments))};return a.withConfig=function(a){return e(t,n,Oe({},r,{},a))},a.attrs=function(a){return e(t,n,Oe({},r,{attrs:Array.prototype.concat(r.attrs,a).filter(Boolean)}))},a}(zt,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){qt[e]=qt(e)})),($t=function(e,t){this.rules=e,this.componentId=t,this.isStatic=ut(e),at.registerId(this.componentId+1)}.prototype).createStyles=function(e,t,n,r){var a=r(_t(this.rules,t,n,r).join(""),""),i=this.componentId+e;n.insertRules(i,i,a)},$t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},$t.renderStyles=function(e,t,n,r){e>2&&at.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},function(){var e=function(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=Xe();return""},this.getStyleTags=function(){return e.sealed?Be(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return Be(2);var n=((t={})[Me]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=Xe();return r&&(n.nonce=r),[l().createElement("style",Oe({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new at({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?Be(2):l().createElement(Et,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return Be(3)}}();const Ht=qt,Vt=Ht.div` &.sticky { position: fixed; top: 0; @@ -33,7 +33,7 @@ text-align: center !important; } } -`,Vt="On This Page",Yt={event:"collapse",name:"onclick",type:"click",text:Vt};(({items:e,firstElementId:n,focusFirstFocusableElement:r=!1})=>{const a=(0,s.useRef)(null),[i,o]=(0,s.useState)(!1),[l,c]=(0,s.useState)(""),[u,p]=(0,s.useState)(!1),h=function(e){const[t,n]=(0,s.useState)(!1);return(0,s.useEffect)((()=>{const r=window.matchMedia(e);r.matches!==t&&n(r.matches);const a=()=>{n(r.matches)};return r.addEventListener("change",a),()=>r.removeEventListener("change",a)}),[t,e]),t}("(max-width: 991px)"),m=h?110:142,g=()=>{const t=window.scrollY,r=document.getElementById(n)?.getBoundingClientRect().top;r>=0&&(a.current.classList.remove("sticky"),c("")),t>a.current.getBoundingClientRect().top&&a.current.classList.add("sticky");let o="";const s=i?m+103:103;e?.forEach((({targetIdName:e})=>{const t=document.getElementById(e),n=t?.getBoundingClientRect().top-s,r=t?.getBoundingClientRect().bottom-s;n<0&&r>0&&(o=e)})),c(o)};(0,s.useEffect)((()=>{(()=>{const e=document.getElementById("asu-header")||document.getElementById("headerContainer")||document.getElementById("asuHeader");o(!!e)})()}),[]),(0,s.useEffect)((()=>(window?.addEventListener("scroll",g),()=>window.removeEventListener("scroll",g))),[i]);return(0,t.createElement)(Wt,{ref:a,className:`uds-anchor-menu uds-anchor-menu-expanded-lg ${i?"with-header ":""}mb-4`,style:u?{borderBottom:0}:{}},(0,t.createElement)("div",{className:"container-xl uds-anchor-menu-wrapper"},h?(0,t.createElement)("button",{className:(u?"show-menu ":"")+"mobile-menu-toggler",type:"button",onClick:()=>{d({...Yt,action:u?"close":"open"}),p((e=>!e))},"data-toggle":"collapse","data-target":"#collapseAnchorMenu","aria-controls":"collapseAnchorMenu"},(0,t.createElement)("h4",null,Vt,":",(0,t.createElement)("i",{className:"fas fa-chevron-down"}))):(0,t.createElement)("h4",null,Vt,":"),(0,t.createElement)("div",{"data-testid":"anchor-menu-container",id:"collapseAnchorMenu",className:f()("card","card-body","collapse",{show:u})},(0,t.createElement)("nav",{"data-testid":"anchor-menu",className:"nav","aria-label":Vt},e?.map((e=>(0,t.createElement)(ye,{"data-testid":`anchor-item-${e.targetIdName}`,key:e.targetIdName,classes:["nav-link",l===e.targetIdName?"active":""],ariaLabel:e.text,label:e.text,icon:e.icon,onClick:()=>(e=>{const t=window.scrollY-(i?m+100:100),n=h?410:90;let o=document.getElementById(e)?.getBoundingClientRect().top+t;var s;a.current.classList.contains("sticky")||(o-=n),r&&(s=`#${e}`,(s?document.querySelector(s):document).querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'))?.focus(),window.scrollTo({top:o,behavior:"smooth"})})(e.targetIdName)})))))))}).propTypes={items:o().arrayOf(o().shape({text:o().string.isRequired,targetIdName:o().string.isRequired,icon:o().arrayOf(o().string)})).isRequired,firstElementId:o().string.isRequired,focusFirstFocusableElement:o().bool};var Gt,Jt=(Gt=function(e,t){return Gt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Gt(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}Gt(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}),Xt=function(e){function t(t){var n=e.call(this,t)||this;return n.name="AssertionError",n}return Jt(t,e),t}(Error);function Qt(e,t){if(!e)throw new Xt(t)}function Zt(e){var t=Object.entries(e).filter((function(e){return null!=e[1]})).map((function(e){var t=e[0],n=e[1];return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(String(n)))}));return t.length>0?"?".concat(t.join("&")):""}var en=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}}(),tn=function(){return tn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0?i.join(","):void 0,related:s.length>0?s.join(","):void 0})}),(function(e){return{hashtags:e.hashtags,title:e.title,via:e.via,related:e.related}}),{windowWidth:550,windowHeight:400});const hn=fn,mn=dn({color:"#00aced",networkName:"twitter",path:"M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z"});var gn=sn("linkedin",(function(e,t){var n=t.title,r=t.summary,a=t.source;return Qt(e,"linkedin.url"),"https://linkedin.com/shareArticle"+Zt({url:e,mini:"true",title:n,summary:r,source:a})}),(function(e){return{title:e.title,summary:e.summary,source:e.source}}),{windowWidth:750,windowHeight:600});const yn=gn,vn=dn({color:"#007fb1",networkName:"linkedin",path:"M20.4,44h5.4V26.6h-5.4V44z M23.1,18c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C26.2,19.4,24.8,18,23.1,18z M39.5,26.2c-2.6,0-4.4,1.4-5.1,2.8h-0.1v-2.4h-5.2V44h5.4v-8.6 c0-2.3,0.4-4.5,3.2-4.5c2.8,0,2.8,2.6,2.8,4.6V44H46v-9.5C46,29.8,45,26.2,39.5,26.2z"}),bn=Ht.div` +`,Wt="On This Page",Gt={event:"collapse",name:"onclick",type:"click",text:Wt};(({items:e,firstElementId:n,focusFirstFocusableElement:r=!1})=>{const a=(0,s.useRef)(null),[i,o]=(0,s.useState)(!1),[l,c]=(0,s.useState)(""),[u,p]=(0,s.useState)(!1),h=function(e){const[t,n]=(0,s.useState)(!1);return(0,s.useEffect)((()=>{const r=window.matchMedia(e);r.matches!==t&&n(r.matches);const a=()=>{n(r.matches)};return r.addEventListener("change",a),()=>r.removeEventListener("change",a)}),[t,e]),t}("(max-width: 991px)"),m=h?110:142,g=()=>{const t=window.scrollY,r=document.getElementById(n)?.getBoundingClientRect().top;r>=0&&(a.current.classList.remove("sticky"),c("")),t>a.current.getBoundingClientRect().top&&a.current.classList.add("sticky");let o="";const s=i?m+103:103;e?.forEach((({targetIdName:e})=>{const t=document.getElementById(e),n=t?.getBoundingClientRect().top-s,r=t?.getBoundingClientRect().bottom-s;n<0&&r>0&&(o=e)})),c(o)};(0,s.useEffect)((()=>{(()=>{const e=document.getElementById("asu-header")||document.getElementById("headerContainer")||document.getElementById("asuHeader");o(!!e)})()}),[]),(0,s.useEffect)((()=>(window?.addEventListener("scroll",g),()=>window.removeEventListener("scroll",g))),[i]);return(0,t.createElement)(Vt,{ref:a,className:`uds-anchor-menu uds-anchor-menu-expanded-lg ${i?"with-header ":""}mb-4`,style:u?{borderBottom:0}:{}},(0,t.createElement)("div",{className:"container-xl uds-anchor-menu-wrapper"},h?(0,t.createElement)("button",{className:(u?"show-menu ":"")+"mobile-menu-toggler",type:"button",onClick:()=>{d({...Gt,action:u?"close":"open"}),p((e=>!e))},"data-toggle":"collapse","data-target":"#collapseAnchorMenu","aria-controls":"collapseAnchorMenu"},(0,t.createElement)("h4",null,Wt,":",(0,t.createElement)("i",{className:"fas fa-chevron-down"}))):(0,t.createElement)("h4",null,Wt,":"),(0,t.createElement)("div",{"data-testid":"anchor-menu-container",id:"collapseAnchorMenu",className:f()("card","card-body","collapse",{show:u})},(0,t.createElement)("nav",{"data-testid":"anchor-menu",className:"nav","aria-label":Wt},e?.map((e=>(0,t.createElement)(ye,{"data-testid":`anchor-item-${e.targetIdName}`,key:e.targetIdName,classes:["nav-link",l===e.targetIdName?"active":""],ariaLabel:e.text,label:e.text,icon:e.icon,onClick:()=>(e=>{const t=window.scrollY-(i?m+100:100),n=h?410:90;let o=document.getElementById(e)?.getBoundingClientRect().top+t;var s;a.current.classList.contains("sticky")||(o-=n),r&&(s=`#${e}`,(s?document.querySelector(s):document).querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'))?.focus(),window.scrollTo({top:o,behavior:"smooth"})})(e.targetIdName)})))))))}).propTypes={items:o().arrayOf(o().shape({text:o().string.isRequired,targetIdName:o().string.isRequired,icon:o().arrayOf(o().string)})).isRequired,firstElementId:o().string.isRequired,focusFirstFocusableElement:o().bool};var Yt,Jt=(Yt=function(e,t){return Yt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Yt(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}Yt(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}),Xt=function(e){function t(t){var n=e.call(this,t)||this;return n.name="AssertionError",n}return Jt(t,e),t}(Error);function Qt(e,t){if(!e)throw new Xt(t)}function Zt(e){var t=Object.entries(e).filter((function(e){return null!=e[1]})).map((function(e){var t=e[0],n=e[1];return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(String(n)))}));return t.length>0?"?".concat(t.join("&")):""}var en=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}}(),tn=function(){return tn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0?i.join(","):void 0,related:s.length>0?s.join(","):void 0})}),(function(e){return{hashtags:e.hashtags,title:e.title,via:e.via,related:e.related}}),{windowWidth:550,windowHeight:400});const hn=fn,mn=dn({color:"#00aced",networkName:"twitter",path:"M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z"});var gn=sn("linkedin",(function(e,t){var n=t.title,r=t.summary,a=t.source;return Qt(e,"linkedin.url"),"https://linkedin.com/shareArticle"+Zt({url:e,mini:"true",title:n,summary:r,source:a})}),(function(e){return{title:e.title,summary:e.summary,source:e.source}}),{windowWidth:750,windowHeight:600});const yn=gn,vn=dn({color:"#007fb1",networkName:"linkedin",path:"M20.4,44h5.4V26.6h-5.4V44z M23.1,18c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C26.2,19.4,24.8,18,23.1,18z M39.5,26.2c-2.6,0-4.4,1.4-5.1,2.8h-0.1v-2.4h-5.2V44h5.4v-8.6 c0-2.3,0.4-4.5,3.2-4.5c2.8,0,2.8,2.6,2.8,4.6V44H46v-9.5C46,29.8,45,26.2,39.5,26.2z"}),bn=Ht.div` &.news-container h2 { font-size: 48px; } @@ -155,7 +155,7 @@ .event-author-info { margin-top: 24px; } -`,En=Ht.div` +`,wn=Ht.div` border-top: 1px solid black; h4 { margin-top: 0; @@ -163,7 +163,7 @@ .react-share__ShareButton { margin-right: 24px; } -`,wn=({type:e,articleUrl:n,publicationDate:r,title:a,body:i,author:o,calendarUrl:s,eventLocation:l,eventTime:c,headerImageUrl:u,registrationUrl:d,zoomUrl:p})=>{const h=f()("col","col-12",{"col-lg-8":"event"===e&&(d||p||s)});return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(bn,{className:`container ${e}-container wrapper-container`},(0,t.createElement)("div",{className:"row pb-2 pt-3"},(0,t.createElement)("div",{className:h},(0,t.createElement)("h2",{"data-testid":"title"},a)),"event"===e&&(0,t.createElement)("div",{className:"col col-lg-4 col-xs-12"},(d||p)&&(d?(0,t.createElement)("div",{className:"card-button uds-button"},(0,t.createElement)(ye,{color:"maroon",href:d,label:"Register"})):(0,t.createElement)("div",{className:"card-button uds-button"},(0,t.createElement)(ye,{color:"maroon",href:p,label:"Attend on Zoom"}))),s&&(0,t.createElement)("div",{className:"card-button uds-button"},(0,t.createElement)(ye,{color:"gray",size:"small",href:s,label:"Add to calendar"})))),"event"===e?(0,t.createElement)("div",{className:"row row-spaced pt-3 mb-2"},c&&(0,t.createElement)("div",{className:"col col-lg-4 col-md-6 col-sm-12"},(0,t.createElement)("h4",null,(0,t.createElement)("i",{className:"far fa-calendar"}),"Date and time:"),(0,t.createElement)("div",{dangerouslySetInnerHTML:he(c)})),(d&&p||l)&&(0,t.createElement)("div",{className:"col col-12 col-lg-4 col-md-6"},(0,t.createElement)("h4",null,(0,t.createElement)("i",{className:"fas fa-map-marker-alt"}),"Location:"),(0,t.createElement)("div",{dangerouslySetInnerHTML:he(l)}),d&&p&&(0,t.createElement)("a",{href:p},"Attend on Zoom"))):(0,t.createElement)("div",{className:"row row-spaced pt-2"},(0,t.createElement)("div",{className:"col col-12"},(0,t.createElement)("div",{className:"article-social-media"},(0,t.createElement)(cn,{url:n,quote:a},(0,t.createElement)(pn,{size:28,borderRadius:4,bgStyle:{fill:"maroon"}})),(0,t.createElement)(hn,{url:n,title:a},(0,t.createElement)(mn,{size:28,borderRadius:4,bgStyle:{fill:"maroon"}})),(0,t.createElement)(yn,{url:n,summary:a},(0,t.createElement)(vn,{size:28,borderRadius:4,bgStyle:{fill:"maroon"}}))),r&&(0,t.createElement)("i",{className:"news-date"},r))),(0,t.createElement)("div",{className:"row"},(0,t.createElement)("div",{className:"col col-12"},(0,t.createElement)("p",{dangerouslySetInnerHTML:he(i),"data-testid":"body"}))),"news"===e&&(0,t.createElement)("div",{className:"row pb-2","data-testid":"author-info"},(0,t.createElement)("div",{className:"col col-12"},(0,t.createElement)("div",{className:"author highlight-gold"},o?.name),o?.title&&(0,t.createElement)("div",{className:"author-title"},o?.title),o?.email&&(0,t.createElement)("div",{className:"author-contact"},(0,t.createElement)("span",{className:"icon-bg"},(0,t.createElement)("i",{className:"fas fa-envelope"})),(0,t.createElement)("a",{href:`mailto: ${o?.email}`},o?.email)),o?.phone&&(0,t.createElement)("div",{className:"author-contact"},(0,t.createElement)("span",{className:"icon-bg"},(0,t.createElement)("i",{className:"fas fa-phone"})),(0,t.createElement)("a",{href:`tel: ${o?.phone}`},o?.phone)))),"event"===e&&(0,t.createElement)(En,{className:"row row-spaced mt-3 pt-6 pb-2 event-info","data-testid":"event-info"},o&&(0,t.createElement)("div",{className:"col col-lg-4 col-md-6 col-12"},(0,t.createElement)("h4",null,"For more information contact:"),(0,t.createElement)("div",{className:"event-author"},o?.name),(0,t.createElement)("div",{className:"event-author-title"},o?.title),(o?.email||o?.phone)&&(0,t.createElement)("div",{className:"event-author-info"},o?.email&&(0,t.createElement)("div",null,(0,t.createElement)("a",{href:`mailto: ${o?.email}`},o?.email)),o?.phone&&(0,t.createElement)("div",null,(0,t.createElement)("a",{href:`tel: ${o?.phone}`},o?.phone)))),(0,t.createElement)("div",{className:"col col-lg-4 col-md-6 col-12"},(0,t.createElement)("h4",null,"Share this event:"),(0,t.createElement)("div",{className:"article-social-media"},(0,t.createElement)(cn,{url:n,quote:a},(0,t.createElement)(pn,{size:28,borderRadius:4,bgStyle:{fill:"maroon"}})),(0,t.createElement)(hn,{url:n,quote:a},(0,t.createElement)(mn,{size:28,borderRadius:4,bgStyle:{fill:"maroon"}})),(0,t.createElement)(yn,{url:n,quote:a},(0,t.createElement)(vn,{size:28,borderRadius:4,bgStyle:{fill:"maroon"}})))))))};wn.propTypes={type:o().oneOf(["event","news"]),articleUrl:o().string.isRequired,publicationDate:o().string,title:o().string.isRequired,body:o().string.isRequired,author:o().shape({name:o().string,title:o().string,email:o().string,phone:o().string}),breadcrumbs:o().arrayOf(o().shape({title:o().string,url:o().string,active:o().bool})),calendarUrl:o().string,headerImageUrl:o().string,eventLocation:o().string,eventTime:o().string,registrationUrl:o().string,zoomUrl:o().string},wn.defaultProps={type:"news",author:void 0,breadcrumbs:void 0,calendarUrl:void 0,headerImageUrl:void 0,eventLocation:void 0,eventTime:void 0,registrationUrl:void 0,zoomUrl:void 0};const kn={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content"},Tn=({color:e,icon:n,innerRef:r,onClick:a,size:i})=>(0,t.createElement)("button",{type:"button",className:`btn btn-circle btn-circle-alt-${e} ${"large"===i&&"btn-circle-large"}`,ref:r,onClick:()=>(d({...kn,text:`${n?.[1]} icon`}),void a?.()),"aria-label":"Close"},(0,t.createElement)("i",{className:`${n?.[0]} fa-${n?.[1]}`}));Tn.propTypes={color:o().oneOf(["white","gray","black"]),icon:o().arrayOf(o().string),innerRef:o().oneOfType([o().object,o().func,o().string]),onClick:o().func,size:o().oneOf(["large","small"])},Tn.defaultProps={color:"gray",icon:void 0,innerRef:void 0,onClick:void 0,size:"small"};const Sn={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content"},xn=({label:e,ariaLabel:n,color:r,disabled:a,element:i,innerRef:o,href:s,onClick:l,...c})=>{const u=f()("btn","btn-tag",{"btn-tag-alt-white":"white"===r,"btn-tag-alt-gray":"gray"===r,"btn-tag-alt-dark":"dark"===r,disabled:a});let p=i;return s&&"button"===i&&(p="a"),(0,t.createElement)(p,{type:"button"===p&&l?"button":void 0,...c,className:u,href:s,ref:o,onClick:()=>(d({...Sn,text:e}),void l?.()),"aria-label":n},e)};xn.propTypes={label:o().string,ariaLabel:o().string,color:o().oneOf(["white","gray","dark"]),disabled:o().bool,element:o().oneOfType([o().func,o().string,o().shape({$$typeof:o().symbol,render:o().func}),o().arrayOf(o().oneOfType([o().func,o().string,o().shape({$$typeof:o().symbol,render:o().func})]))]),href:o().string,innerRef:o().oneOfType([o().object,o().func,o().string]),onClick:o().func},xn.defaultProps={label:"",ariaLabel:void 0,color:"gray",disabled:void 0,element:"button",href:void 0,innerRef:void 0,onClick:void 0};const Cn=Ht.a` +`,En=({type:e,articleUrl:n,publicationDate:r,title:a,body:i,author:o,calendarUrl:s,eventLocation:l,eventTime:c,headerImageUrl:u,registrationUrl:d,zoomUrl:p})=>{const h=f()("col","col-12",{"col-lg-8":"event"===e&&(d||p||s)});return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(bn,{className:`container ${e}-container wrapper-container`},(0,t.createElement)("div",{className:"row pb-2 pt-3"},(0,t.createElement)("div",{className:h},(0,t.createElement)("h2",{"data-testid":"title"},a)),"event"===e&&(0,t.createElement)("div",{className:"col col-lg-4 col-xs-12"},(d||p)&&(d?(0,t.createElement)("div",{className:"card-button uds-button"},(0,t.createElement)(ye,{color:"maroon",href:d,label:"Register"})):(0,t.createElement)("div",{className:"card-button uds-button"},(0,t.createElement)(ye,{color:"maroon",href:p,label:"Attend on Zoom"}))),s&&(0,t.createElement)("div",{className:"card-button uds-button"},(0,t.createElement)(ye,{color:"gray",size:"small",href:s,label:"Add to calendar"})))),"event"===e?(0,t.createElement)("div",{className:"row row-spaced pt-3 mb-2"},c&&(0,t.createElement)("div",{className:"col col-lg-4 col-md-6 col-sm-12"},(0,t.createElement)("h4",null,(0,t.createElement)("i",{className:"far fa-calendar"}),"Date and time:"),(0,t.createElement)("div",{dangerouslySetInnerHTML:he(c)})),(d&&p||l)&&(0,t.createElement)("div",{className:"col col-12 col-lg-4 col-md-6"},(0,t.createElement)("h4",null,(0,t.createElement)("i",{className:"fas fa-map-marker-alt"}),"Location:"),(0,t.createElement)("div",{dangerouslySetInnerHTML:he(l)}),d&&p&&(0,t.createElement)("a",{href:p},"Attend on Zoom"))):(0,t.createElement)("div",{className:"row row-spaced pt-2"},(0,t.createElement)("div",{className:"col col-12"},(0,t.createElement)("div",{className:"article-social-media"},(0,t.createElement)(cn,{url:n,quote:a},(0,t.createElement)(pn,{size:28,borderRadius:4,bgStyle:{fill:"maroon"}})),(0,t.createElement)(hn,{url:n,title:a},(0,t.createElement)(mn,{size:28,borderRadius:4,bgStyle:{fill:"maroon"}})),(0,t.createElement)(yn,{url:n,summary:a},(0,t.createElement)(vn,{size:28,borderRadius:4,bgStyle:{fill:"maroon"}}))),r&&(0,t.createElement)("i",{className:"news-date"},r))),(0,t.createElement)("div",{className:"row"},(0,t.createElement)("div",{className:"col col-12"},(0,t.createElement)("p",{dangerouslySetInnerHTML:he(i),"data-testid":"body"}))),"news"===e&&(0,t.createElement)("div",{className:"row pb-2","data-testid":"author-info"},(0,t.createElement)("div",{className:"col col-12"},(0,t.createElement)("div",{className:"author highlight-gold"},o?.name),o?.title&&(0,t.createElement)("div",{className:"author-title"},o?.title),o?.email&&(0,t.createElement)("div",{className:"author-contact"},(0,t.createElement)("span",{className:"icon-bg"},(0,t.createElement)("i",{className:"fas fa-envelope"})),(0,t.createElement)("a",{href:`mailto: ${o?.email}`},o?.email)),o?.phone&&(0,t.createElement)("div",{className:"author-contact"},(0,t.createElement)("span",{className:"icon-bg"},(0,t.createElement)("i",{className:"fas fa-phone"})),(0,t.createElement)("a",{href:`tel: ${o?.phone}`},o?.phone)))),"event"===e&&(0,t.createElement)(wn,{className:"row row-spaced mt-3 pt-6 pb-2 event-info","data-testid":"event-info"},o&&(0,t.createElement)("div",{className:"col col-lg-4 col-md-6 col-12"},(0,t.createElement)("h4",null,"For more information contact:"),(0,t.createElement)("div",{className:"event-author"},o?.name),(0,t.createElement)("div",{className:"event-author-title"},o?.title),(o?.email||o?.phone)&&(0,t.createElement)("div",{className:"event-author-info"},o?.email&&(0,t.createElement)("div",null,(0,t.createElement)("a",{href:`mailto: ${o?.email}`},o?.email)),o?.phone&&(0,t.createElement)("div",null,(0,t.createElement)("a",{href:`tel: ${o?.phone}`},o?.phone)))),(0,t.createElement)("div",{className:"col col-lg-4 col-md-6 col-12"},(0,t.createElement)("h4",null,"Share this event:"),(0,t.createElement)("div",{className:"article-social-media"},(0,t.createElement)(cn,{url:n,quote:a},(0,t.createElement)(pn,{size:28,borderRadius:4,bgStyle:{fill:"maroon"}})),(0,t.createElement)(hn,{url:n,quote:a},(0,t.createElement)(mn,{size:28,borderRadius:4,bgStyle:{fill:"maroon"}})),(0,t.createElement)(yn,{url:n,quote:a},(0,t.createElement)(vn,{size:28,borderRadius:4,bgStyle:{fill:"maroon"}})))))))};En.propTypes={type:o().oneOf(["event","news"]),articleUrl:o().string.isRequired,publicationDate:o().string,title:o().string.isRequired,body:o().string.isRequired,author:o().shape({name:o().string,title:o().string,email:o().string,phone:o().string}),breadcrumbs:o().arrayOf(o().shape({title:o().string,url:o().string,active:o().bool})),calendarUrl:o().string,headerImageUrl:o().string,eventLocation:o().string,eventTime:o().string,registrationUrl:o().string,zoomUrl:o().string},En.defaultProps={type:"news",author:void 0,breadcrumbs:void 0,calendarUrl:void 0,headerImageUrl:void 0,eventLocation:void 0,eventTime:void 0,registrationUrl:void 0,zoomUrl:void 0};const kn={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content"},Tn=({color:e,icon:n,innerRef:r,onClick:a,size:i})=>(0,t.createElement)("button",{type:"button",className:`btn btn-circle btn-circle-alt-${e} ${"large"===i&&"btn-circle-large"}`,ref:r,onClick:()=>(d({...kn,text:`${n?.[1]} icon`}),void a?.()),"aria-label":"Close"},(0,t.createElement)("i",{className:`${n?.[0]} fa-${n?.[1]}`}));Tn.propTypes={color:o().oneOf(["white","gray","black"]),icon:o().arrayOf(o().string),innerRef:o().oneOfType([o().object,o().func,o().string]),onClick:o().func,size:o().oneOf(["large","small"])},Tn.defaultProps={color:"gray",icon:void 0,innerRef:void 0,onClick:void 0,size:"small"};const Sn={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content"},xn=({label:e,ariaLabel:n,color:r,disabled:a,element:i,innerRef:o,href:s,onClick:l,...c})=>{const u=f()("btn","btn-tag",{"btn-tag-alt-white":"white"===r,"btn-tag-alt-gray":"gray"===r,"btn-tag-alt-dark":"dark"===r,disabled:a});let p=i;return s&&"button"===i&&(p="a"),(0,t.createElement)(p,{type:"button"===p&&l?"button":void 0,...c,className:u,href:s,ref:o,onClick:()=>(d({...Sn,text:e}),void l?.()),"aria-label":n},e)};xn.propTypes={label:o().string,ariaLabel:o().string,color:o().oneOf(["white","gray","dark"]),disabled:o().bool,element:o().oneOfType([o().func,o().string,o().shape({$$typeof:o().symbol,render:o().func}),o().arrayOf(o().oneOfType([o().func,o().string,o().shape({$$typeof:o().symbol,render:o().func})]))]),href:o().string,innerRef:o().oneOfType([o().object,o().func,o().string]),onClick:o().func},xn.defaultProps={label:"",ariaLabel:void 0,color:"gray",disabled:void 0,element:"button",href:void 0,innerRef:void 0,onClick:void 0};const Cn=Ht.a` &.c-card { color: #191919 !important; text-decoration: none; @@ -180,7 +180,7 @@ .card-button .btn { margin: 0; } -`,On={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content"},An=({type:e,width:n,horizontal:r,clickable:a,clickHref:i,image:o,imageAltText:s,title:l,icon:c,body:u,eventFormat:d,eventLocation:p,eventTime:f,buttons:h,linkLabel:m,linkUrl:g,tags:y})=>a&&i?(0,t.createElement)(Cn,{role:"button",href:i,className:"c-card"},(0,t.createElement)(Dn,{type:e,width:n,horizontal:r,clickable:a,image:o,imageAltText:s,title:l,icon:c,body:u,eventFormat:d,eventLocation:p,eventTime:f,buttons:h,linkLabel:m,linkUrl:g,tags:y})):(0,t.createElement)(Dn,{type:e,width:n,horizontal:r,clickable:a,image:o,imageAltText:s,title:l,icon:c,body:u,eventFormat:d,eventLocation:p,eventTime:f,buttons:h,linkLabel:m,linkUrl:g,tags:y});An.propTypes={type:o().oneOf(["default","degree","event","news","story"]),width:o().oneOf(["25%","50%","75%","100%"]),horizontal:o().bool,clickable:o().bool,clickHref:o().string,title:o().string.isRequired,icon:o().arrayOf(o().string),body:o().string,eventFormat:o().oneOf(["stack","inline"]),eventLocation:o().string,eventTime:o().string,image:o().string,imageAltText:o().string,buttons:o().arrayOf(o().shape({ariaLabel:o().string,color:o().oneOf(["gold","maroon","gray","dark"]),icon:o().arrayOf(o().string),href:o().string,label:o().string,onClick:o().func,size:o().oneOf(["default","small","xsmall"]),target:o().oneOf(["_blank","_self","_top","_parent"])})),linkLabel:o().string,linkUrl:o().string,tags:o().arrayOf(o().shape({ariaLabel:o().string,color:o().oneOf(["white","gray","dark"]),href:o().string,label:o().string,onClick:o().func}))},An.defaultProps={type:"default",width:"100%",horizontal:!1,clickable:!1,clickHref:void 0,body:void 0,eventFormat:"stack",eventTime:void 0,eventLocation:void 0,icon:void 0,image:void 0,imageAltText:void 0,buttons:void 0,linkLabel:void 0,linkUrl:void 0,tags:void 0};const Dn=({type:e,width:n,horizontal:r,clickable:a,image:i,imageAltText:o,title:s,icon:l,body:c,eventFormat:u,eventLocation:d,eventTime:p,buttons:h,linkLabel:m,linkUrl:g,tags:y})=>{const v=f()("card","cards-components",{"card-degree":"degree"===e,"card-event":"event"===e,"card-story":"story"===e,[`w-${n.replace("%","")}`]:"100%"!==n,"card-horizontal":r,"card-hover":a});return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Nn,{className:v,"data-testid":"card-container"},!!i&&(0,t.createElement)("img",{className:"card-img-top",src:i,alt:o,"data-testid":"card-image"}),!i&&l&&(0,t.createElement)("i",{className:`${l?.[0]} fa-${l?.[1]} fa-2x card-icon-top`,"data-testid":"card-icon"}),r?(0,t.createElement)("div",{className:"card-content-wrapper"},(0,t.createElement)(In,{type:e,body:c,eventFormat:u,eventLocation:d,eventTime:p,title:s,buttons:h,linkLabel:m,linkUrl:g,tags:y})):(0,t.createElement)(In,{type:e,body:c,eventFormat:u,eventLocation:d,eventTime:p,title:s,buttons:h,linkLabel:m,linkUrl:g,tags:y})))};Dn.propTypes={type:o().oneOf(["default","degree","event","news","story"]),width:o().oneOf(["25%","50%","75%","100%"]),horizontal:o().bool,clickable:o().bool,title:o().string.isRequired,icon:o().arrayOf(o().string),body:o().string,eventFormat:o().oneOf(["stack","inline"]),eventLocation:o().string,eventTime:o().string,image:o().string,imageAltText:o().string,buttons:o().arrayOf(o().shape({ariaLabel:o().string,color:o().oneOf(["gold","maroon","gray","dark"]),icon:o().arrayOf(o().string),href:o().string,label:o().string,onClick:o().func,size:o().oneOf(["default","small","xsmall"]),target:o().oneOf(["_blank","_self","_top","_parent"])})),linkLabel:o().string,linkUrl:o().string,tags:o().arrayOf(o().shape({ariaLabel:o().string,color:o().oneOf(["white","gray","dark"]),href:o().string,label:o().string,onClick:o().func}))},Dn.defaultProps={type:"default",width:"100%",horizontal:!1,clickable:!1,body:"",eventFormat:"stack",eventTime:"",eventLocation:"",icon:void 0,image:"",imageAltText:"",buttons:void 0,linkLabel:void 0,linkUrl:void 0,tags:void 0};const In=({type:e,body:n,eventFormat:r,eventLocation:a,eventTime:i,title:o,buttons:s,linkLabel:l,linkUrl:c,tags:u})=>(0,t.createElement)(t.Fragment,null,!!o&&(0,t.createElement)("div",{className:"card-header","data-testid":"card-title"},(0,t.createElement)("h3",{className:"card-title"},o)),!!n&&(0,t.createElement)("div",{className:"card-body","data-testid":"card-body"},(0,t.createElement)("div",{dangerouslySetInnerHTML:he(n)})),"event"===e&&(i||a)&&(0,t.createElement)(Rn,{eventFormat:r,eventTime:i,eventLocation:a}),s&&(0,t.createElement)("div",{className:"card-buttons"},s.map((e=>(0,t.createElement)("div",{className:"card-button","data-testid":"card-button"},(0,t.createElement)(ye,{key:`${e.label}-${e.href}`,ariaLabel:e.ariaLabel,color:e.color,icon:e.icon,href:e.href,label:e.label,onClick:e.onClick,size:e.size,target:e.target}))))),c&&l&&(0,t.createElement)("div",{className:"card-link","data-testid":"card-link"},(0,t.createElement)("a",{href:c,onClick:()=>d({...On,section:o,text:l})},l)),u&&(0,t.createElement)("div",{className:"card-tags","data-testid":"card-tags"},u.map((e=>(0,t.createElement)(xn,{key:`${e.label}-${e.href}`,ariaLabel:e.ariaLabel,color:e.color,href:e.href,label:e.label,onClick:e.onClick})))));In.propTypes={type:o().oneOf(["default","degree","event","news","story"]),body:o().string,eventFormat:o().oneOf(["stack","inline"]),eventLocation:o().string,eventTime:o().string,title:o().string.isRequired,buttons:o().arrayOf(o().shape({ariaLabel:o().string,color:o().oneOf(["gold","maroon","gray","dark"]),icon:o().arrayOf(o().string),href:o().string,label:o().string,onClick:o().func,size:o().oneOf(["default","small","xsmall"]),target:o().oneOf(["_blank","_self","_top","_parent"])})),linkLabel:o().string,linkUrl:o().string,tags:o().arrayOf(o().shape({ariaLabel:o().string,color:o().oneOf(["white","gray","dark"]),href:o().string,label:o().string,onClick:o().func}))},In.defaultProps={type:"default",body:"",eventFormat:"stack",eventLocation:"",eventTime:"",buttons:void 0,linkLabel:void 0,linkUrl:void 0,tags:void 0};const Rn=({eventFormat:e,eventTime:n,eventLocation:r})=>"inline"===e?(0,t.createElement)("div",{className:"card-event-details"},n&&(0,t.createElement)("div",{className:"card-event-icons"},(0,t.createElement)("div",null,(0,t.createElement)("i",{className:"far fa-calendar"})),(0,t.createElement)("div",{dangerouslySetInnerHTML:he(n)})),r&&(0,t.createElement)("div",{className:"card-event-icons"},(0,t.createElement)("div",null,(0,t.createElement)("i",{className:"fas fa-map-marker-alt"})),(0,t.createElement)("div",{dangerouslySetInnerHTML:he(r)}))):(0,t.createElement)(t.Fragment,null,n&&(0,t.createElement)("div",{className:"card-event-details"},(0,t.createElement)("div",{className:"card-event-icons"},(0,t.createElement)("div",null,(0,t.createElement)("i",{className:"far fa-calendar"})),(0,t.createElement)("div",{dangerouslySetInnerHTML:he(n)}))),r&&(0,t.createElement)("div",{className:"card-event-details"},(0,t.createElement)("div",{className:"card-event-icons"},(0,t.createElement)("div",null,(0,t.createElement)("i",{className:"fas fa-map-marker-alt"})),(0,t.createElement)("span",null,(0,t.createElement)("div",{dangerouslySetInnerHTML:he(r)})))));Rn.propTypes={eventFormat:o().oneOf(["stack","inline"]),eventLocation:o().string,eventTime:o().string},Rn.defaultProps={eventFormat:"stack",eventLocation:"",eventTime:""};const Pn=(0,s.createContext)(null);function Ln(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((r=r.apply(e,t||[])).next())}))}function Mn(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]a||setTimeout(n,o,r)},onDiscarded:Fn,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:sr?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:sr?5e3:3e3,compare:function(e,t){return Yn(e)==Yn(t)},isPaused:function(){return!1},cache:yr,mutate:vr,fallback:{}},nr),Er=function(e,t){var n=$n(e,t);if(t){var r=e.use,a=e.fallback,i=t.use,o=t.fallback;r&&i&&(n.use=r.concat(i)),a&&o&&(n.fallback=$n(a,o))}return n},wr=(0,s.createContext)({}),kr=function(e,t,n){var r=t[e]||(t[e]=[]);return r.push(n),function(){var e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}},Tr={dedupe:!0},Sr=(jn.defineProperty((function(e){var t=e.value,n=Er((0,s.useContext)(wr),t),r=t&&t.provider,a=(0,s.useState)((function(){return r?mr(r(n.cache||yr),t):Bn}))[0];return a&&(n.cache=a[0],n.mutate=a[1]),ir((function(){return a?a[2]:Bn}),[]),(0,s.createElement)(wr.Provider,$n(e,{value:n}))}),"default",{value:br}),Un=function(e,t,n){var r=n.cache,a=n.compare,i=n.fallbackData,o=n.suspense,l=n.revalidateOnMount,c=n.refreshInterval,u=n.refreshWhenHidden,d=n.refreshWhenOffline,p=cr.get(r),f=p[0],h=p[1],m=p[2],g=p[3],y=lr(e),v=y[0],b=y[1],E=y[2],w=(0,s.useRef)(!1),k=(0,s.useRef)(!1),T=(0,s.useRef)(v),S=(0,s.useRef)(t),x=(0,s.useRef)(n),C=function(){return x.current},N=function(){return C().isVisible()&&C().isOnline()},O=function(e){return r.set(E,$n(r.get(E),e))},_=r.get(v),A=Kn(i)?n.fallback[v]:i,D=Kn(_)?A:_,I=r.get(E)||{},R=I.error,P=!w.current,L=function(){return P&&!Kn(l)?l:!C().isPaused()&&(o?!Kn(D)&&n.revalidateIfStale:Kn(D)||n.revalidateIfStale)},M=!(!v||!t)&&(!!I.isValidating||P&&L()),U=function(e,t){var n=(0,s.useState)({})[1],r=(0,s.useRef)(e),a=(0,s.useRef)({data:!1,error:!1,isValidating:!1}),i=(0,s.useCallback)((function(e){var i=!1,o=r.current;for(var s in e){var l=s;o[l]!==e[l]&&(o[l]=e[l],a.current[l]&&(i=!0))}i&&!t.current&&n({})}),[]);return ir((function(){r.current=e})),[r,a.current,i]}({data:D,error:R,isValidating:M},k),F=U[0],B=U[1],j=U[2],K=(0,s.useCallback)((function(e){return Ln(void 0,void 0,void 0,(function(){var t,i,o,s,l,c,u,d,p,f,h,y,E;return Mn(this,(function(x){switch(x.label){case 0:if(t=S.current,!v||!t||k.current||C().isPaused())return[2,!1];s=!0,l=e||{},c=!g[v]||!l.dedupe,u=function(){return!k.current&&v===T.current&&w.current},d=function(){var e=g[v];e&&e[1]===o&&delete g[v]},p={isValidating:!1},f=function(){O({isValidating:!1}),u()&&j(p)},O({isValidating:!0}),j({isValidating:!0}),x.label=1;case 1:return x.trys.push([1,3,,4]),c&&(ur(r,v,F.current.data,F.current.error,!0),n.loadingTimeout&&!r.get(v)&&setTimeout((function(){s&&u()&&C().onLoadingSlow(v,n)}),n.loadingTimeout),g[v]=[t.apply(void 0,b),pr()]),E=g[v],i=E[0],o=E[1],[4,i];case 2:return i=x.sent(),c&&setTimeout(d,n.dedupingInterval),g[v]&&g[v][1]===o?(O({error:Bn}),p.error=Bn,h=m[v],!Kn(h)&&(o<=h[0]||o<=h[1]||0===h[1])?(f(),c&&u()&&C().onDiscarded(v),[2,!1]):(a(F.current.data,i)?p.data=F.current.data:p.data=i,a(r.get(v),i)||r.set(v,i),c&&u()&&C().onSuccess(i,v,n),[3,4])):(c&&u()&&C().onDiscarded(v),[2,!1]);case 3:return y=x.sent(),d(),C().isPaused()||(O({error:y}),p.error=y,c&&u()&&(C().onError(y,v,n),("boolean"==typeof n.shouldRetryOnError&&n.shouldRetryOnError||zn(n.shouldRetryOnError)&&n.shouldRetryOnError(y))&&N()&&C().onErrorRetry(y,v,n,K,{retryCount:(l.retryCount||0)+1,dedupe:!0}))),[3,4];case 4:return s=!1,f(),u()&&c&&ur(r,v,p.data,p.error,!1),[2,!0]}}))}))}),[v]),z=(0,s.useCallback)(fr.bind(Bn,r,(function(){return T.current})),[]);if(ir((function(){S.current=t,x.current=n})),ir((function(){if(v){var e=v!==T.current,t=K.bind(Bn,Tr),n=0,r=kr(v,h,(function(e,t,n){j($n({error:t,isValidating:n},a(F.current.data,e)?Bn:{data:e}))})),i=kr(v,f,(function(e){if(0==e){var r=Date.now();C().revalidateOnFocus&&r>n&&N()&&(n=r+C().focusThrottleInterval,t())}else if(1==e)C().revalidateOnReconnect&&N()&&t();else if(2==e)return K()}));return k.current=!1,T.current=v,w.current=!0,e&&j({data:D,error:R,isValidating:M}),L()&&(Kn(D)||ar?t():(o=t,Hn()&&typeof window.requestAnimationFrame!=qn?window.requestAnimationFrame(o):setTimeout(o,1))),function(){k.current=!0,r(),i()}}var o}),[v,K]),ir((function(){var e;function t(){var t=zn(c)?c(D):c;t&&-1!==e&&(e=setTimeout(n,t))}function n(){F.current.error||!u&&!C().isVisible()||!d&&!C().isOnline()?t():K(Tr).then(t)}return t(),function(){e&&(clearTimeout(e),e=-1)}}),[c,u,d,K]),(0,s.useDebugValue)(D),o&&Kn(D)&&v)throw S.current=t,x.current=n,k.current=!1,Kn(R)?K(Tr):R;return{mutate:z,get data(){return B.data=!0,D},get error(){return B.error=!0,R},get isValidating(){return B.isValidating=!0,M}}},function(){for(var e=[],t=0;t0;)c=u[d](c);return c(a,i||l.fetcher,l)});const xr=async e=>{let t;try{t=await fetch(e)}catch(e){throw new Error("Invalid Response")}if(!t.ok)throw t.statusText;try{return await t.json()}catch(e){throw"Result OK but JSON borked"}},Cr=e=>{const{data:t,error:n}=Sr(e,xr);return{payload:t,loading:!n&&!t,error:n}},Nr=Ht.div` +`,On={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content"},An=({type:e,width:n,horizontal:r,clickable:a,clickHref:i,image:o,imageAltText:s,title:l,icon:c,body:u,eventFormat:d,eventLocation:p,eventTime:f,buttons:h,linkLabel:m,linkUrl:g,tags:y})=>a&&i?(0,t.createElement)(Cn,{role:"button",href:i,className:"c-card"},(0,t.createElement)(Dn,{type:e,width:n,horizontal:r,clickable:a,image:o,imageAltText:s,title:l,icon:c,body:u,eventFormat:d,eventLocation:p,eventTime:f,buttons:h,linkLabel:m,linkUrl:g,tags:y})):(0,t.createElement)(Dn,{type:e,width:n,horizontal:r,clickable:a,image:o,imageAltText:s,title:l,icon:c,body:u,eventFormat:d,eventLocation:p,eventTime:f,buttons:h,linkLabel:m,linkUrl:g,tags:y});An.propTypes={type:o().oneOf(["default","degree","event","news","story"]),width:o().oneOf(["25%","50%","75%","100%"]),horizontal:o().bool,clickable:o().bool,clickHref:o().string,title:o().string.isRequired,icon:o().arrayOf(o().string),body:o().string,eventFormat:o().oneOf(["stack","inline"]),eventLocation:o().string,eventTime:o().string,image:o().string,imageAltText:o().string,buttons:o().arrayOf(o().shape({ariaLabel:o().string,color:o().oneOf(["gold","maroon","gray","dark"]),icon:o().arrayOf(o().string),href:o().string,label:o().string,onClick:o().func,size:o().oneOf(["default","small","xsmall"]),target:o().oneOf(["_blank","_self","_top","_parent"])})),linkLabel:o().string,linkUrl:o().string,tags:o().arrayOf(o().shape({ariaLabel:o().string,color:o().oneOf(["white","gray","dark"]),href:o().string,label:o().string,onClick:o().func}))},An.defaultProps={type:"default",width:"100%",horizontal:!1,clickable:!1,clickHref:void 0,body:void 0,eventFormat:"stack",eventTime:void 0,eventLocation:void 0,icon:void 0,image:void 0,imageAltText:void 0,buttons:void 0,linkLabel:void 0,linkUrl:void 0,tags:void 0};const Dn=({type:e,width:n,horizontal:r,clickable:a,image:i,imageAltText:o,title:s,icon:l,body:c,eventFormat:u,eventLocation:d,eventTime:p,buttons:h,linkLabel:m,linkUrl:g,tags:y})=>{const v=f()("card","cards-components",{"card-degree":"degree"===e,"card-event":"event"===e,"card-story":"story"===e,[`w-${n.replace("%","")}`]:"100%"!==n,"card-horizontal":r,"card-hover":a});return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Nn,{className:v,"data-testid":"card-container"},!!i&&(0,t.createElement)("img",{className:"card-img-top",src:i,alt:o,"data-testid":"card-image"}),!i&&l&&(0,t.createElement)("i",{className:`${l?.[0]} fa-${l?.[1]} fa-2x card-icon-top`,"data-testid":"card-icon"}),r?(0,t.createElement)("div",{className:"card-content-wrapper"},(0,t.createElement)(In,{type:e,body:c,eventFormat:u,eventLocation:d,eventTime:p,title:s,buttons:h,linkLabel:m,linkUrl:g,tags:y})):(0,t.createElement)(In,{type:e,body:c,eventFormat:u,eventLocation:d,eventTime:p,title:s,buttons:h,linkLabel:m,linkUrl:g,tags:y})))};Dn.propTypes={type:o().oneOf(["default","degree","event","news","story"]),width:o().oneOf(["25%","50%","75%","100%"]),horizontal:o().bool,clickable:o().bool,title:o().string.isRequired,icon:o().arrayOf(o().string),body:o().string,eventFormat:o().oneOf(["stack","inline"]),eventLocation:o().string,eventTime:o().string,image:o().string,imageAltText:o().string,buttons:o().arrayOf(o().shape({ariaLabel:o().string,color:o().oneOf(["gold","maroon","gray","dark"]),icon:o().arrayOf(o().string),href:o().string,label:o().string,onClick:o().func,size:o().oneOf(["default","small","xsmall"]),target:o().oneOf(["_blank","_self","_top","_parent"])})),linkLabel:o().string,linkUrl:o().string,tags:o().arrayOf(o().shape({ariaLabel:o().string,color:o().oneOf(["white","gray","dark"]),href:o().string,label:o().string,onClick:o().func}))},Dn.defaultProps={type:"default",width:"100%",horizontal:!1,clickable:!1,body:"",eventFormat:"stack",eventTime:"",eventLocation:"",icon:void 0,image:"",imageAltText:"",buttons:void 0,linkLabel:void 0,linkUrl:void 0,tags:void 0};const In=({type:e,body:n,eventFormat:r,eventLocation:a,eventTime:i,title:o,buttons:s,linkLabel:l,linkUrl:c,tags:u})=>(0,t.createElement)(t.Fragment,null,!!o&&(0,t.createElement)("div",{className:"card-header","data-testid":"card-title"},(0,t.createElement)("h3",{className:"card-title"},o)),!!n&&(0,t.createElement)("div",{className:"card-body","data-testid":"card-body"},(0,t.createElement)("div",{dangerouslySetInnerHTML:he(n)})),"event"===e&&(i||a)&&(0,t.createElement)(Rn,{eventFormat:r,eventTime:i,eventLocation:a}),s&&(0,t.createElement)("div",{className:"card-buttons"},s.map((e=>(0,t.createElement)("div",{className:"card-button","data-testid":"card-button"},(0,t.createElement)(ye,{key:`${e.label}-${e.href}`,ariaLabel:e.ariaLabel,color:e.color,icon:e.icon,href:e.href,label:e.label,onClick:e.onClick,size:e.size,target:e.target}))))),c&&l&&(0,t.createElement)("div",{className:"card-link","data-testid":"card-link"},(0,t.createElement)("a",{href:c,onClick:()=>d({...On,section:o,text:l})},l)),u&&(0,t.createElement)("div",{className:"card-tags","data-testid":"card-tags"},u.map((e=>(0,t.createElement)(xn,{key:`${e.label}-${e.href}`,ariaLabel:e.ariaLabel,color:e.color,href:e.href,label:e.label,onClick:e.onClick})))));In.propTypes={type:o().oneOf(["default","degree","event","news","story"]),body:o().string,eventFormat:o().oneOf(["stack","inline"]),eventLocation:o().string,eventTime:o().string,title:o().string.isRequired,buttons:o().arrayOf(o().shape({ariaLabel:o().string,color:o().oneOf(["gold","maroon","gray","dark"]),icon:o().arrayOf(o().string),href:o().string,label:o().string,onClick:o().func,size:o().oneOf(["default","small","xsmall"]),target:o().oneOf(["_blank","_self","_top","_parent"])})),linkLabel:o().string,linkUrl:o().string,tags:o().arrayOf(o().shape({ariaLabel:o().string,color:o().oneOf(["white","gray","dark"]),href:o().string,label:o().string,onClick:o().func}))},In.defaultProps={type:"default",body:"",eventFormat:"stack",eventLocation:"",eventTime:"",buttons:void 0,linkLabel:void 0,linkUrl:void 0,tags:void 0};const Rn=({eventFormat:e,eventTime:n,eventLocation:r})=>"inline"===e?(0,t.createElement)("div",{className:"card-event-details"},n&&(0,t.createElement)("div",{className:"card-event-icons"},(0,t.createElement)("div",null,(0,t.createElement)("i",{className:"far fa-calendar"})),(0,t.createElement)("div",{dangerouslySetInnerHTML:he(n)})),r&&(0,t.createElement)("div",{className:"card-event-icons"},(0,t.createElement)("div",null,(0,t.createElement)("i",{className:"fas fa-map-marker-alt"})),(0,t.createElement)("div",{dangerouslySetInnerHTML:he(r)}))):(0,t.createElement)(t.Fragment,null,n&&(0,t.createElement)("div",{className:"card-event-details"},(0,t.createElement)("div",{className:"card-event-icons"},(0,t.createElement)("div",null,(0,t.createElement)("i",{className:"far fa-calendar"})),(0,t.createElement)("div",{dangerouslySetInnerHTML:he(n)}))),r&&(0,t.createElement)("div",{className:"card-event-details"},(0,t.createElement)("div",{className:"card-event-icons"},(0,t.createElement)("div",null,(0,t.createElement)("i",{className:"fas fa-map-marker-alt"})),(0,t.createElement)("span",null,(0,t.createElement)("div",{dangerouslySetInnerHTML:he(r)})))));Rn.propTypes={eventFormat:o().oneOf(["stack","inline"]),eventLocation:o().string,eventTime:o().string},Rn.defaultProps={eventFormat:"stack",eventLocation:"",eventTime:""};const Pn=(0,s.createContext)(null);function Ln(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((r=r.apply(e,t||[])).next())}))}function Mn(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]a||setTimeout(n,o,r)},onDiscarded:Fn,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:sr?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:sr?5e3:3e3,compare:function(e,t){return Gn(e)==Gn(t)},isPaused:function(){return!1},cache:yr,mutate:vr,fallback:{}},nr),wr=function(e,t){var n=$n(e,t);if(t){var r=e.use,a=e.fallback,i=t.use,o=t.fallback;r&&i&&(n.use=r.concat(i)),a&&o&&(n.fallback=$n(a,o))}return n},Er=(0,s.createContext)({}),kr=function(e,t,n){var r=t[e]||(t[e]=[]);return r.push(n),function(){var e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}},Tr={dedupe:!0},Sr=(jn.defineProperty((function(e){var t=e.value,n=wr((0,s.useContext)(Er),t),r=t&&t.provider,a=(0,s.useState)((function(){return r?mr(r(n.cache||yr),t):Bn}))[0];return a&&(n.cache=a[0],n.mutate=a[1]),ir((function(){return a?a[2]:Bn}),[]),(0,s.createElement)(Er.Provider,$n(e,{value:n}))}),"default",{value:br}),Un=function(e,t,n){var r=n.cache,a=n.compare,i=n.fallbackData,o=n.suspense,l=n.revalidateOnMount,c=n.refreshInterval,u=n.refreshWhenHidden,d=n.refreshWhenOffline,p=cr.get(r),f=p[0],h=p[1],m=p[2],g=p[3],y=lr(e),v=y[0],b=y[1],w=y[2],E=(0,s.useRef)(!1),k=(0,s.useRef)(!1),T=(0,s.useRef)(v),S=(0,s.useRef)(t),x=(0,s.useRef)(n),C=function(){return x.current},N=function(){return C().isVisible()&&C().isOnline()},O=function(e){return r.set(w,$n(r.get(w),e))},_=r.get(v),A=Kn(i)?n.fallback[v]:i,D=Kn(_)?A:_,I=r.get(w)||{},R=I.error,P=!E.current,L=function(){return P&&!Kn(l)?l:!C().isPaused()&&(o?!Kn(D)&&n.revalidateIfStale:Kn(D)||n.revalidateIfStale)},M=!(!v||!t)&&(!!I.isValidating||P&&L()),U=function(e,t){var n=(0,s.useState)({})[1],r=(0,s.useRef)(e),a=(0,s.useRef)({data:!1,error:!1,isValidating:!1}),i=(0,s.useCallback)((function(e){var i=!1,o=r.current;for(var s in e){var l=s;o[l]!==e[l]&&(o[l]=e[l],a.current[l]&&(i=!0))}i&&!t.current&&n({})}),[]);return ir((function(){r.current=e})),[r,a.current,i]}({data:D,error:R,isValidating:M},k),F=U[0],B=U[1],j=U[2],K=(0,s.useCallback)((function(e){return Ln(void 0,void 0,void 0,(function(){var t,i,o,s,l,c,u,d,p,f,h,y,w;return Mn(this,(function(x){switch(x.label){case 0:if(t=S.current,!v||!t||k.current||C().isPaused())return[2,!1];s=!0,l=e||{},c=!g[v]||!l.dedupe,u=function(){return!k.current&&v===T.current&&E.current},d=function(){var e=g[v];e&&e[1]===o&&delete g[v]},p={isValidating:!1},f=function(){O({isValidating:!1}),u()&&j(p)},O({isValidating:!0}),j({isValidating:!0}),x.label=1;case 1:return x.trys.push([1,3,,4]),c&&(ur(r,v,F.current.data,F.current.error,!0),n.loadingTimeout&&!r.get(v)&&setTimeout((function(){s&&u()&&C().onLoadingSlow(v,n)}),n.loadingTimeout),g[v]=[t.apply(void 0,b),pr()]),w=g[v],i=w[0],o=w[1],[4,i];case 2:return i=x.sent(),c&&setTimeout(d,n.dedupingInterval),g[v]&&g[v][1]===o?(O({error:Bn}),p.error=Bn,h=m[v],!Kn(h)&&(o<=h[0]||o<=h[1]||0===h[1])?(f(),c&&u()&&C().onDiscarded(v),[2,!1]):(a(F.current.data,i)?p.data=F.current.data:p.data=i,a(r.get(v),i)||r.set(v,i),c&&u()&&C().onSuccess(i,v,n),[3,4])):(c&&u()&&C().onDiscarded(v),[2,!1]);case 3:return y=x.sent(),d(),C().isPaused()||(O({error:y}),p.error=y,c&&u()&&(C().onError(y,v,n),("boolean"==typeof n.shouldRetryOnError&&n.shouldRetryOnError||zn(n.shouldRetryOnError)&&n.shouldRetryOnError(y))&&N()&&C().onErrorRetry(y,v,n,K,{retryCount:(l.retryCount||0)+1,dedupe:!0}))),[3,4];case 4:return s=!1,f(),u()&&c&&ur(r,v,p.data,p.error,!1),[2,!0]}}))}))}),[v]),z=(0,s.useCallback)(fr.bind(Bn,r,(function(){return T.current})),[]);if(ir((function(){S.current=t,x.current=n})),ir((function(){if(v){var e=v!==T.current,t=K.bind(Bn,Tr),n=0,r=kr(v,h,(function(e,t,n){j($n({error:t,isValidating:n},a(F.current.data,e)?Bn:{data:e}))})),i=kr(v,f,(function(e){if(0==e){var r=Date.now();C().revalidateOnFocus&&r>n&&N()&&(n=r+C().focusThrottleInterval,t())}else if(1==e)C().revalidateOnReconnect&&N()&&t();else if(2==e)return K()}));return k.current=!1,T.current=v,E.current=!0,e&&j({data:D,error:R,isValidating:M}),L()&&(Kn(D)||ar?t():(o=t,Hn()&&typeof window.requestAnimationFrame!=qn?window.requestAnimationFrame(o):setTimeout(o,1))),function(){k.current=!0,r(),i()}}var o}),[v,K]),ir((function(){var e;function t(){var t=zn(c)?c(D):c;t&&-1!==e&&(e=setTimeout(n,t))}function n(){F.current.error||!u&&!C().isVisible()||!d&&!C().isOnline()?t():K(Tr).then(t)}return t(),function(){e&&(clearTimeout(e),e=-1)}}),[c,u,d,K]),(0,s.useDebugValue)(D),o&&Kn(D)&&v)throw S.current=t,x.current=n,k.current=!1,Kn(R)?K(Tr):R;return{mutate:z,get data(){return B.data=!0,D},get error(){return B.error=!0,R},get isValidating(){return B.isValidating=!0,M}}},function(){for(var e=[],t=0;t0;)c=u[d](c);return c(a,i||l.fetcher,l)});const xr=async e=>{let t;try{t=await fetch(e)}catch(e){throw new Error("Invalid Response")}if(!t.ok)throw t.statusText;try{return await t.json()}catch(e){throw"Result OK but JSON borked"}},Cr=e=>{const{data:t,error:n}=Sr(e,xr);return{payload:t,loading:!n&&!t,error:n}},Nr=Ht.div` display: inline-block; position: relative; width: 80px; @@ -214,27 +214,27 @@ transform: rotate(360deg); } } -`,Or=()=>(0,t.createElement)(Nr,null,(0,t.createElement)("div",null),(0,t.createElement)("div",null),(0,t.createElement)("div",null),(0,t.createElement)("div",null)),_r=Ht.section``,Ar=({defaultProps:e,dataSource:n,dataTransformer:r=e=>e,dataFilter:a=e=>e,noResultsText:i="No events found.",renderHeader:o,renderBody:l,maxItems:c})=>{const[u,d]=(0,s.useState)([]),p={...e.dataSource,...n},{payload:f,loading:h,error:m}=Cr(p.url);return(0,s.useEffect)((()=>{const e=f?.nodes.map(r),t=e?.filter((e=>a(e,p?.filters)));d(c?t?.slice(0,c):t)}),[f]),(0,t.createElement)(Pn.Provider,{value:{stories:u}},(0,t.createElement)(_r,null,o,m?(0,t.createElement)("span",null,"Error, try again!"):(0,t.createElement)(t.Fragment,null,h&&!u?.length&&(0,t.createElement)("div",{className:"text-center mt-4"},(0,t.createElement)(Or,null)),u?.length?l:!h&&(0,t.createElement)("p",{className:"text-center"},i))))};n(531),Ht.section``;const Dr=async(e,t,n)=>{var r,a,i;const o=null!==(r=t.units)&&void 0!==r?r:[],s=null!==(a=t.interests)&&void 0!==a?a:[],l=null!==(i=t.locations)&&void 0!==i?i:[],c=n.page,u=n.perPage;let d,p="";if(o.length){let e="";e=o.reduce(((e,t)=>`${e},${t}`),e),p+=`&college_unit=${e.substring(1)}`}if(s.length){let e="";e=s.reduce(((e,t)=>`${e},${t}`),e),p+=`&interest=${e.substring(1)}`}if(l.length){let e="";e=l.reduce(((e,t)=>`${e},${t}`),e),p+=`&location=${e.substring(1)}`}p=p.substring(1),p+=`&per_page=${u}`,p+=`&page=${c}`;try{d=await fetch(`${e}posts?${p}`)}catch(e){throw new Error("Invalid Response")}if(!d.ok)throw d.statusText;try{return{data:await d.json(),totalPages:Number(d.headers.get("x-wp-totalpages"))}}catch(e){throw"Result OK but JSON borked"}},Ir=(e,t,n,r)=>{const{data:a,error:i}=Sr([e,n,r],Dr);return{payload:{data:a?.data.map((e=>({...e,storyLink:`https://${document.location.host}/${t}/${e.slug}/`}))),totalPages:a?.totalPages},loading:!i&&!a?.data,error:i}},Rr=Ht.section``,Pr=({renderHeader:e,renderBody:n,wpDataSource:r,wpDataTransformer:a=e=>e,noResultsText:i,maxItems:o})=>{const{payload:s,loading:l,error:c}=Ir(r.url,r.storyBasePath,r.filters,r.pagination),u=s&&s.data?s.data?.map(a):[],d=o?u?.slice(0,o):u;return(0,t.createElement)(Pn.Provider,{value:{stories:d}},(0,t.createElement)(Rr,null,e,c?(0,t.createElement)("span",null,"Error, try again!"):(0,t.createElement)(t.Fragment,null,l&&!d?.length&&(0,t.createElement)("div",{className:"text-center mt-4"},(0,t.createElement)(Or,null)),d?.length?n:!l&&(0,t.createElement)("p",null,i))))},Lr=window.lodash,Mr=Ht.section``,Ur=({renderHeader:e,renderBody:n,defaultProps:r,drupalDataSource:a,drupalDataTransformer:i=e=>e,drupalDataFilter:o=e=>e,wpDataSource:s,wpDataTransformer:l=e=>e,noResultsText:c,maxItems:u})=>{const d={...r.dataSource,...a},{payload:p,loading:f,error:h}=Cr(d.url),m=p?.nodes.map(i),g=m?.filter((e=>o(e,d?.filters))),{payload:y,loading:v,error:b}=Ir(s.url,s.storyBasePath,s.filters,s.pagination),E=y&&y.data?y.data?.map(l):[];let w=[];if(g?.length&&E?.length){const e=(0,Lr.union)(g,E),t=(0,Lr.sortBy)(e,["dateIso"]).reverse();w=u?t?.slice(0,u):t}else g?.length?w=u?g?.slice(0,u):g:E?.length&&(w=u?E?.slice(0,u):E);return(0,t.createElement)(Pn.Provider,{value:{stories:w}},(0,t.createElement)(Mr,null,e,h||b?(0,t.createElement)("span",null,"Error, try again!"):(0,t.createElement)(t.Fragment,null,(f||v)&&(0,t.createElement)("div",{className:"text-center mt-4"},(0,t.createElement)(Or,null)),!w?.length||f||v?!f&&!v&&(0,t.createElement)("p",{className:"text-center"},c):n)))},Fr=o().shape({color:o().oneOf(["white","dark"]),text:o().string}),Br=o().shape({color:o().oneOf(["gold","maroon","gray","dark"]),text:o().string}),jr=(o().shape({color:o().oneOf(["gold","maroon","gray","dark"]),text:o().string,size:o().string}),o().shape({url:o().string,filters:o().string})),Kr=o().shape({units:o().string,interests:o().string,locations:o().string}),zr=o().shape({categories:o().string,tags:o().string,statusId:o().number}),$r=o().shape({page:o().number,perPage:o().number,order:o().string,orderBy:o().string}),qr=(o().shape({url:o().string,filters:Kr,pagination:$r}),o().shape({url:o().string,filters:zr,pagination:$r}),o().shape({header:Fr,ctaButton:Br,dataSource:jr,maxItems:o().number})),Hr=Ht.div` +`,Or=()=>(0,t.createElement)(Nr,null,(0,t.createElement)("div",null),(0,t.createElement)("div",null),(0,t.createElement)("div",null),(0,t.createElement)("div",null)),_r=Ht.section``,Ar=({defaultProps:e,dataSource:n,dataTransformer:r=e=>e,dataFilter:a=e=>e,noResultsText:i="No events found.",renderHeader:o,renderBody:l,maxItems:c})=>{const[u,d]=(0,s.useState)([]),p={...e.dataSource,...n},{payload:f,loading:h,error:m}=Cr(p.url);return(0,s.useEffect)((()=>{const e=f?.nodes.map(r),t=e?.filter((e=>a(e,p?.filters)));d(c?t?.slice(0,c):t)}),[f]),(0,t.createElement)(Pn.Provider,{value:{stories:u}},(0,t.createElement)(_r,null,o,m?(0,t.createElement)("span",null,"Error, try again!"):(0,t.createElement)(t.Fragment,null,h&&!u?.length&&(0,t.createElement)("div",{className:"text-center mt-4"},(0,t.createElement)(Or,null)),u?.length?l:!h&&(0,t.createElement)("p",{className:"text-center"},i))))};n(531),Ht.section``;const Dr=async(e,t,n)=>{var r,a,i;const o=null!==(r=t.units)&&void 0!==r?r:[],s=null!==(a=t.interests)&&void 0!==a?a:[],l=null!==(i=t.locations)&&void 0!==i?i:[],c=n.page,u=n.perPage;let d,p="";if(o.length){let e="";e=o.reduce(((e,t)=>`${e},${t}`),e),p+=`&college_unit=${e.substring(1)}`}if(s.length){let e="";e=s.reduce(((e,t)=>`${e},${t}`),e),p+=`&interest=${e.substring(1)}`}if(l.length){let e="";e=l.reduce(((e,t)=>`${e},${t}`),e),p+=`&location=${e.substring(1)}`}p=p.substring(1),p+=`&per_page=${u}`,p+=`&page=${c}`;try{d=await fetch(`${e}posts?${p}`)}catch(e){throw new Error("Invalid Response")}if(!d.ok)throw d.statusText;try{return{data:await d.json(),totalPages:Number(d.headers.get("x-wp-totalpages"))}}catch(e){throw"Result OK but JSON borked"}},Ir=(e,t,n,r)=>{const{data:a,error:i}=Sr([e,n,r],Dr);return{payload:{data:a?.data.map((e=>({...e,storyLink:`https://${document.location.host}/${t}/${e.slug}/`}))),totalPages:a?.totalPages},loading:!i&&!a?.data,error:i}},Rr=Ht.section``,Pr=({renderHeader:e,renderBody:n,wpDataSource:r,wpDataTransformer:a=e=>e,noResultsText:i,maxItems:o})=>{const{payload:s,loading:l,error:c}=Ir(r.url,r.storyBasePath,r.filters,r.pagination),u=s&&s.data?s.data?.map(a):[],d=o?u?.slice(0,o):u;return(0,t.createElement)(Pn.Provider,{value:{stories:d}},(0,t.createElement)(Rr,null,e,c?(0,t.createElement)("span",null,"Error, try again!"):(0,t.createElement)(t.Fragment,null,l&&!d?.length&&(0,t.createElement)("div",{className:"text-center mt-4"},(0,t.createElement)(Or,null)),d?.length?n:!l&&(0,t.createElement)("p",null,i))))},Lr=window.lodash,Mr=Ht.section``,Ur=({renderHeader:e,renderBody:n,defaultProps:r,drupalDataSource:a,drupalDataTransformer:i=e=>e,drupalDataFilter:o=e=>e,wpDataSource:s,wpDataTransformer:l=e=>e,noResultsText:c,maxItems:u})=>{const d={...r.dataSource,...a},{payload:p,loading:f,error:h}=Cr(d.url),m=p?.nodes.map(i),g=m?.filter((e=>o(e,d?.filters))),{payload:y,loading:v,error:b}=Ir(s.url,s.storyBasePath,s.filters,s.pagination),w=y&&y.data?y.data?.map(l):[];let E=[];if(g?.length&&w?.length){const e=(0,Lr.union)(g,w),t=(0,Lr.sortBy)(e,["dateIso"]).reverse();E=u?t?.slice(0,u):t}else g?.length?E=u?g?.slice(0,u):g:w?.length&&(E=u?w?.slice(0,u):w);return(0,t.createElement)(Pn.Provider,{value:{stories:E}},(0,t.createElement)(Mr,null,e,h||b?(0,t.createElement)("span",null,"Error, try again!"):(0,t.createElement)(t.Fragment,null,(f||v)&&(0,t.createElement)("div",{className:"text-center mt-4"},(0,t.createElement)(Or,null)),!E?.length||f||v?!f&&!v&&(0,t.createElement)("p",{className:"text-center"},c):n)))},Fr=o().shape({color:o().oneOf(["white","dark"]),text:o().string}),Br=o().shape({color:o().oneOf(["gold","maroon","gray","dark"]),text:o().string}),jr=(o().shape({color:o().oneOf(["gold","maroon","gray","dark"]),text:o().string,size:o().string}),o().shape({url:o().string,filters:o().string})),Kr=o().shape({units:o().string,interests:o().string,locations:o().string}),zr=o().shape({categories:o().string,tags:o().string,statusId:o().number}),$r=o().shape({page:o().number,perPage:o().number,order:o().string,orderBy:o().string}),qr=(o().shape({url:o().string,filters:Kr,pagination:$r}),o().shape({url:o().string,filters:zr,pagination:$r}),o().shape({header:Fr,ctaButton:Br,dataSource:jr,maxItems:o().number})),Hr=Ht.div` @media screen and (min-width: 768px) { & { display: inline-flex; justify-content: flex-end; } } -`,Wr=({defaultProps:e,header:n,ctaButton:r})=>{const a={...e.header,...n},i={...e.ctaButton,...r};return(0,t.createElement)("div",{className:"row justify-content-between align-items-center pb-6","data-testid":"feed-header"},(0,t.createElement)("div",{className:"col-sm-12 col-md-9"},(0,t.createElement)("h2",{className:`text-${a.color}`},a.text)),(0,t.createElement)(Hr,{className:"col-sm-12 col-md-3"},(0,t.createElement)("a",{className:`btn btn-${i.color}`,href:i.url,onClick:()=>d({event:"link",action:"click",name:"onclick",type:"internal link",text:i.text})},i.text)))};Wr.propTypes={defaultProps:qr,header:Fr,ctaButton:Br};const Vr=({children:e})=>(0,t.createElement)("div",{className:"row","data-testid":"feed-body"},(0,t.createElement)("div",{className:"col"},e));Vr.propTypes={children:o().element};Ht.img` +`,Vr=({defaultProps:e,header:n,ctaButton:r})=>{const a={...e.header,...n},i={...e.ctaButton,...r};return(0,t.createElement)("div",{className:"row justify-content-between align-items-center pb-6","data-testid":"feed-header"},(0,t.createElement)("div",{className:"col-sm-12 col-md-9"},(0,t.createElement)("h2",{className:`text-${a.color}`},a.text)),(0,t.createElement)(Hr,{className:"col-sm-12 col-md-3"},(0,t.createElement)("a",{className:`btn btn-${i.color}`,href:i.url,onClick:()=>d({event:"link",action:"click",name:"onclick",type:"internal link",text:i.text})},i.text)))};Vr.propTypes={defaultProps:qr,header:Fr,ctaButton:Br};const Wr=({children:e})=>(0,t.createElement)("div",{className:"row","data-testid":"feed-body"},(0,t.createElement)("div",{className:"col"},e));Wr.propTypes={children:o().element};Ht.img` width: 100%; -`;o().oneOf(["heading-hero","story-hero"]),o().arrayOf(c),o().string;const Yr=(e,t,n)=>{let r=e;const a=[];for(;r0&&r<=n&&a.push(r),r+=1;return a},Gr=({dataId:e,isClickeable:n,disabled:r,pageLinkIcon:a,selectedPage:i,onClick:o,children:s})=>(0,t.createElement)("li",{className:f()("page-item",{disabled:r,active:i})},n?(0,t.createElement)("button",{className:f()("page-link",{"page-link-icon":a}),type:"button",onClick:o,"data-testid":"page-link","data-id":e},s,i&&(0,t.createElement)("span",{className:"sr-only"},"(current)")):(0,t.createElement)("span",{className:"page-link","data-testid":"page-link"},s));Gr.propTypes={isClickeable:o().bool,disabled:o().bool,pageLinkIcon:o().bool,selectedPage:o().bool,dataId:o().string,onClick:o().func,children:o().node.isRequired},Gr.defaultProps={isClickeable:!1,disabled:!1,pageLinkIcon:!1,selectedPage:!1,onClick:()=>{}};const Jr={event:"select",action:"click",name:"onclick",type:"pagination",region:"main content"},Xr=({type:e,background:n,currentPage:r,totalPages:a,showFirstButton:i,showLastButton:o,totalNumbers:l,onChange:c})=>{const[u,p]=(0,s.useState)(null),[h,m]=(0,s.useState)(l),[g,y]=(0,s.useState)(window.innerWidth<450),[v,b]=(0,s.useState)(window.innerWidth<413),[E,w]=(0,s.useState)(!o);(0,s.useEffect)((()=>{p(r)}),[r]),window.matchMedia("(max-width: 450px)").addEventListener("change",(e=>{e.matches?(m(3),y(!0),w(!0)):(m(l),y(!1),b(!1),w(!o))})),window.matchMedia("(max-width: 413px)").addEventListener("change",(e=>b(e.matches)));const k=(e,t)=>{const n={first:1,prev:u-1,next:u+1,last:a},r=n[t]?n[t]:t;p(r),c?.(e,r)};return(0,t.createElement)("nav",{"aria-label":"Pagination","data-testid":"pagination"},(0,t.createElement)("ul",{className:f()("pagination","justify-content-center","pt-2","pb-2",{border:"bordered"===e,"uds-bg-gray1":"gray1"===n,"uds-bg-gray":"gray2"===n,"uds-bg-dark":"gray7"===n})},!g&&i&&(0,t.createElement)(Gr,{dataId:"first",isClickeable:!0,disabled:1===u,onClick:e=>k(e,"first")},"First"),(0,t.createElement)(Gr,{dataId:"prev",isClickeable:!0,disabled:1===u,pageLinkIcon:E,onClick:e=>k(e,"prev")},v?"":"Prev"),(()=>{const e=[...Yr(u-Math.floor(h/2),u,a),...Yr(u,u+1+Math.floor(h/2),a)];return(0,t.createElement)(t.Fragment,null,!g&&1!==e[0]&&(0,t.createElement)(Gr,null,"..."),e.map((e=>e&&(0,t.createElement)(Gr,{dataId:"page-number",isClickeable:!0,key:e,selectedPage:u===e,onClick:t=>{(e=>{d({...Jr,text:`page ${e}`})})(e),k(t,e)}},e))),!g&&e[e.length-1]!==a&&(0,t.createElement)(Gr,null,"..."))})(),(0,t.createElement)(Gr,{dataId:"next",isClickeable:!0,disabled:u===a,pageLinkIcon:E,onClick:e=>k(e,"next")},v?"":"Next"),!g&&o&&(0,t.createElement)(Gr,{dataId:"last",isClickeable:!0,disabled:u===a,onClick:e=>k(e,"last")},"Last")))};function Qr(){return Qr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function aa(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}Xr.propTypes={type:o().oneOf(["default","bordered"]).isRequired,background:o().oneOf(["white","gray1","gray2","gray7"]).isRequired,currentPage:o().number,totalPages:o().number,showFirstButton:o().bool,showLastButton:o().bool,totalNumbers:o().number,onChange:o().func.isRequired},Xr.defaultProps={currentPage:1,totalPages:10,showFirstButton:!1,showLastButton:!1,totalNumbers:3},(ea=Zr||(Zr={})).Pop="POP",ea.Push="PUSH",ea.Replace="REPLACE",function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(ta||(ta={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const ia=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",oa=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;const sa=["post","put","patch","delete"],la=(new Set(sa),["get",...sa]);function ca(){return ca=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.current=!0})),s.useCallback((function(r,a){void 0===a&&(a={}),n.current&&("number"==typeof r?e.navigate(r):e.navigate(r,ca({fromRouteId:t},a)))}),[e,t])}():function(){ha()||na(!1);let e=s.useContext(ua),{basename:t,navigator:n}=s.useContext(da),{matches:r}=s.useContext(fa),{pathname:a}=ma(),i=JSON.stringify(function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(r).map((e=>e.pathnameBase))),o=s.useRef(!1);return ga((()=>{o.current=!0})),s.useCallback((function(r,s){if(void 0===s&&(s={}),!o.current)return;if("number"==typeof r)return void n.go(r);let l=function(e,t,n,r){let a;void 0===r&&(r=!1),"string"==typeof e?a=ra(e):(a=Qr({},e),na(!a.pathname||!a.pathname.includes("?"),aa("?","pathname","search",a)),na(!a.pathname||!a.pathname.includes("#"),aa("#","pathname","hash",a)),na(!a.search||!a.search.includes("#"),aa("#","search","hash",a)));let i,o=""===e||""===a.pathname,s=o?"/":a.pathname;if(r||null==s)i=n;else{let e=t.length-1;if(s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}i=e>=0?t[e]:"/"}let l=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:a=""}="string"==typeof e?ra(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:ia(r),hash:oa(a)}}(a,i),c=s&&"/"!==s&&s.endsWith("/"),u=(o||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!u||(l.pathname+="/"),l}(r,JSON.parse(i),a,"path"===s.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:[t,l.pathname].join("/").replace(/\/\/+/g,"/")),(s.replace?n.replace:n.push)(l,s.state,s)}),[t,n,i,a,e])}()}s.Component;var va,ba,Ea=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Ea||{}),wa=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(wa||{});function ka(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}s.startTransition,new Promise((()=>{})),s.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]),s.startTransition,"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"}(va||(va={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(ba||(ba={}));const Ta=Ht.div` +`;o().oneOf(["heading-hero","story-hero"]),o().arrayOf(c),o().string;const Gr=(e,t,n)=>{let r=e;const a=[];for(;r0&&r<=n&&a.push(r),r+=1;return a},Yr=({dataId:e,isClickeable:n,disabled:r,pageLinkIcon:a,selectedPage:i,onClick:o,children:s})=>(0,t.createElement)("li",{className:f()("page-item",{disabled:r,active:i})},n?(0,t.createElement)("button",{className:f()("page-link",{"page-link-icon":a}),type:"button",onClick:o,"data-testid":"page-link","data-id":e},s,i&&(0,t.createElement)("span",{className:"sr-only"},"(current)")):(0,t.createElement)("span",{className:"page-link","data-testid":"page-link"},s));Yr.propTypes={isClickeable:o().bool,disabled:o().bool,pageLinkIcon:o().bool,selectedPage:o().bool,dataId:o().string,onClick:o().func,children:o().node.isRequired},Yr.defaultProps={isClickeable:!1,disabled:!1,pageLinkIcon:!1,selectedPage:!1,onClick:()=>{}};const Jr={event:"select",action:"click",name:"onclick",type:"pagination",region:"main content"},Xr=({type:e,background:n,currentPage:r,totalPages:a,showFirstButton:i,showLastButton:o,totalNumbers:l,onChange:c})=>{const[u,p]=(0,s.useState)(null),[h,m]=(0,s.useState)(l),[g,y]=(0,s.useState)(window.innerWidth<450),[v,b]=(0,s.useState)(window.innerWidth<413),[w,E]=(0,s.useState)(!o);(0,s.useEffect)((()=>{p(r)}),[r]),window.matchMedia("(max-width: 450px)").addEventListener("change",(e=>{e.matches?(m(3),y(!0),E(!0)):(m(l),y(!1),b(!1),E(!o))})),window.matchMedia("(max-width: 413px)").addEventListener("change",(e=>b(e.matches)));const k=(e,t)=>{const n={first:1,prev:u-1,next:u+1,last:a},r=n[t]?n[t]:t;p(r),c?.(e,r)};return(0,t.createElement)("nav",{"aria-label":"Pagination","data-testid":"pagination"},(0,t.createElement)("ul",{className:f()("pagination","justify-content-center","pt-2","pb-2",{border:"bordered"===e,"uds-bg-gray1":"gray1"===n,"uds-bg-gray":"gray2"===n,"uds-bg-dark":"gray7"===n})},!g&&i&&(0,t.createElement)(Yr,{dataId:"first",isClickeable:!0,disabled:1===u,onClick:e=>k(e,"first")},"First"),(0,t.createElement)(Yr,{dataId:"prev",isClickeable:!0,disabled:1===u,pageLinkIcon:w,onClick:e=>k(e,"prev")},v?"":"Prev"),(()=>{const e=[...Gr(u-Math.floor(h/2),u,a),...Gr(u,u+1+Math.floor(h/2),a)];return(0,t.createElement)(t.Fragment,null,!g&&1!==e[0]&&(0,t.createElement)(Yr,null,"..."),e.map((e=>e&&(0,t.createElement)(Yr,{dataId:"page-number",isClickeable:!0,key:e,selectedPage:u===e,onClick:t=>{(e=>{d({...Jr,text:`page ${e}`})})(e),k(t,e)}},e))),!g&&e[e.length-1]!==a&&(0,t.createElement)(Yr,null,"..."))})(),(0,t.createElement)(Yr,{dataId:"next",isClickeable:!0,disabled:u===a,pageLinkIcon:w,onClick:e=>k(e,"next")},v?"":"Next"),!g&&o&&(0,t.createElement)(Yr,{dataId:"last",isClickeable:!0,disabled:u===a,onClick:e=>k(e,"last")},"Last")))};Xr.propTypes={type:o().oneOf(["default","bordered"]).isRequired,background:o().oneOf(["white","gray1","gray2","gray7"]).isRequired,currentPage:o().number,totalPages:o().number,showFirstButton:o().bool,showLastButton:o().bool,totalNumbers:o().number,onChange:o().func.isRequired},Xr.defaultProps={currentPage:1,totalPages:10,showFirstButton:!1,showLastButton:!1,totalNumbers:3};const Qr=window.ReactDOM;function Zr(){return Zr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}(ta=ea||(ea={})).Pop="POP",ta.Push="PUSH",ta.Replace="REPLACE",function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(na||(na={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const ia=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function oa(e,t){void 0===t&&(t="/");let n,{pathname:r,search:a="",hash:i=""}="string"==typeof e?aa(e):e;if(r)if(o=r,ia.test(o))n=r;else{if(r.includes("//")){let e=r;r=r.replace(/\/\/+/g,"/"),function(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}(!1,"Pathnames cannot have embedded double slashes - normalizing "+e+" -> "+r)}n=r.startsWith("/")?sa(r.substring(1),"/"):sa(r,t)}else n=t;var o;return{pathname:n,search:ca(a),hash:ua(i)}}function sa(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}function la(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}const ca=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",ua=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;const da=["post","put","patch","delete"],pa=(new Set(da),["get",...da]);function fa(){return fa=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.current=!0})),s.useCallback((function(r,a){void 0===a&&(a={}),n.current&&("number"==typeof r?e.navigate(r):e.navigate(r,fa({fromRouteId:t},a)))}),[e,t])}():function(){va()||ra(!1);let e=s.useContext(ha),{basename:t,future:n,navigator:r}=s.useContext(ma),{matches:a}=s.useContext(ya),{pathname:i}=ba(),o=JSON.stringify(function(e,t){let n=function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(e);return t?n.map(((e,t)=>t===n.length-1?e.pathname:e.pathnameBase)):n.map((e=>e.pathnameBase))}(a,n.v7_relativeSplatPath)),l=s.useRef(!1);return wa((()=>{l.current=!0})),s.useCallback((function(n,a){if(void 0===a&&(a={}),!l.current)return;if("number"==typeof n)return void r.go(n);let s=function(e,t,n,r){let a;void 0===r&&(r=!1),"string"==typeof e?a=aa(e):(a=Zr({},e),ra(!a.pathname||!a.pathname.includes("?"),la("?","pathname","search",a)),ra(!a.pathname||!a.pathname.includes("#"),la("#","pathname","hash",a)),ra(!a.search||!a.search.includes("#"),la("#","search","hash",a)));let i,o=""===e||""===a.pathname,s=o?"/":a.pathname;if(null==s)i=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}i=e>=0?t[e]:"/"}let l=oa(a,i),c=s&&"/"!==s&&s.endsWith("/"),u=(o||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!u||(l.pathname+="/"),l}(n,JSON.parse(o),i,"path"===a.relative);null==e&&"/"!==t&&(s.pathname="/"===s.pathname?t:[t,s.pathname].join("/").replace(/\/\/+/g,"/")),(a.replace?r.replace:r.push)(s,a.state,a)}),[t,r,o,i,e])}()}s.Component;var ka,Ta,Sa=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Sa||{}),xa=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(xa||{});function Ca(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}s.startTransition,new Promise((()=>{})),s.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(e){}new Map,s.startTransition,Qr.flushSync,s.useId,"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"}(ka||(ka={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(Ta||(Ta={}));const Na=Ht.div` button { padding: 16px 0; border: none; outline: none; } -`,Sa=({clickPrev:e,clickNext:n})=>(0,t.createElement)(Ta,null,(0,t.createElement)("button",{className:"scroll-control-prev",type:"button",onClick:e,tabIndex:-1},(0,t.createElement)("span",{className:"carousel-control-prev-icon","aria-hidden":"true"}),(0,t.createElement)("span",{className:"sr-only"},"Previous")),(0,t.createElement)("button",{className:"scroll-control-next",type:"button",onClick:n,tabIndex:-1},(0,t.createElement)("span",{className:"carousel-control-next-icon","aria-hidden":"true"}),(0,t.createElement)("span",{className:"sr-only"},"Next")));Sa.propTypes={clickPrev:o().func.isRequired,clickNext:o().func.isRequired};const xa=({id:e,selected:n,title:r,selectTab:a,leftKeyPressed:i,rightKeyPressed:o})=>(0,t.createElement)("a",{className:"nav-item nav-link "+(n?"active":""),id:e,href:`#nav-${e}`,role:"tab","aria-controls":`nav-${e}`,"aria-selected":n,onClick:t=>a(t,e,r),onKeyDown:e=>{37===e.keyCode?i():39===e.keyCode&&o()},tabIndex:n?"":"-1"},r);xa.propTypes={id:o().string.isRequired,selected:o().bool.isRequired,title:o().string.isRequired,selectTab:o().func.isRequired,leftKeyPressed:o().func.isRequired,rightKeyPressed:o().func.isRequired},o().string.isRequired,o().string,o().bool,o().oneOfType([o().arrayOf(o().element),o().element]),(({id:e,children:n,bgColor:r,onTabChange:a})=>{const i=l().Children.toArray(n),[o,c]=(0,s.useState)(i[0].props.id),[u,p]=function(e){let t=s.useRef(ka(e)),n=s.useRef(!1),r=ma(),a=s.useMemo((()=>function(e,t){let n=ka(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(r.search,n.current?null:t.current)),[r.search]),i=ya(),o=s.useCallback(((e,t)=>{const r=ka("function"==typeof e?e(a):e);n.current=!0,i("?"+r,t)}),[i,a]);return[a,o]}();(0,s.useEffect)((()=>{null===u.get(e)?p({[e]:o}):c(u.get(e))}),[u]);const[f]=(0,s.useState)(r||""),[h]=(0,s.useState)(Math.floor(1e3*Math.random()+1)),m=`tabbed-panels-${h}`,g=`nav-tabs-${h}`,y=e=>{d({event:"select",action:"click",name:"onclick",type:"carousel",region:"main content",text:e})},v=i.map((e=>l().cloneElement(e,{bgColor:f,selected:o===e.props.id}))),b=e=>{document.querySelector(`#${g}`).scrollBy({left:200*e,behavior:"smooth"})},E=(t,n,r)=>{d({event:"link",action:"click",name:"onclick",type:"internal link",text:r}),t.preventDefault(),p({[e]:n}),a(n)},w=e=>{document.getElementById(m).querySelector(`#${e}`).focus()},k=()=>{const t=i.findIndex((e=>e.props.id===o));if(t>0){const n=i[t-1].props.id;p({[e]:n}),w(n),a(n)}},T=()=>{const t=i.findIndex((e=>e.props.id===o));if(t{const t=document.querySelector(`#${m}`),n=t.querySelector(".nav-tabs"),r=e.target.scrollLeft,a=t.querySelector(".scroll-control-prev"),i=t.querySelector(".scroll-control-next"),o=n.offsetWidth+r+3>=n.scrollWidth;a.style.display=0===r?"none":"block",i.style.display=o?"none":"block"},id:m},(0,t.createElement)("div",{className:"nav nav-tabs",id:g,role:"tablist"},i.map((e=>(0,t.createElement)(xa,{id:e.props.id,title:e.props.title,selected:o===e.props.id,selectTab:E,key:e.props.id,leftKeyPressed:k,rightKeyPressed:T})))),(0,t.createElement)(Sa,{clickPrev:()=>{b(-1),y("left chevron")},clickNext:()=>{b(1),y("right chevron")}})),(0,t.createElement)("div",{className:"tab-content",tabIndex:0,role:"tabpanel",id:"nav-tabContent"},v))}).propTypes={id:o().string,children:o().arrayOf(o().element).isRequired,bgColor:o().string,onTabChange:o().func},o().shape({title:o().string,content:o().string,cite:o().shape({name:o().string,description:o().string})}).isRequired,o().string,o().string,o().shape({containerCssClass:o().arrayOf(o().string),titleCssClass:o().arrayOf(o().string),contentCssClass:o().arrayOf(o().string)});const Ca=Ht.div` +`,Oa=({clickPrev:e,clickNext:n})=>(0,t.createElement)(Na,null,(0,t.createElement)("button",{className:"scroll-control-prev",type:"button",onClick:e,tabIndex:-1},(0,t.createElement)("span",{className:"carousel-control-prev-icon","aria-hidden":"true"}),(0,t.createElement)("span",{className:"sr-only"},"Previous")),(0,t.createElement)("button",{className:"scroll-control-next",type:"button",onClick:n,tabIndex:-1},(0,t.createElement)("span",{className:"carousel-control-next-icon","aria-hidden":"true"}),(0,t.createElement)("span",{className:"sr-only"},"Next")));Oa.propTypes={clickPrev:o().func.isRequired,clickNext:o().func.isRequired};const _a=({id:e,selected:n,title:r,selectTab:a,leftKeyPressed:i,rightKeyPressed:o})=>(0,t.createElement)("a",{className:"nav-item nav-link "+(n?"active":""),id:e,href:`#nav-${e}`,role:"tab","aria-controls":`nav-${e}`,"aria-selected":n,onClick:t=>a(t,e,r),onKeyDown:e=>{37===e.keyCode?i():39===e.keyCode&&o()},tabIndex:n?"":"-1"},r);_a.propTypes={id:o().string.isRequired,selected:o().bool.isRequired,title:o().string.isRequired,selectTab:o().func.isRequired,leftKeyPressed:o().func.isRequired,rightKeyPressed:o().func.isRequired},o().string.isRequired,o().string,o().bool,o().oneOfType([o().arrayOf(o().element),o().element]),(({id:e,children:n,bgColor:r,onTabChange:a})=>{const i=l().Children.toArray(n),[o,c]=(0,s.useState)(i[0].props.id),[u,p]=function(e){let t=s.useRef(Ca(e)),n=s.useRef(!1),r=ba(),a=s.useMemo((()=>function(e,t){let n=Ca(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(r.search,n.current?null:t.current)),[r.search]),i=Ea(),o=s.useCallback(((e,t)=>{const r=Ca("function"==typeof e?e(a):e);n.current=!0,i("?"+r,t)}),[i,a]);return[a,o]}();(0,s.useEffect)((()=>{null===u.get(e)?p({[e]:o}):c(u.get(e))}),[u]);const[f]=(0,s.useState)(r||""),[h]=(0,s.useState)(Math.floor(1e3*Math.random()+1)),m=`tabbed-panels-${h}`,g=`nav-tabs-${h}`,y=e=>{d({event:"select",action:"click",name:"onclick",type:"carousel",region:"main content",text:e})},v=i.map((e=>l().cloneElement(e,{bgColor:f,selected:o===e.props.id}))),b=e=>{document.querySelector(`#${g}`).scrollBy({left:200*e,behavior:"smooth"})},w=(t,n,r)=>{d({event:"link",action:"click",name:"onclick",type:"internal link",text:r}),t.preventDefault(),p({[e]:n}),a(n)},E=e=>{document.getElementById(m).querySelector(`#${e}`).focus()},k=()=>{const t=i.findIndex((e=>e.props.id===o));if(t>0){const n=i[t-1].props.id;p({[e]:n}),E(n),a(n)}},T=()=>{const t=i.findIndex((e=>e.props.id===o));if(t{const t=document.querySelector(`#${m}`),n=t.querySelector(".nav-tabs"),r=e.target.scrollLeft,a=t.querySelector(".scroll-control-prev"),i=t.querySelector(".scroll-control-next"),o=n.offsetWidth+r+3>=n.scrollWidth;a.style.display=0===r?"none":"block",i.style.display=o?"none":"block"},id:m},(0,t.createElement)("div",{className:"nav nav-tabs",id:g,role:"tablist"},i.map((e=>(0,t.createElement)(_a,{id:e.props.id,title:e.props.title,selected:o===e.props.id,selectTab:w,key:e.props.id,leftKeyPressed:k,rightKeyPressed:T})))),(0,t.createElement)(Oa,{clickPrev:()=>{b(-1),y("left chevron")},clickNext:()=>{b(1),y("right chevron")}})),(0,t.createElement)("div",{className:"tab-content",tabIndex:0,role:"tabpanel",id:"nav-tabContent"},v))}).propTypes={id:o().string,children:o().arrayOf(o().element).isRequired,bgColor:o().string,onTabChange:o().func},o().shape({title:o().string,content:o().string,cite:o().shape({name:o().string,description:o().string})}).isRequired,o().string,o().string,o().shape({containerCssClass:o().arrayOf(o().string),titleCssClass:o().arrayOf(o().string),contentCssClass:o().arrayOf(o().string)});const Aa=Ht.div` &[data-playing="true"] { display: none; } -`,Na={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content",text:"play button"};(e=>{const{type:n="video",url:r="",vttUrl:a=null,title:i="",caption:o=null,className:l=null}=e;return"youtube"===n?(({title:e="",caption:n=null,url:r="",className:a})=>(0,t.createElement)("div",{className:f()(`uds-video-container ${a}`,{"uds-video-with-caption":n})},(0,t.createElement)("div",{className:"uds-video-player youtube-video"},(0,t.createElement)("iframe",{title:e,src:r})),n&&(0,t.createElement)("figure",{"data-testid":"video-caption"},(0,t.createElement)("figcaption",null,n))))({url:r,title:i,caption:o,className:l}):(({url:e="",vttUrl:n,caption:r=null,title:a="",className:i})=>{const o=(0,s.useRef)(),[l,c]=(0,s.useState)(!1),u=()=>{const e=o.current;e.paused?e.play():e.pause()},p=()=>{c(!l)},h=e=>{e.stopPropagation(),p(),u()};return(0,t.createElement)("div",{className:f()(`uds-video-container ${i}`,{"uds-video-with-caption":r})},(0,t.createElement)("div",{className:"uds-video-player"},(0,t.createElement)("video",{ref:o,title:a,onClick:e=>{e.stopPropagation(),u(),p()},onEnded:()=>{p()},playsInline:!0},(0,t.createElement)("source",{src:e}),(0,t.createElement)("track",{src:n,kind:"captions",srcLang:"en",label:"english_captions"})),(0,t.createElement)(Ca,{role:"button",tabIndex:0,className:"uds-video-overlay",onKeyDown:h,onClick:h,"data-playing":l},(0,t.createElement)("button",{type:"button",onClick:e=>{(e=>{e.stopPropagation(),p(),u()})(e),d({...Na,section:r||""})},className:"btn btn-circle btn-circle-large btn-circle-alt-white uds-video-btn-play"},(0,t.createElement)("i",{className:"fas fa-play"}),(0,t.createElement)("span",{className:"sr-only"},"Play")))),r&&(0,t.createElement)("figure",{"data-testid":"video-caption"},(0,t.createElement)("figcaption",null,r)))})({url:r,vttUrl:a,title:i,caption:o,className:l})}).propTypes={type:o().oneOf(["video","youtube"]),url:o().string,vttUrl:o().string,title:o().string,className:o().string,caption:o().string},window.ReactDOM;const Oa={header:{color:"dark",text:"Knowledge and enterprise news"},ctaButton:{color:"gold",size:"default",text:"More stories and videos",url:"https://news.asu.edu"},cardButton:{color:"maroon",text:"Read at ASU News",size:"default"},drupalDataSource:{url:"https://asunow.asu.edu/feeds-json"},wpDataSource:{url:"https://ke.news.prod.rtd.asu.edu/wp-json/wp/v2/posts"}},_a=["newsUnits","interests","audiences","eventTypes"],Aa=(e,t="")=>{if(!t)return!0;const n=t.split(",");for(let t=0;t<_a.length;t+=1){const r=_a[t];for(let t=0;t0)return!0}}return!1};function Da(e){return Da="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},Da(e)}function Ia(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Ra(e){Ia(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===Da(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function Pa(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],Ba.timeZoneDelimiter.test(n.date)&&(n.date=e.split(Ba.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var a=Ba.timezone.exec(t);a?(n.time=t.replace(a[1],""),n.timezone=a[1]):n.time=t}return n}(e);if(i.date){var o=function(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var a=r[1]?parseInt(r[1]):null,i=r[2]?parseInt(r[2]):null;return{year:null===i?a:100*i,restDateString:e.slice((r[1]||r[2]).length)}}(i.date,r);a=function(e,t){if(null===t)return new Date(NaN);var n=e.match(ja);if(!n)return new Date(NaN);var r=!!n[4],a=$a(n[1]),i=$a(n[2])-1,o=$a(n[3]),s=$a(n[4]),l=$a(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,s,l)?function(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var a=7*(t-1)+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+a),r}(t,s,l):new Date(NaN);var c=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Ha[t]||(Wa(e)?29:28))}(t,i,o)&&function(e,t){return t>=1&&t<=(Wa(e)?366:365)}(t,a)?(c.setUTCFullYear(t,i,Math.max(a,o)),c):new Date(NaN)}(o.restDateString,o.year)}if(!a||isNaN(a.getTime()))return new Date(NaN);var s,l=a.getTime(),c=0;if(i.time&&(c=function(e){var t=e.match(Ka);if(!t)return NaN;var n=qa(t[1]),r=qa(t[2]),a=qa(t[3]);return function(e,t,n){return 24===e?0===t&&0===n:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,r,a)?n*Ma+6e4*r+1e3*a:NaN}(i.time),isNaN(c)))return new Date(NaN);if(!i.timezone){var u=new Date(l+c),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return s=function(e){if("Z"===e)return 0;var t=e.match(za);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return function(e,t){return t>=0&&t<=59}(0,a)?n*(r*Ma+6e4*a):NaN}(i.timezone),isNaN(s)?new Date(NaN):new Date(l+c+s)}var Ba={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},ja=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Ka=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,za=/^([+-])(\d{2})(?::?(\d{2}))?$/;function $a(e){return e?parseInt(e):1}function qa(e){return e&&parseFloat(e.replace(",","."))||0}var Ha=[31,null,31,30,31,30,31,31,30,31,30,31];function Wa(e){return e%400==0||e%4==0&&e%100!=0}const Va=(e,t)=>{let n=e;return n.length>t&&(n=`${n.substring(0,t)}...`),n},Ya=new DOMParser;let Ga="",Ja="",Xa="",Qa="";const Za=({node:e},t)=>(Ga=Ya.parseFromString(e.post_date,"text/html"),Ja=Ga.body.firstChild.textContent.split("-")[0],Ja=new Date(Ja).toLocaleString("en-US",{month:"short",day:"numeric",year:"numeric"}),Qa=Ga.body.firstChild.getAttribute("datetime"),Xa=new Date(Qa).toISOString(),{index:t,id:e.nid,headerImageUrl:e.image_url,headerImageAltText:e.title,title:Va(e.title,80),excerpt:Va(e?.clas_teaser,140),date:Ja,dateIso:La(Fa(Xa),{format:"basic",representation:"date"}),storyLink:e.path,interests:e.interests,newsUnits:e.news_units,eventTypes:e.event_types,author:{name:e["contributor-contact-information-name"],title:e["contributor-contact-information-title"],email:e["contributor-contact-information-e-mail"],phone:e["contributor-contact-information-phone_number"]}});function ei(e){Ia(1,arguments);var t=Ra(e),n=t.getUTCDay(),r=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-r),t.setUTCHours(0,0,0,0),t}function ti(e){Ia(1,arguments);var t=Ra(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var a=ei(r),i=new Date(0);i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0);var o=ei(i);return t.getTime()>=a.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}var ni={};function ri(){return ni}function ai(e,t){var n,r,a,i,o,s,l,c;Ia(1,arguments);var u=ri(),d=Ua(null!==(n=null!==(r=null!==(a=null!==(i=null==t?void 0:t.weekStartsOn)&&void 0!==i?i:null==t||null===(o=t.locale)||void 0===o||null===(s=o.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==a?a:u.weekStartsOn)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=Ra(e),f=p.getUTCDay(),h=(f=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setUTCFullYear(d+1,0,f),h.setUTCHours(0,0,0,0);var m=ai(h,t),g=new Date(0);g.setUTCFullYear(d,0,f),g.setUTCHours(0,0,0,0);var y=ai(g,t);return u.getTime()>=m.getTime()?d+1:u.getTime()>=y.getTime()?d:d-1}const oi=function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return Pa("yy"===t?r%100:r,t.length)},si=function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):Pa(n+1,2)},li=function(e,t){return Pa(e.getUTCDate(),t.length)},ci=function(e,t){return Pa(e.getUTCHours()%12||12,t.length)},ui=function(e,t){return Pa(e.getUTCHours(),t.length)},di=function(e,t){return Pa(e.getUTCMinutes(),t.length)},pi=function(e,t){return Pa(e.getUTCSeconds(),t.length)},fi=function(e,t){var n=t.length,r=e.getUTCMilliseconds();return Pa(Math.floor(r*Math.pow(10,n-3)),t.length)};var hi={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return oi(e,t)},Y:function(e,t,n,r){var a=ii(e,r),i=a>0?a:1-a;return"YY"===t?Pa(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):Pa(i,t.length)},R:function(e,t){return Pa(ti(e),t.length)},u:function(e,t){return Pa(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Pa(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Pa(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return si(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return Pa(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var a=function(e,t){Ia(1,arguments);var n=Ra(e),r=ai(n,t).getTime()-function(e,t){var n,r,a,i,o,s,l,c;Ia(1,arguments);var u=ri(),d=Ua(null!==(n=null!==(r=null!==(a=null!==(i=null==t?void 0:t.firstWeekContainsDate)&&void 0!==i?i:null==t||null===(o=t.locale)||void 0===o||null===(s=o.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==a?a:u.firstWeekContainsDate)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==n?n:1),p=ii(e,t),f=new Date(0);return f.setUTCFullYear(p,0,d),f.setUTCHours(0,0,0,0),ai(f,t)}(n,t).getTime();return Math.round(r/6048e5)+1}(e,r);return"wo"===t?n.ordinalNumber(a,{unit:"week"}):Pa(a,t.length)},I:function(e,t,n){var r=function(e){Ia(1,arguments);var t=Ra(e),n=ei(t).getTime()-function(e){Ia(1,arguments);var t=ti(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),ei(n)}(t).getTime();return Math.round(n/6048e5)+1}(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Pa(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):li(e,t)},D:function(e,t,n){var r=function(e){Ia(1,arguments);var t=Ra(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/864e5)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Pa(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var a=e.getUTCDay(),i=(a-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return Pa(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var a=e.getUTCDay(),i=(a-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return Pa(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),a=0===r?7:r;switch(t){case"i":return String(a);case"ii":return Pa(a,t.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,a=e.getUTCHours();switch(r=12===a?"noon":0===a?"midnight":a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,a=e.getUTCHours();switch(r=a>=17?"evening":a>=12?"afternoon":a>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return ci(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):ui(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Pa(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Pa(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):di(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):pi(e,t)},S:function(e,t){return fi(e,t)},X:function(e,t,n,r){var a=(r._originalDate||e).getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return gi(a);case"XXXX":case"XX":return yi(a);default:return yi(a,":")}},x:function(e,t,n,r){var a=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return gi(a);case"xxxx":case"xx":return yi(a);default:return yi(a,":")}},O:function(e,t,n,r){var a=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+mi(a,":");default:return"GMT"+yi(a,":")}},z:function(e,t,n,r){var a=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+mi(a,":");default:return"GMT"+yi(a,":")}},t:function(e,t,n,r){var a=r._originalDate||e;return Pa(Math.floor(a.getTime()/1e3),t.length)},T:function(e,t,n,r){return Pa((r._originalDate||e).getTime(),t.length)}};function mi(e,t){var n=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),i=r%60;if(0===i)return n+String(a);var o=t||"";return n+String(a)+o+Pa(i,2)}function gi(e,t){return e%60==0?(e>0?"-":"+")+Pa(Math.abs(e)/60,2):yi(e,t)}function yi(e,t){var n=t||"",r=e>0?"-":"+",a=Math.abs(e);return r+Pa(Math.floor(a/60),2)+n+Pa(a%60,2)}const vi=hi;var bi=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},Ei=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},wi={p:Ei,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],a=r[1],i=r[2];if(!i)return bi(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",bi(a,t)).replace("{{time}}",Ei(i,t))}};const ki=wi;var Ti=["D","DD"],Si=["YY","YYYY"];function xi(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Ci={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Ni(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var Oi,_i={date:Ni({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Ni({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Ni({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Ai={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Di(e){return function(t,n){var r;if("formatting"===(null!=n&&n.context?String(n.context):"standalone")&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,i=null!=n&&n.width?String(n.width):a;r=e.formattingValues[i]||e.formattingValues[a]}else{var o=e.defaultWidth,s=null!=n&&n.width?String(n.width):e.defaultWidth;r=e.values[s]||e.values[o]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function Ii(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;var o,s=i[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?function(e){for(var t=0;t0?"in "+r:r+" ago":r},formatLong:_i,formatRelative:function(e,t,n,r){return Ai[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Di({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Di({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Di({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Di({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Di({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Oi={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(Oi.matchPattern);if(!n)return null;var r=n[0],a=e.match(Oi.parsePattern);if(!a)return null;var i=Oi.valueCallback?Oi.valueCallback(a[0]):a[0];return{value:i=t.valueCallback?t.valueCallback(i):i,rest:e.slice(r.length)}}),era:Ii({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Ii({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Ii({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Ii({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Ii({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};var Pi=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Li=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Mi=/^'([^]*?)'?$/,Ui=/''/g,Fi=/[a-zA-Z]/;function Bi(e,t,n){var r,a,i,o,s,l,c,u,d,p,f,h,m,g,y,v,b,E;Ia(2,arguments);var w=String(t),k=ri(),T=null!==(r=null!==(a=null==n?void 0:n.locale)&&void 0!==a?a:k.locale)&&void 0!==r?r:Ri,S=Ua(null!==(i=null!==(o=null!==(s=null!==(l=null==n?void 0:n.firstWeekContainsDate)&&void 0!==l?l:null==n||null===(c=n.locale)||void 0===c||null===(u=c.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==s?s:k.firstWeekContainsDate)&&void 0!==o?o:null===(d=k.locale)||void 0===d||null===(p=d.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==i?i:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var x=Ua(null!==(f=null!==(h=null!==(m=null!==(g=null==n?void 0:n.weekStartsOn)&&void 0!==g?g:null==n||null===(y=n.locale)||void 0===y||null===(v=y.options)||void 0===v?void 0:v.weekStartsOn)&&void 0!==m?m:k.weekStartsOn)&&void 0!==h?h:null===(b=k.locale)||void 0===b||null===(E=b.options)||void 0===E?void 0:E.weekStartsOn)&&void 0!==f?f:0);if(!(x>=0&&x<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!T.localize)throw new RangeError("locale must contain localize property");if(!T.formatLong)throw new RangeError("locale must contain formatLong property");var C=Ra(e);if(!function(e){if(Ia(1,arguments),!function(e){return Ia(1,arguments),e instanceof Date||"object"===Da(e)&&"[object Date]"===Object.prototype.toString.call(e)}(e)&&"number"!=typeof e)return!1;var t=Ra(e);return!isNaN(Number(t))}(C))throw new RangeError("Invalid time value");var N=function(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}(C),O=function(e,t){return Ia(2,arguments),function(e,t){Ia(2,arguments);var n=Ra(e).getTime(),r=Ua(t);return new Date(n+r)}(e,-Ua(t))}(C,N),_={firstWeekContainsDate:S,weekStartsOn:x,locale:T,_originalDate:C};return w.match(Li).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,ki[t])(e,T.formatLong):e})).join("").match(Pi).map((function(r){if("''"===r)return"'";var a,i,o=r[0];if("'"===o)return(i=(a=r).match(Mi))?i[1].replace(Ui,"'"):a;var s,l=vi[o];if(l)return null!=n&&n.useAdditionalWeekYearTokens||(s=r,-1===Si.indexOf(s))||xi(r,t,String(e)),null!=n&&n.useAdditionalDayOfYearTokens||!function(e){return-1!==Ti.indexOf(e)}(r)||xi(r,t,String(e)),l(O,r,T.localize,_);if(o.match(Fi))throw new RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return r})).join("")}const ji=e=>({id:e.id,headerImageUrl:e.uds_story_hero?.background_image?.sizes?.large,heroImageUrl:e.uds_story_hero?.background_image?.url,featuredImageUrl:e.uds_featured_image?.source_url,featuredImageAltText:e.uds_featured_image?.alt_text,title:Va(e.title.rendered,80),slug:e.slug,content:e.content.rendered,excerpt:e.excerpt.rendered,date:Bi(Fa(e.date),"MMM d, yyyy"),dateIso:La(Fa(e.date),{format:"basic",representation:"date"}),storyLink:e.storyLink,interests:e.interest,newsUnits:e.college_unit,author:{name:e.uds_news_author?.name,title:e.uds_news_author?.title,email:e.uds_news_author?.email,phone:e.uds_news_author?.phone}}),Ki=({children:e,header:n,ctaButton:r,drupalDataSource:a,wpDataSource:i,maxItems:o})=>{if(a&&!i){const i=a?.filters?.replace(/_/g," "),s=a?{...a,filters:i}:null;return(0,t.createElement)(Ar,{renderHeader:n&&r?(0,t.createElement)(Wr,{header:n,ctaButton:r,defaultProps:Oa}):null,renderBody:(0,t.createElement)(Vr,null,e),defaultProps:Oa,dataSource:s,dataFilter:Aa,dataTransformer:Za,noResultsText:"No news to show.",maxItems:o})}if(!a&&i)return(0,t.createElement)(Pr,{renderHeader:n&&r?(0,t.createElement)(Wr,{header:n,ctaButton:r,defaultProps:Oa}):null,renderBody:(0,t.createElement)(Vr,null,e),wpDataSource:i,wpDataTransformer:ji,noResultsText:"No news to show.",maxItems:o});if(a&&i){const s=a?.filters?.replace(/_/g," "),l=a?{...a,filters:s}:null;return(0,t.createElement)(Ur,{renderHeader:n&&r?(0,t.createElement)(Wr,{header:n,ctaButton:r,defaultProps:Oa}):null,renderBody:(0,t.createElement)(Vr,null,e),defaultProps:Oa,drupalDataSource:l,drupalDataFilter:Aa,drupalDataTransformer:Za,wpDataSource:i,wpDataTransformer:ji,noResultsText:"No news to show.",maxItems:o})}return null},zi=(e="")=>0===e?.length?[]:e.split("|").map((e=>({label:e}))).filter((e=>e)),$i=Ht.section` +`,Da={name:"onclick",event:"link",action:"click",type:"internal link",region:"main content",text:"play button"};(e=>{const{type:n="video",url:r="",vttUrl:a=null,title:i="",caption:o=null,className:l=null}=e;return"youtube"===n?(({title:e="",caption:n=null,url:r="",className:a})=>(0,t.createElement)("div",{className:f()(`uds-video-container ${a}`,{"uds-video-with-caption":n})},(0,t.createElement)("div",{className:"uds-video-player youtube-video"},(0,t.createElement)("iframe",{title:e,src:r})),n&&(0,t.createElement)("figure",{"data-testid":"video-caption"},(0,t.createElement)("figcaption",null,n))))({url:r,title:i,caption:o,className:l}):(({url:e="",vttUrl:n,caption:r=null,title:a="",className:i})=>{const o=(0,s.useRef)(),[l,c]=(0,s.useState)(!1),u=()=>{const e=o.current;e.paused?e.play():e.pause()},p=()=>{c(!l)},h=e=>{e.stopPropagation(),p(),u()};return(0,t.createElement)("div",{className:f()(`uds-video-container ${i}`,{"uds-video-with-caption":r})},(0,t.createElement)("div",{className:"uds-video-player"},(0,t.createElement)("video",{ref:o,title:a,onClick:e=>{e.stopPropagation(),u(),p()},onEnded:()=>{p()},playsInline:!0},(0,t.createElement)("source",{src:e}),(0,t.createElement)("track",{src:n,kind:"captions",srcLang:"en",label:"english_captions"})),(0,t.createElement)(Aa,{role:"button",tabIndex:0,className:"uds-video-overlay",onKeyDown:h,onClick:h,"data-playing":l},(0,t.createElement)("button",{type:"button",onClick:e=>{(e=>{e.stopPropagation(),p(),u()})(e),d({...Da,section:r||""})},className:"btn btn-circle btn-circle-large btn-circle-alt-white uds-video-btn-play"},(0,t.createElement)("i",{className:"fas fa-play"}),(0,t.createElement)("span",{className:"sr-only"},"Play")))),r&&(0,t.createElement)("figure",{"data-testid":"video-caption"},(0,t.createElement)("figcaption",null,r)))})({url:r,vttUrl:a,title:i,caption:o,className:l})}).propTypes={type:o().oneOf(["video","youtube"]),url:o().string,vttUrl:o().string,title:o().string,className:o().string,caption:o().string};const Ia={header:{color:"dark",text:"Knowledge and enterprise news"},ctaButton:{color:"gold",size:"default",text:"More stories and videos",url:"https://news.asu.edu"},cardButton:{color:"maroon",text:"Read at ASU News",size:"default"},drupalDataSource:{url:"https://asunow.asu.edu/feeds-json"},wpDataSource:{url:"https://ke.news.prod.rtd.asu.edu/wp-json/wp/v2/posts"}},Ra=["newsUnits","interests","audiences","eventTypes"],Pa=(e,t="")=>{if(!t)return!0;const n=t.split(",");for(let t=0;t0)return!0}}return!1};function La(e){return La="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},La(e)}function Ma(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Ua(e){Ma(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===La(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function Fa(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],$a.timeZoneDelimiter.test(n.date)&&(n.date=e.split($a.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var a=$a.timezone.exec(t);a?(n.time=t.replace(a[1],""),n.timezone=a[1]):n.time=t}return n}(e);if(i.date){var o=function(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var a=r[1]?parseInt(r[1]):null,i=r[2]?parseInt(r[2]):null;return{year:null===i?a:100*i,restDateString:e.slice((r[1]||r[2]).length)}}(i.date,r);a=function(e,t){if(null===t)return new Date(NaN);var n=e.match(qa);if(!n)return new Date(NaN);var r=!!n[4],a=Wa(n[1]),i=Wa(n[2])-1,o=Wa(n[3]),s=Wa(n[4]),l=Wa(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,s,l)?function(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var a=7*(t-1)+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+a),r}(t,s,l):new Date(NaN);var c=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Ya[t]||(Ja(e)?29:28))}(t,i,o)&&function(e,t){return t>=1&&t<=(Ja(e)?366:365)}(t,a)?(c.setUTCFullYear(t,i,Math.max(a,o)),c):new Date(NaN)}(o.restDateString,o.year)}if(!a||isNaN(a.getTime()))return new Date(NaN);var s,l=a.getTime(),c=0;if(i.time&&(c=function(e){var t=e.match(Ha);if(!t)return NaN;var n=Ga(t[1]),r=Ga(t[2]),a=Ga(t[3]);return function(e,t,n){return 24===e?0===t&&0===n:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,r,a)?n*ja+6e4*r+1e3*a:NaN}(i.time),isNaN(c)))return new Date(NaN);if(!i.timezone){var u=new Date(l+c),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return s=function(e){if("Z"===e)return 0;var t=e.match(Va);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return function(e,t){return t>=0&&t<=59}(0,a)?n*(r*ja+6e4*a):NaN}(i.timezone),isNaN(s)?new Date(NaN):new Date(l+c+s)}var $a={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},qa=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Ha=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Va=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Wa(e){return e?parseInt(e):1}function Ga(e){return e&&parseFloat(e.replace(",","."))||0}var Ya=[31,null,31,30,31,30,31,31,30,31,30,31];function Ja(e){return e%400==0||e%4==0&&e%100!=0}const Xa=(e,t)=>{let n=e;return n.length>t&&(n=`${n.substring(0,t)}...`),n},Qa=new DOMParser;let Za="",ei="",ti="",ni="";const ri=({node:e},t)=>(Za=Qa.parseFromString(e.post_date,"text/html"),ei=Za.body.firstChild.textContent.split("-")[0],ei=new Date(ei).toLocaleString("en-US",{month:"short",day:"numeric",year:"numeric"}),ni=Za.body.firstChild.getAttribute("datetime"),ti=new Date(ni).toISOString(),{index:t,id:e.nid,headerImageUrl:e.image_url,headerImageAltText:e.title,title:Xa(e.title,80),excerpt:Xa(e?.clas_teaser,140),date:ei,dateIso:Ba(za(ti),{format:"basic",representation:"date"}),storyLink:e.path,interests:e.interests,newsUnits:e.news_units,eventTypes:e.event_types,author:{name:e["contributor-contact-information-name"],title:e["contributor-contact-information-title"],email:e["contributor-contact-information-e-mail"],phone:e["contributor-contact-information-phone_number"]}});function ai(e){Ma(1,arguments);var t=Ua(e),n=t.getUTCDay(),r=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-r),t.setUTCHours(0,0,0,0),t}function ii(e){Ma(1,arguments);var t=Ua(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var a=ai(r),i=new Date(0);i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0);var o=ai(i);return t.getTime()>=a.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}var oi={};function si(){return oi}function li(e,t){var n,r,a,i,o,s,l,c;Ma(1,arguments);var u=si(),d=Ka(null!==(n=null!==(r=null!==(a=null!==(i=null==t?void 0:t.weekStartsOn)&&void 0!==i?i:null==t||null===(o=t.locale)||void 0===o||null===(s=o.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==a?a:u.weekStartsOn)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=Ua(e),f=p.getUTCDay(),h=(f=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setUTCFullYear(d+1,0,f),h.setUTCHours(0,0,0,0);var m=li(h,t),g=new Date(0);g.setUTCFullYear(d,0,f),g.setUTCHours(0,0,0,0);var y=li(g,t);return u.getTime()>=m.getTime()?d+1:u.getTime()>=y.getTime()?d:d-1}const ui=function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return Fa("yy"===t?r%100:r,t.length)},di=function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):Fa(n+1,2)},pi=function(e,t){return Fa(e.getUTCDate(),t.length)},fi=function(e,t){return Fa(e.getUTCHours()%12||12,t.length)},hi=function(e,t){return Fa(e.getUTCHours(),t.length)},mi=function(e,t){return Fa(e.getUTCMinutes(),t.length)},gi=function(e,t){return Fa(e.getUTCSeconds(),t.length)},yi=function(e,t){var n=t.length,r=e.getUTCMilliseconds();return Fa(Math.floor(r*Math.pow(10,n-3)),t.length)};var vi={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return ui(e,t)},Y:function(e,t,n,r){var a=ci(e,r),i=a>0?a:1-a;return"YY"===t?Fa(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):Fa(i,t.length)},R:function(e,t){return Fa(ii(e),t.length)},u:function(e,t){return Fa(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Fa(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Fa(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return di(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return Fa(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var a=function(e,t){Ma(1,arguments);var n=Ua(e),r=li(n,t).getTime()-function(e,t){var n,r,a,i,o,s,l,c;Ma(1,arguments);var u=si(),d=Ka(null!==(n=null!==(r=null!==(a=null!==(i=null==t?void 0:t.firstWeekContainsDate)&&void 0!==i?i:null==t||null===(o=t.locale)||void 0===o||null===(s=o.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==a?a:u.firstWeekContainsDate)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==n?n:1),p=ci(e,t),f=new Date(0);return f.setUTCFullYear(p,0,d),f.setUTCHours(0,0,0,0),li(f,t)}(n,t).getTime();return Math.round(r/6048e5)+1}(e,r);return"wo"===t?n.ordinalNumber(a,{unit:"week"}):Fa(a,t.length)},I:function(e,t,n){var r=function(e){Ma(1,arguments);var t=Ua(e),n=ai(t).getTime()-function(e){Ma(1,arguments);var t=ii(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),ai(n)}(t).getTime();return Math.round(n/6048e5)+1}(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Fa(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):pi(e,t)},D:function(e,t,n){var r=function(e){Ma(1,arguments);var t=Ua(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/864e5)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Fa(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var a=e.getUTCDay(),i=(a-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return Fa(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var a=e.getUTCDay(),i=(a-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return Fa(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),a=0===r?7:r;switch(t){case"i":return String(a);case"ii":return Fa(a,t.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,a=e.getUTCHours();switch(r=12===a?"noon":0===a?"midnight":a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,a=e.getUTCHours();switch(r=a>=17?"evening":a>=12?"afternoon":a>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return fi(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):hi(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Fa(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Fa(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):mi(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):gi(e,t)},S:function(e,t){return yi(e,t)},X:function(e,t,n,r){var a=(r._originalDate||e).getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return wi(a);case"XXXX":case"XX":return Ei(a);default:return Ei(a,":")}},x:function(e,t,n,r){var a=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return wi(a);case"xxxx":case"xx":return Ei(a);default:return Ei(a,":")}},O:function(e,t,n,r){var a=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+bi(a,":");default:return"GMT"+Ei(a,":")}},z:function(e,t,n,r){var a=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+bi(a,":");default:return"GMT"+Ei(a,":")}},t:function(e,t,n,r){var a=r._originalDate||e;return Fa(Math.floor(a.getTime()/1e3),t.length)},T:function(e,t,n,r){return Fa((r._originalDate||e).getTime(),t.length)}};function bi(e,t){var n=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),i=r%60;if(0===i)return n+String(a);var o=t||"";return n+String(a)+o+Fa(i,2)}function wi(e,t){return e%60==0?(e>0?"-":"+")+Fa(Math.abs(e)/60,2):Ei(e,t)}function Ei(e,t){var n=t||"",r=e>0?"-":"+",a=Math.abs(e);return r+Fa(Math.floor(a/60),2)+n+Fa(a%60,2)}const ki=vi;var Ti=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},Si=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},xi={p:Si,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],a=r[1],i=r[2];if(!i)return Ti(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",Ti(a,t)).replace("{{time}}",Si(i,t))}};const Ci=xi;var Ni=["D","DD"],Oi=["YY","YYYY"];function _i(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Ai={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Di(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var Ii,Ri={date:Di({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Di({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Di({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Pi={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Li(e){return function(t,n){var r;if("formatting"===(null!=n&&n.context?String(n.context):"standalone")&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,i=null!=n&&n.width?String(n.width):a;r=e.formattingValues[i]||e.formattingValues[a]}else{var o=e.defaultWidth,s=null!=n&&n.width?String(n.width):e.defaultWidth;r=e.values[s]||e.values[o]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function Mi(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;var o,s=i[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?function(e){for(var t=0;t0?"in "+r:r+" ago":r},formatLong:Ri,formatRelative:function(e,t,n,r){return Pi[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Li({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Li({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Li({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Li({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Li({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Ii={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(Ii.matchPattern);if(!n)return null;var r=n[0],a=e.match(Ii.parsePattern);if(!a)return null;var i=Ii.valueCallback?Ii.valueCallback(a[0]):a[0];return{value:i=t.valueCallback?t.valueCallback(i):i,rest:e.slice(r.length)}}),era:Mi({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Mi({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Mi({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Mi({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Mi({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};var Fi=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Bi=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ji=/^'([^]*?)'?$/,Ki=/''/g,zi=/[a-zA-Z]/;function $i(e,t,n){var r,a,i,o,s,l,c,u,d,p,f,h,m,g,y,v,b,w;Ma(2,arguments);var E=String(t),k=si(),T=null!==(r=null!==(a=null==n?void 0:n.locale)&&void 0!==a?a:k.locale)&&void 0!==r?r:Ui,S=Ka(null!==(i=null!==(o=null!==(s=null!==(l=null==n?void 0:n.firstWeekContainsDate)&&void 0!==l?l:null==n||null===(c=n.locale)||void 0===c||null===(u=c.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==s?s:k.firstWeekContainsDate)&&void 0!==o?o:null===(d=k.locale)||void 0===d||null===(p=d.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==i?i:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var x=Ka(null!==(f=null!==(h=null!==(m=null!==(g=null==n?void 0:n.weekStartsOn)&&void 0!==g?g:null==n||null===(y=n.locale)||void 0===y||null===(v=y.options)||void 0===v?void 0:v.weekStartsOn)&&void 0!==m?m:k.weekStartsOn)&&void 0!==h?h:null===(b=k.locale)||void 0===b||null===(w=b.options)||void 0===w?void 0:w.weekStartsOn)&&void 0!==f?f:0);if(!(x>=0&&x<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!T.localize)throw new RangeError("locale must contain localize property");if(!T.formatLong)throw new RangeError("locale must contain formatLong property");var C=Ua(e);if(!function(e){if(Ma(1,arguments),!function(e){return Ma(1,arguments),e instanceof Date||"object"===La(e)&&"[object Date]"===Object.prototype.toString.call(e)}(e)&&"number"!=typeof e)return!1;var t=Ua(e);return!isNaN(Number(t))}(C))throw new RangeError("Invalid time value");var N=function(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}(C),O=function(e,t){return Ma(2,arguments),function(e,t){Ma(2,arguments);var n=Ua(e).getTime(),r=Ka(t);return new Date(n+r)}(e,-Ka(t))}(C,N),_={firstWeekContainsDate:S,weekStartsOn:x,locale:T,_originalDate:C};return E.match(Bi).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,Ci[t])(e,T.formatLong):e})).join("").match(Fi).map((function(r){if("''"===r)return"'";var a,i,o=r[0];if("'"===o)return(i=(a=r).match(ji))?i[1].replace(Ki,"'"):a;var s,l=ki[o];if(l)return null!=n&&n.useAdditionalWeekYearTokens||(s=r,-1===Oi.indexOf(s))||_i(r,t,String(e)),null!=n&&n.useAdditionalDayOfYearTokens||!function(e){return-1!==Ni.indexOf(e)}(r)||_i(r,t,String(e)),l(O,r,T.localize,_);if(o.match(zi))throw new RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return r})).join("")}const qi=e=>({id:e.id,headerImageUrl:e.uds_story_hero?.background_image?.sizes?.large,heroImageUrl:e.uds_story_hero?.background_image?.url,featuredImageUrl:e.uds_featured_image?.source_url,featuredImageAltText:e.uds_featured_image?.alt_text,title:Xa(e.title.rendered,80),slug:e.slug,content:e.content.rendered,excerpt:e.excerpt.rendered,date:$i(za(e.date),"MMM d, yyyy"),dateIso:Ba(za(e.date),{format:"basic",representation:"date"}),storyLink:e.storyLink,interests:e.interest,newsUnits:e.college_unit,author:{name:e.uds_news_author?.name,title:e.uds_news_author?.title,email:e.uds_news_author?.email,phone:e.uds_news_author?.phone}}),Hi=({children:e,header:n,ctaButton:r,drupalDataSource:a,wpDataSource:i,maxItems:o})=>{if(a&&!i){const i=a?.filters?.replace(/_/g," "),s=a?{...a,filters:i}:null;return(0,t.createElement)(Ar,{renderHeader:n&&r?(0,t.createElement)(Vr,{header:n,ctaButton:r,defaultProps:Ia}):null,renderBody:(0,t.createElement)(Wr,null,e),defaultProps:Ia,dataSource:s,dataFilter:Pa,dataTransformer:ri,noResultsText:"No news to show.",maxItems:o})}if(!a&&i)return(0,t.createElement)(Pr,{renderHeader:n&&r?(0,t.createElement)(Vr,{header:n,ctaButton:r,defaultProps:Ia}):null,renderBody:(0,t.createElement)(Wr,null,e),wpDataSource:i,wpDataTransformer:qi,noResultsText:"No news to show.",maxItems:o});if(a&&i){const s=a?.filters?.replace(/_/g," "),l=a?{...a,filters:s}:null;return(0,t.createElement)(Ur,{renderHeader:n&&r?(0,t.createElement)(Vr,{header:n,ctaButton:r,defaultProps:Ia}):null,renderBody:(0,t.createElement)(Wr,null,e),defaultProps:Ia,drupalDataSource:l,drupalDataFilter:Pa,drupalDataTransformer:ri,wpDataSource:i,wpDataTransformer:qi,noResultsText:"No news to show.",maxItems:o})}return null},Vi=(e="")=>0===e?.length?[]:e.split("|").map((e=>({label:e}))).filter((e=>e)),Wi=Ht.section` .c-card { height: 100%; } -`,qi=(e,t,n)=>n?t&&e.author?.name?`

${e.date} - ${e.author.name}

${e.excerpt}

`:`

${e.date}

${e.excerpt}

`:`

${e.excerpt}

`,Hi=({enableCardTags:e,enableStoryAuthor:n,enableStoryDate:r,numberColumns:a,cardButton:i,useCardButton:o,cardLinkText:c})=>{const{stories:u}=(0,s.useContext)(Pn);return(0,t.createElement)($i,{className:"row row-spaced","data-testid":"grid-view-container"},u?.map(((s,u)=>(0,t.createElement)(l().Fragment,{key:u},((e,n,r,a,i,o,s,l)=>{const c=f()("col","col-12","col-md-6","cards-items-container",{"col-lg-6":"2"===i,"col-lg-4":"3"===i});return(0,t.createElement)("div",{className:c,key:e.id},(0,t.createElement)(An,{type:"story",clickable:!1,title:e.title,body:qi(e,r,a),image:e.featuredImageUrl?e.featuredImageUrl:e.headerImageUrl,imageAltText:e.title,linkLabel:s?void 0:l,linkUrl:s?void 0:e.storyLink,buttons:s?[{ariaLabel:o.text,color:o.color,label:o.text,size:o.size,href:e.storyLink}]:void 0,tags:n?zi(e?.interests):null}))})(s,e,n,r,a,i,o,c)))))},Wi=({enableCardTags:e,enableStoryAuthor:n,enableStoryDate:r,numberColumns:a,cardButton:i,useCardButton:o,cardLinkText:s,...l})=>(0,t.createElement)(Ki,{...l},(0,t.createElement)(Hi,{enableCardTags:e,enableStoryAuthor:n,enableStoryDate:r,numberColumns:a,cardButton:i,useCardButton:o,cardLinkText:s})),Vi=window.wp.components,Yi=e=>({id:e.id,taxonomy:e.taxonomy,count:e.count,name:e.name,slug:e.slug,description:e.description,parent:e.parent}),Gi=async(e,t)=>{let n;const r=`${t}?per_page=1000&page=1`;try{n=await fetch(`${e}${r}`)}catch(e){throw new Error("Invalid Response")}if(!n.ok)throw n.statusText;try{return{data:await n.json()}}catch(e){throw console.error("***** Problem with JSON payload",e),"Result OK but JSON borked"}},Ji=(e,t)=>{const{data:n,error:r}=Sr([e,t],Gi);return{payload:{data:n?.data?.map(Yi)},loading:!r&&!n?.data,error:r}},Xi=e=>{const{attributes:{enableHeader:n,headerText:i,headerColor:o,ctaText:s,ctaUrl:l,ctaColor:c,cardButtonText:u,cardButtonColor:d,cardButtonSize:p,useCardButton:f,cardLinkText:h,enableStoryDate:m,enableStoryAuthor:g,enableCardTags:y,enableAsuDataSource:v,asuDataSourceUrl:b,asuDataSourceFeed:E,enableKeDataSource:w,keDataSourceUrl:k,keStoryBasePath:T,keDataSourceUnits:S,keDataSourceInterests:x,keDataSourceLocations:C,keDataSourcePage:N,keDataSourcePerPage:O,maxItems:_,numberColumns:A},setAttributes:D}=e,{payload:I,loading:R,error:P}=Ji(k,"college_unit"),{payload:L,loading:M,error:U}=Ji(k,"interest"),{payload:F,loading:B,error:j}=Ji(k,"location");return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(a.InspectorControls,null,(0,t.createElement)(Vi.PanelBody,{title:(0,r.__)("Card and Grid Settings","unityblocks"),initialOpen:!0},(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.TextControl,{label:"Max items to load in view",value:_,onChange:e=>D({maxItems:Number(e)})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.RadioControl,{label:(0,r.__)("Grid column width","unityblocks"),selected:A,options:[{label:(0,r.__)("Two (2)","unityblocks"),value:"2"},{label:(0,r.__)("Three (3)","unityblocks"),value:"3"}],onChange:e=>D({numberColumns:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.ToggleControl,{label:"Enable Story Date",help:m?"Date enabled.":"Date disabled.",checked:m,onChange:e=>{D({enableStoryDate:e})}})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.ToggleControl,{label:"Enable Story Author",help:g?"Author enabled.":"Author disabled.",checked:g,onChange:e=>{D({enableStoryAuthor:e})}}))),(0,t.createElement)(Vi.PanelBody,{title:(0,r.__)("Header","unityblocks"),initialOpen:!1},(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.ToggleControl,{label:"Enable Header",help:n?"Header enabled.":"Header disabled.",checked:n,onChange:e=>{D({enableHeader:e})}})),n&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.TextControl,{label:"Header text",value:i,onChange:e=>D({headerText:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.RadioControl,{label:(0,r.__)("Header text color","unityblocks"),selected:o,options:[{label:(0,r.__)("White","unityblocks"),value:"white"},{label:(0,r.__)("Dark","unityblocks"),value:"dark"}],onChange:e=>D({headerColor:e})})),(0,t.createElement)(Vi.PanelBody,{title:(0,r.__)("CTA button","unityblocks"),initialOpen:!1},(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.TextControl,{label:"CTA text",value:s,onChange:e=>D({ctaText:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.TextControl,{label:"CTA URL",value:l,onChange:e=>D({ctaUrl:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.RadioControl,{label:(0,r.__)("CTA button color","unityblocks"),selected:c,options:[{label:(0,r.__)("Gold","unityblocks"),value:"gold"},{label:(0,r.__)("Maroon","unityblocks"),value:"maroon"},{label:(0,r.__)("Gray","unityblocks"),value:"gray"},{label:(0,r.__)("Dark","unityblocks"),value:"dark"}],onChange:e=>D({ctaColor:e})}))))),(0,t.createElement)(Vi.PanelBody,{title:(0,r.__)("Card Button / Link","unityblocks"),initialOpen:!1},(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.ToggleControl,{label:(0,r.__)("Use Button Instead of Link","unityblocks"),help:f?"Button enabled.":"Link enabled.",checked:f,onChange:e=>D({useCardButton:e})})),f&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.TextControl,{label:(0,r.__)("Button Text","unityblocks"),value:u,onChange:e=>D({cardButtonText:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.RadioControl,{label:(0,r.__)("Button Color","unityblocks"),selected:d,options:[{label:(0,r.__)("Gold","unityblocks"),value:"gold"},{label:(0,r.__)("Maroon","unityblocks"),value:"maroon"},{label:(0,r.__)("Gray","unityblocks"),value:"gray"},{label:(0,r.__)("Dark","unityblocks"),value:"dark"}],onChange:e=>D({cardButtonColor:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.RadioControl,{label:(0,r.__)("Button Size","unityblocks"),selected:p,options:[{label:(0,r.__)("Default","unityblocks"),value:"default"},{label:(0,r.__)("Small","unityblocks"),value:"small"},{label:(0,r.__)("Medium","unityblocks"),value:"medium"},{label:(0,r.__)("Large","unityblocks"),value:"large"}],onChange:e=>D({cardButtonSize:e})}))),!f&&(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.TextControl,{label:(0,r.__)("Link Text","unityblocks"),value:h,onChange:e=>D({cardLinkText:e})}))),(0,t.createElement)(Vi.PanelBody,{title:(0,r.__)("ASU Data Source","unityblocks"),initialOpen:!1},(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.ToggleControl,{label:"Enable ASU News",help:v?"ASU enabled.":"ASU disabled.",checked:v,onChange:e=>{D({enableAsuDataSource:e})}})),v&&(0,t.createElement)(t.Fragment,null," ",(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.TextControl,{label:"ASU Feed Url",help:"The ASU News Feed url requires the provided proxy.",value:b,onChange:e=>D({asuDataSourceUrl:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.TextControl,{label:"Base feed machine name",help:"Enter the single taxonomy machine name to select the base news feed. For the master list of available news feeds, refer to: https://news.asu.edu/reports/taxonomy-terms-count",value:E,onChange:e=>D({asuDataSourceFeed:e})})))),(0,t.createElement)(Vi.PanelBody,{title:(0,r.__)("KE Data Source","unityblocks"),initialOpen:!1},(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.ToggleControl,{label:"Enable KE News",help:w?"KE enabled.":"KE disabled.",checked:w,onChange:e=>{D({enableKeDataSource:e})}})),w&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.TextControl,{label:"KE API Endpoint Url",value:k,onChange:e=>D({keDataSourceUrl:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.TextControl,{label:"Story base path",help:"No leading or trailing slashes",value:T,onChange:e=>D({keStoryBasePath:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.SelectControl,{multiple:!0,label:(0,r.__)("Filter Colleges/Units"),value:S,options:I?.data?.map((({id:e,name:t})=>({value:e,label:t}))),onChange:e=>D({keDataSourceUnits:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.SelectControl,{multiple:!0,label:(0,r.__)("Filter Interests"),value:x,options:L?.data?.map((({id:e,name:t})=>({value:e,label:t}))),onChange:e=>D({keDataSourceInterests:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.SelectControl,{multiple:!0,label:(0,r.__)("Filter Locations"),value:C,options:F?.data?.map((({id:e,name:t})=>({value:e,label:t}))),onChange:e=>D({keDataSourceLocations:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.TextControl,{label:"Page",help:"Page number of the results to return. Default 100 items per page. Example: to return items 101-200, set page to 2.",value:N,onChange:e=>D({keDataSourcePage:e})})),(0,t.createElement)(Vi.PanelRow,null,(0,t.createElement)(Vi.TextControl,{label:"Per page",help:"Number of items returned per page. Recommended to leave at 100.",value:O,onChange:e=>D({keDataSourcePerPage:e})}))))))},Qi=JSON.parse('{"UU":"unityblocks/news-grid"}');(0,e.registerBlockType)(Qi.UU,{edit:e=>{const{attributes:{enableHeader:n,headerText:r,headerColor:i,ctaText:o,ctaColor:s,ctaUrl:l,cardButtonText:c,cardButtonColor:u,cardButtonSize:d,useCardButton:p,cardLinkText:f,enableStoryDate:h,enableStoryAuthor:m,enableCardTags:g,enableAsuDataSource:y,asuDataSourceUrl:v,asuDataSourceFeed:b,asuDataSourceFilters:E,enableKeDataSource:w,keDataSourceUrl:k,keStoryBasePath:T,keDataSourceUnits:S,keDataSourceInterests:x,keDataSourceLocations:C,keDataSourcePage:N,keDataSourcePerPage:O,maxItems:_,numberColumns:A}}=e,D={header:n?{color:i,text:r}:null,ctaButton:n?{color:s,text:o,url:l}:null,cardButton:{color:u,text:c,size:d},useCardButton:p,cardLinkText:f,enableStoryDate:h,enableStoryAuthor:m,enableCardTags:g,drupalDataSource:y?{url:v+b,filters:E}:null,wpDataSource:w?{url:k,storyBasePath:T,filters:{units:S,interests:x,locations:C},pagination:{page:N,perPage:O}}:null,maxItems:_,numberColumns:A,keDataSourcePage:N,keDataSourcePerPage:O};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Xi,{...e}),(0,t.createElement)("div",{...(0,a.useBlockProps)()},(0,t.createElement)(Wi,{...D})))},save:e=>{const{attributes:{enableHeader:n,headerText:r,headerColor:i,ctaText:o,ctaUrl:s,ctaColor:l,cardButtonText:c,cardButtonColor:u,cardButtonSize:d,useCardButton:p,cardLinkText:f,enableStoryDate:h,enableStoryAuthor:m,enableCardTags:g,enableAsuDataSource:y,asuDataSourceUrl:v,asuDataSourceFeed:b,asuDataSourceFilters:E,enableKeDataSource:w,keDataSourceUrl:k,keStoryBasePath:T,keDataSourceUnits:S,keDataSourceInterests:x,keDataSourceLocations:C,keDataSourcePage:N,keDataSourcePerPage:O,maxItems:_,numberColumns:A}}=e,D=n?{color:i,text:r}:null,I=n?{color:l,text:o,url:s}:null,R={color:u,text:c,size:d},P={url:v+b,filters:E},L={url:k,storyBasePath:T,filters:{units:S,interests:x,locations:C},pagination:{page:N,perPage:O}},M={"data-enableheader":n,"data-header":JSON.stringify(D),"data-ctabutton":JSON.stringify(I),"data-cardbutton":JSON.stringify(R),"data-usecardbutton":p,"data-cardlinktext":f,"data-enablestorydate":h,"data-enablestoryauthor":m,"data-enablecardtags":g,"data-enableasusource":y,"data-enablekesource":w,"data-asudatasource":y?JSON.stringify(P):null,"data-kedatasource":w?JSON.stringify(L):null,"data-maxitems":_,"data-numbercolumns":A,"data-kedatasourcepage":N,"data-kedatasourceperpage":O};return(0,t.createElement)("div",{...a.useBlockProps.save(),...M})},example:()=>{}})})()})(); \ No newline at end of file +`,Gi=(e,t,n)=>n?t&&e.author?.name?`

${e.date} - ${e.author.name}

${e.excerpt}

`:`

${e.date}

${e.excerpt}

`:`

${e.excerpt}

`,Yi=({enableCardTags:e,enableStoryAuthor:n,enableStoryDate:r,numberColumns:a,cardButton:i,useCardButton:o,cardLinkText:c})=>{const{stories:u}=(0,s.useContext)(Pn);return(0,t.createElement)(Wi,{className:"row row-spaced","data-testid":"grid-view-container"},u?.map(((s,u)=>(0,t.createElement)(l().Fragment,{key:u},((e,n,r,a,i,o,s,l)=>{const c=f()("col","col-12","col-md-6","cards-items-container",{"col-lg-6":"2"===i,"col-lg-4":"3"===i});return(0,t.createElement)("div",{className:c,key:e.id},(0,t.createElement)(An,{type:"story",clickable:!1,title:e.title,body:Gi(e,r,a),image:e.featuredImageUrl?e.featuredImageUrl:e.headerImageUrl,imageAltText:e.title,linkLabel:s?void 0:l,linkUrl:s?void 0:e.storyLink,buttons:s?[{ariaLabel:o.text,color:o.color,label:o.text,size:o.size,href:e.storyLink}]:void 0,tags:n?Vi(e?.interests):null}))})(s,e,n,r,a,i,o,c)))))},Ji=({enableCardTags:e,enableStoryAuthor:n,enableStoryDate:r,numberColumns:a,cardButton:i,useCardButton:o,cardLinkText:s,...l})=>(0,t.createElement)(Hi,{...l},(0,t.createElement)(Yi,{enableCardTags:e,enableStoryAuthor:n,enableStoryDate:r,numberColumns:a,cardButton:i,useCardButton:o,cardLinkText:s})),Xi=window.wp.components,Qi=e=>({id:e.id,taxonomy:e.taxonomy,count:e.count,name:e.name,slug:e.slug,description:e.description,parent:e.parent}),Zi=async(e,t)=>{let n;const r=`${t}?per_page=1000&page=1`;try{n=await fetch(`${e}${r}`)}catch(e){throw new Error("Invalid Response")}if(!n.ok)throw n.statusText;try{return{data:await n.json()}}catch(e){throw console.error("***** Problem with JSON payload",e),"Result OK but JSON borked"}},eo=(e,t)=>{const{data:n,error:r}=Sr([e,t],Zi);return{payload:{data:n?.data?.map(Qi)},loading:!r&&!n?.data,error:r}},to=e=>{const{attributes:{enableHeader:n,headerText:i,headerColor:o,ctaText:s,ctaUrl:l,ctaColor:c,cardButtonText:u,cardButtonColor:d,cardButtonSize:p,useCardButton:f,cardLinkText:h,enableStoryDate:m,enableStoryAuthor:g,enableCardTags:y,enableAsuDataSource:v,asuDataSourceUrl:b,asuDataSourceFeed:w,enableKeDataSource:E,keDataSourceUrl:k,keStoryBasePath:T,keDataSourceUnits:S,keDataSourceInterests:x,keDataSourceLocations:C,keDataSourcePage:N,keDataSourcePerPage:O,maxItems:_,numberColumns:A},setAttributes:D}=e,{payload:I,loading:R,error:P}=eo(k,"college_unit"),{payload:L,loading:M,error:U}=eo(k,"interest"),{payload:F,loading:B,error:j}=eo(k,"location");return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(a.InspectorControls,null,(0,t.createElement)(Xi.PanelBody,{title:(0,r.__)("Card and Grid Settings","unityblocks"),initialOpen:!0},(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.TextControl,{label:"Max items to load in view",value:_,onChange:e=>D({maxItems:Number(e)})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.RadioControl,{label:(0,r.__)("Grid column width","unityblocks"),selected:A,options:[{label:(0,r.__)("Two (2)","unityblocks"),value:"2"},{label:(0,r.__)("Three (3)","unityblocks"),value:"3"}],onChange:e=>D({numberColumns:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.ToggleControl,{label:"Enable Story Date",help:m?"Date enabled.":"Date disabled.",checked:m,onChange:e=>{D({enableStoryDate:e})}})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.ToggleControl,{label:"Enable Story Author",help:g?"Author enabled.":"Author disabled.",checked:g,onChange:e=>{D({enableStoryAuthor:e})}}))),(0,t.createElement)(Xi.PanelBody,{title:(0,r.__)("Header","unityblocks"),initialOpen:!1},(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.ToggleControl,{label:"Enable Header",help:n?"Header enabled.":"Header disabled.",checked:n,onChange:e=>{D({enableHeader:e})}})),n&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.TextControl,{label:"Header text",value:i,onChange:e=>D({headerText:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.RadioControl,{label:(0,r.__)("Header text color","unityblocks"),selected:o,options:[{label:(0,r.__)("White","unityblocks"),value:"white"},{label:(0,r.__)("Dark","unityblocks"),value:"dark"}],onChange:e=>D({headerColor:e})})),(0,t.createElement)(Xi.PanelBody,{title:(0,r.__)("CTA button","unityblocks"),initialOpen:!1},(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.TextControl,{label:"CTA text",value:s,onChange:e=>D({ctaText:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.TextControl,{label:"CTA URL",value:l,onChange:e=>D({ctaUrl:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.RadioControl,{label:(0,r.__)("CTA button color","unityblocks"),selected:c,options:[{label:(0,r.__)("Gold","unityblocks"),value:"gold"},{label:(0,r.__)("Maroon","unityblocks"),value:"maroon"},{label:(0,r.__)("Gray","unityblocks"),value:"gray"},{label:(0,r.__)("Dark","unityblocks"),value:"dark"}],onChange:e=>D({ctaColor:e})}))))),(0,t.createElement)(Xi.PanelBody,{title:(0,r.__)("Card Button / Link","unityblocks"),initialOpen:!1},(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.ToggleControl,{label:(0,r.__)("Use Button Instead of Link","unityblocks"),help:f?"Button enabled.":"Link enabled.",checked:f,onChange:e=>D({useCardButton:e})})),f&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.TextControl,{label:(0,r.__)("Button Text","unityblocks"),value:u,onChange:e=>D({cardButtonText:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.RadioControl,{label:(0,r.__)("Button Color","unityblocks"),selected:d,options:[{label:(0,r.__)("Gold","unityblocks"),value:"gold"},{label:(0,r.__)("Maroon","unityblocks"),value:"maroon"},{label:(0,r.__)("Gray","unityblocks"),value:"gray"},{label:(0,r.__)("Dark","unityblocks"),value:"dark"}],onChange:e=>D({cardButtonColor:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.RadioControl,{label:(0,r.__)("Button Size","unityblocks"),selected:p,options:[{label:(0,r.__)("Default","unityblocks"),value:"default"},{label:(0,r.__)("Small","unityblocks"),value:"small"},{label:(0,r.__)("Medium","unityblocks"),value:"medium"},{label:(0,r.__)("Large","unityblocks"),value:"large"}],onChange:e=>D({cardButtonSize:e})}))),!f&&(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.TextControl,{label:(0,r.__)("Link Text","unityblocks"),value:h,onChange:e=>D({cardLinkText:e})}))),(0,t.createElement)(Xi.PanelBody,{title:(0,r.__)("ASU Data Source","unityblocks"),initialOpen:!1},(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.ToggleControl,{label:"Enable ASU News",help:v?"ASU enabled.":"ASU disabled.",checked:v,onChange:e=>{D({enableAsuDataSource:e})}})),v&&(0,t.createElement)(t.Fragment,null," ",(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.TextControl,{label:"ASU Feed Url",help:"The ASU News Feed url requires the provided proxy.",value:b,onChange:e=>D({asuDataSourceUrl:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.TextControl,{label:"Base feed machine name",help:"Enter the single taxonomy machine name to select the base news feed. For the master list of available news feeds, refer to: https://news.asu.edu/reports/taxonomy-terms-count",value:w,onChange:e=>D({asuDataSourceFeed:e})})))),(0,t.createElement)(Xi.PanelBody,{title:(0,r.__)("KE Data Source","unityblocks"),initialOpen:!1},(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.ToggleControl,{label:"Enable KE News",help:E?"KE enabled.":"KE disabled.",checked:E,onChange:e=>{D({enableKeDataSource:e})}})),E&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.TextControl,{label:"KE API Endpoint Url",value:k,onChange:e=>D({keDataSourceUrl:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.TextControl,{label:"Story base path",help:"No leading or trailing slashes",value:T,onChange:e=>D({keStoryBasePath:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.SelectControl,{multiple:!0,label:(0,r.__)("Filter Colleges/Units"),value:S,options:I?.data?.map((({id:e,name:t})=>({value:e,label:t}))),onChange:e=>D({keDataSourceUnits:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.SelectControl,{multiple:!0,label:(0,r.__)("Filter Interests"),value:x,options:L?.data?.map((({id:e,name:t})=>({value:e,label:t}))),onChange:e=>D({keDataSourceInterests:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.SelectControl,{multiple:!0,label:(0,r.__)("Filter Locations"),value:C,options:F?.data?.map((({id:e,name:t})=>({value:e,label:t}))),onChange:e=>D({keDataSourceLocations:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.TextControl,{label:"Page",help:"Page number of the results to return. Default 100 items per page. Example: to return items 101-200, set page to 2.",value:N,onChange:e=>D({keDataSourcePage:e})})),(0,t.createElement)(Xi.PanelRow,null,(0,t.createElement)(Xi.TextControl,{label:"Per page",help:"Number of items returned per page. Recommended to leave at 100.",value:O,onChange:e=>D({keDataSourcePerPage:e})}))))))},no=JSON.parse('{"UU":"unityblocks/news-grid"}'),ro=[{attributes:{enableHeader:{type:"boolean",default:!0},headerText:{type:"string",default:"News Grid"},headerColor:{type:"string",enum:["dark","white"],default:"dark"},ctaText:{type:"string",default:"Click to see more news"},ctaUrl:{type:"string",default:"https://news.asu.edu/"},ctaColor:{type:"string",enum:["gold","maroon","gray","dark"],default:"maroon"},enableStoryDate:{type:"boolean",default:!0},enableStoryAuthor:{type:"boolean",default:!1},enableCardTags:{type:"boolean",default:!1},enableAsuDataSource:{type:"boolean",default:!0},asuDataSourceUrl:{type:"string",default:"https://cors.api.rtd.asu.edu/news.asu.edu:443/feeds-json/"},asuDataSourceFeed:{type:"string",default:"biodesign_institute"},asuDataSourceFilters:{type:"string",default:""},enableKeDataSource:{type:"boolean",default:!1},keDataSourceUrl:{type:"string",default:"https://ke.news.prod.rtd.asu.edu/wp-json/wp/v2/"},keStoryBasePath:{type:"string",default:"news/story"},keDataSourceUnits:{type:"array",default:[]},keDataSourceInterests:{type:"array",default:[]},keDataSourceLocations:{type:"array",default:[]},keDataSourcePage:{type:"string",default:"1"},keDataSourcePerPage:{type:"string",default:"100"},maxItems:{type:"number",default:6},numberColumns:{type:"string",enum:["2","3"],default:"3"}},save:e=>{const{attributes:{enableHeader:n,headerText:r,headerColor:i,ctaText:o,ctaUrl:s,ctaColor:l,enableStoryDate:c,enableStoryAuthor:u,enableCardTags:d,enableAsuDataSource:p,asuDataSourceUrl:f,asuDataSourceFeed:h,asuDataSourceFilters:m,enableKeDataSource:g,keDataSourceUrl:y,keStoryBasePath:v,keDataSourceUnits:b,keDataSourceInterests:w,keDataSourceLocations:E,keDataSourcePage:k,keDataSourcePerPage:T,maxItems:S,numberColumns:x}}=e,C=n?{color:i,text:r}:null,N=n?{color:l,text:o,url:s}:null,O={url:f+h,filters:m},_={url:y,storyBasePath:v,filters:{units:b,interests:w,locations:E},pagination:{page:k,perPage:T}},A={"data-enableheader":n,"data-header":JSON.stringify(C),"data-ctabutton":JSON.stringify(N),"data-cardbutton":JSON.stringify({color:"gold",text:"Read",size:"default"}),"data-enablestorydate":c,"data-enablestoryauthor":u,"data-enablecardtags":d,"data-enableasusource":p,"data-enablekesource":g,"data-asudatasource":p?JSON.stringify(O):null,"data-kedatasource":g?JSON.stringify(_):null,"data-maxitems":S,"data-numbercolumns":x,"data-kedatasourcepage":k,"data-kedatasourceperpage":T};return(0,t.createElement)("div",{...a.useBlockProps.save(),...A})},migrate:e=>({...e,useCardButton:!0,cardButtonText:"Read",cardButtonColor:"gold",cardButtonSize:"default",cardLinkText:"Read"})}];(0,e.registerBlockType)(no.UU,{edit:e=>{const{attributes:{enableHeader:n,headerText:r,headerColor:i,ctaText:o,ctaColor:s,ctaUrl:l,cardButtonText:c,cardButtonColor:u,cardButtonSize:d,useCardButton:p,cardLinkText:f,enableStoryDate:h,enableStoryAuthor:m,enableCardTags:g,enableAsuDataSource:y,asuDataSourceUrl:v,asuDataSourceFeed:b,asuDataSourceFilters:w,enableKeDataSource:E,keDataSourceUrl:k,keStoryBasePath:T,keDataSourceUnits:S,keDataSourceInterests:x,keDataSourceLocations:C,keDataSourcePage:N,keDataSourcePerPage:O,maxItems:_,numberColumns:A}}=e,D={header:n?{color:i,text:r}:null,ctaButton:n?{color:s,text:o,url:l}:null,cardButton:{color:u,text:c,size:d},useCardButton:p,cardLinkText:f,enableStoryDate:h,enableStoryAuthor:m,enableCardTags:g,drupalDataSource:y?{url:v+b,filters:w}:null,wpDataSource:E?{url:k,storyBasePath:T,filters:{units:S,interests:x,locations:C},pagination:{page:N,perPage:O}}:null,maxItems:_,numberColumns:A,keDataSourcePage:N,keDataSourcePerPage:O};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(to,{...e}),(0,t.createElement)("div",{...(0,a.useBlockProps)()},(0,t.createElement)(Ji,{...D})))},save:e=>{const{attributes:{enableHeader:n,headerText:r,headerColor:i,ctaText:o,ctaUrl:s,ctaColor:l,cardButtonText:c,cardButtonColor:u,cardButtonSize:d,useCardButton:p,cardLinkText:f,enableStoryDate:h,enableStoryAuthor:m,enableCardTags:g,enableAsuDataSource:y,asuDataSourceUrl:v,asuDataSourceFeed:b,asuDataSourceFilters:w,enableKeDataSource:E,keDataSourceUrl:k,keStoryBasePath:T,keDataSourceUnits:S,keDataSourceInterests:x,keDataSourceLocations:C,keDataSourcePage:N,keDataSourcePerPage:O,maxItems:_,numberColumns:A}}=e,D=n?{color:i,text:r}:null,I=n?{color:l,text:o,url:s}:null,R={color:u,text:c,size:d},P={url:v+b,filters:w},L={url:k,storyBasePath:T,filters:{units:S,interests:x,locations:C},pagination:{page:N,perPage:O}},M={"data-enableheader":n,"data-header":JSON.stringify(D),"data-ctabutton":JSON.stringify(I),"data-cardbutton":JSON.stringify(R),"data-usecardbutton":p,"data-cardlinktext":f,"data-enablestorydate":h,"data-enablestoryauthor":m,"data-enablecardtags":g,"data-enableasusource":y,"data-enablekesource":E,"data-asudatasource":y?JSON.stringify(P):null,"data-kedatasource":E?JSON.stringify(L):null,"data-maxitems":_,"data-numbercolumns":A,"data-kedatasourcepage":N,"data-kedatasourceperpage":O};return(0,t.createElement)("div",{...a.useBlockProps.save(),...M})},deprecated:ro,example:()=>{}})})()})(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 05c10f87..12d97b01 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "unityblocks", - "version": "2.5.0", + "version": "2.5.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "unityblocks", - "version": "2.5.0", + "version": "2.5.1", "license": "GPL-2.0-or-later", "dependencies": { "@asu/component-carousel": "^1.2.1", @@ -39,7 +39,7 @@ "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -227,6 +227,16 @@ "integrity": "sha512-9qOZmJ5lxVY1lDJbXSI1YM8wje34zQpRaTtU/89o+DFb+kXweEmIeIdoIWPs8SjQsLPvlyxR5qZ95iHLVk3XrA==", "license": "MIT" }, + "node_modules/@asu/unity-bootstrap-theme": { + "version": "1.30.3", + "resolved": "https://npm.pkg.github.com/download/@asu/unity-bootstrap-theme/1.30.3/e158804beb7dfe6fe497d6ac9987181aff89852c", + "integrity": "sha512-uTt3t/65RVWdKBlPgdSw+FXiI8otL7Xxv/UCozoOJSjNoenptdkOAEwGmU8d/UCtNdWJY5T6+msYYHnS9icdvQ==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@fortawesome/fontawesome-free": "^5.15.3" + } + }, "node_modules/@asu/unity-react-core": { "version": "1.2.0", "resolved": "https://npm.pkg.github.com/download/@asu/unity-react-core/1.2.0/9addba731f2d1294f478ab71fdb0093d67a5e57c", @@ -2290,6 +2300,24 @@ "@csstools/css-tokenizer": "^3.0.1" } }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "dev": true, + "license": "CC0-1.0", + "peer": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -2428,7 +2456,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, + "devOptional": true, "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -2443,7 +2471,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, + "devOptional": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -2455,7 +2483,7 @@ "version": "4.8.0", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==", - "dev": true, + "devOptional": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -2464,7 +2492,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", - "dev": true, + "devOptional": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -2487,13 +2515,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "devOptional": true }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.21.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "dev": true, + "devOptional": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -2508,7 +2536,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, + "devOptional": true, "dependencies": { "argparse": "^2.0.1" }, @@ -2520,7 +2548,7 @@ "version": "8.48.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", - "dev": true, + "devOptional": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -2590,6 +2618,17 @@ "node": ">=6" } }, + "node_modules/@fortawesome/fontawesome-free": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz", + "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==", + "hasInstallScript": true, + "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/@fortawesome/fontawesome-svg-core": { "version": "6.4.2", "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.2.tgz", @@ -2689,7 +2728,7 @@ "version": "0.11.10", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", - "dev": true, + "devOptional": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -2703,7 +2742,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=12.22" }, @@ -2716,7 +2755,22 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "devOptional": true + }, + "node_modules/@hypnosphi/create-react-context": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz", + "integrity": "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==", + "license": "MIT", + "peer": true, + "dependencies": { + "gud": "^1.0.0", + "warning": "^4.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": ">=0.14.0" + } }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", @@ -4454,7 +4508,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true + "devOptional": true }, "node_modules/@mdx-js/mdx": { "version": "1.6.22", @@ -4710,6 +4764,23 @@ "third-party-web": "latest" } }, + "node_modules/@playwright/test": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz", + "integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "playwright": "1.57.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.11", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", @@ -4848,6 +4919,16 @@ "node": ">=12" } }, + "node_modules/@remix-run/router": { + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.1.tgz", + "integrity": "sha512-vDbaOzF7yT2Qs4vO6XV1MHcJv+3dgR1sT+l3B8xxOVhUC336prMvqrvsLL/9Dnw2xr6Qhz4J0dmS0llNAbnUmQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@sentry-internal/tracing": { "version": "7.120.3", "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.120.3.tgz", @@ -10029,7 +10110,7 @@ "version": "1.19.2", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, + "devOptional": true, "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -10039,7 +10120,7 @@ "version": "3.5.10", "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, + "devOptional": true, "dependencies": { "@types/node": "*" } @@ -10048,7 +10129,7 @@ "version": "3.4.35", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, + "devOptional": true, "dependencies": { "@types/node": "*" } @@ -10057,7 +10138,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", - "dev": true, + "devOptional": true, "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -10072,7 +10153,7 @@ "version": "4.17.17", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "dev": true, + "devOptional": true, "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -10084,7 +10165,7 @@ "version": "4.17.36", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", - "dev": true, + "devOptional": true, "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -10126,13 +10207,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", - "dev": true + "devOptional": true }, "node_modules/@types/http-proxy": { "version": "1.17.11", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", - "dev": true, + "devOptional": true, "dependencies": { "@types/node": "*" } @@ -10214,7 +10295,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true + "devOptional": true }, "node_modules/@types/minimatch": { "version": "5.1.2", @@ -10281,7 +10362,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true + "devOptional": true }, "node_modules/@types/react": { "version": "18.2.21", @@ -10307,7 +10388,7 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true + "devOptional": true }, "node_modules/@types/scheduler": { "version": "0.16.3", @@ -10325,7 +10406,7 @@ "version": "0.17.1", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "dev": true, + "devOptional": true, "dependencies": { "@types/mime": "^1", "@types/node": "*" @@ -10335,7 +10416,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, + "devOptional": true, "dependencies": { "@types/express": "*" } @@ -10344,7 +10425,7 @@ "version": "1.15.2", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", - "dev": true, + "devOptional": true, "dependencies": { "@types/http-errors": "*", "@types/mime": "*", @@ -10355,7 +10436,7 @@ "version": "0.3.33", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, + "devOptional": true, "dependencies": { "@types/node": "*" } @@ -10443,7 +10524,7 @@ "version": "8.5.5", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", - "dev": true, + "devOptional": true, "dependencies": { "@types/node": "*" } @@ -13346,7 +13427,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, + "devOptional": true, "dependencies": { "ajv": "^8.0.0" }, @@ -13363,7 +13444,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, + "devOptional": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -13379,7 +13460,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "devOptional": true }, "node_modules/ajv-keywords": { "version": "3.5.2", @@ -14720,7 +14801,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true + "devOptional": true }, "node_modules/batch-processor": { "version": "1.0.0", @@ -14837,7 +14918,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dev": true, + "devOptional": true, "dependencies": { "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", @@ -14849,7 +14930,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true + "devOptional": true }, "node_modules/boolbase": { "version": "1.0.0", @@ -16123,7 +16204,7 @@ "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true + "devOptional": true }, "node_modules/combined-stream": { "version": "1.0.8", @@ -16332,7 +16413,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.8" } @@ -17448,6 +17529,27 @@ "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" }, + "node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -17461,7 +17563,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "devOptional": true }, "node_modules/deepmerge": { "version": "4.3.1", @@ -17704,7 +17806,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, + "devOptional": true, "dependencies": { "execa": "^5.0.0" }, @@ -17737,10 +17839,12 @@ } }, "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -17931,7 +18035,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true + "devOptional": true }, "node_modules/detect-package-manager": { "version": "2.0.1", @@ -18003,13 +18107,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true + "devOptional": true }, "node_modules/dns-packet": { "version": "5.6.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, + "devOptional": true, "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -18662,7 +18766,7 @@ "version": "8.48.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", - "dev": true, + "devOptional": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -19068,7 +19172,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -19083,13 +19187,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "devOptional": true }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19105,7 +19209,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -19117,13 +19221,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/eslint/node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, + "devOptional": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -19137,7 +19241,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" }, @@ -19149,7 +19253,7 @@ "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, + "devOptional": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -19165,7 +19269,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, + "devOptional": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -19177,7 +19281,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, + "devOptional": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -19189,7 +19293,7 @@ "version": "13.21.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "dev": true, + "devOptional": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -19204,7 +19308,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -19213,7 +19317,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, + "devOptional": true, "dependencies": { "argparse": "^2.0.1" }, @@ -19225,7 +19329,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, + "devOptional": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -19237,7 +19341,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -19246,7 +19350,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -19258,7 +19362,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, + "devOptional": true, "dependencies": { "isexe": "^2.0.0" }, @@ -19273,7 +19377,7 @@ "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, + "devOptional": true, "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -19290,7 +19394,7 @@ "version": "8.10.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true, + "devOptional": true, "bin": { "acorn": "bin/acorn" }, @@ -19302,7 +19406,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, + "devOptional": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -19326,7 +19430,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, + "devOptional": true, "dependencies": { "estraverse": "^5.1.0" }, @@ -19386,7 +19490,7 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "devOptional": true }, "node_modules/events": { "version": "3.3.0", @@ -20074,7 +20178,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "devOptional": true }, "node_modules/fast-xml-parser": { "version": "4.2.5", @@ -20119,7 +20223,7 @@ "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, + "devOptional": true, "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -20158,7 +20262,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, + "devOptional": true, "dependencies": { "flat-cache": "^3.0.4" }, @@ -20585,7 +20689,7 @@ "version": "1.15.9", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "dev": true, + "devOptional": true, "funding": [ { "type": "individual", @@ -21390,7 +21494,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "devOptional": true }, "node_modules/graphql": { "version": "16.8.1", @@ -21415,6 +21519,13 @@ "graphql": "14 - 16" } }, + "node_modules/gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==", + "license": "MIT", + "peer": true + }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -21434,7 +21545,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true + "devOptional": true }, "node_modules/handlebars": { "version": "4.7.8", @@ -21875,7 +21986,7 @@ "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, + "devOptional": true, "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -21887,13 +21998,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "devOptional": true }, "node_modules/hpack.js/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, + "devOptional": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -21908,7 +22019,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, + "devOptional": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -22069,7 +22180,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true + "devOptional": true }, "node_modules/http-errors": { "version": "2.0.0", @@ -22100,13 +22211,13 @@ "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true + "devOptional": true }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, + "devOptional": true, "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -22134,7 +22245,7 @@ "version": "2.0.9", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", @@ -22290,6 +22401,17 @@ "node": ">=4" } }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, "node_modules/import-local": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", @@ -22972,7 +23094,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -22981,7 +23103,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" }, @@ -27186,7 +27308,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "devOptional": true }, "node_modules/json2php": { "version": "0.0.7", @@ -27222,6 +27344,32 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", + "integrity": "sha512-pfog5gdDxPdV4eP7Kg87M8/bHgshlZ5pybl+yKxAnCZ5O7lCIn7Ixydj03wOlnDQesky2BPyA91SQ+5Y/mNwzw==", + "peer": true, + "dependencies": { + "debug": "^2.1.3" + } + }, + "node_modules/jsonp/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/jsonp/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -27277,6 +27425,14 @@ "node": ">= 8" } }, + "node_modules/known-css-properties": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", + "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/kyanite": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/kyanite/-/kyanite-1.4.2.tgz", @@ -27301,7 +27457,7 @@ "version": "2.6.0", "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", - "dev": true, + "devOptional": true, "dependencies": { "picocolors": "^1.0.0", "shell-quote": "^1.7.3" @@ -27311,7 +27467,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "devOptional": true }, "node_modules/lazy-cache": { "version": "1.0.4", @@ -27359,7 +27515,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, + "devOptional": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -27786,7 +27942,7 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "devOptional": true }, "node_modules/lodash.truncate": { "version": "4.4.2", @@ -28839,7 +28995,7 @@ "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, + "devOptional": true, "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" @@ -28855,15 +29011,16 @@ "optional": true }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -28904,7 +29061,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "devOptional": true }, "node_modules/natural-compare-lite": { "version": "1.4.0", @@ -29007,7 +29164,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 6.13.0" } @@ -29173,6 +29330,230 @@ "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", "dev": true }, + "node_modules/npm-package-json-lint": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-9.0.0.tgz", + "integrity": "sha512-bmyraQyO9wAyFwyr+ouMrbv3mFY/UZY8nlBorgqfTw735QtVfAUBKs7GrO/rvJByoKnnwzQIlIFq9WXdfkSL0g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "chalk": "^4.1.2", + "cosmiconfig": "^8.3.6", + "debug": "^4.3.6", + "globby": "^11.1.0", + "ignore": "^5.3.2", + "is-plain-obj": "^3.0.0", + "jsonc-parser": "^3.3.1", + "log-symbols": "^4.1.0", + "meow": "^9.0.0", + "plur": "^4.0.0", + "semver": "^7.6.3", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1", + "type-fest": "^4.26.1", + "validate-npm-package-name": "^6.0.0" + }, + "bin": { + "npmPkgJsonLint": "dist/cli.js" + }, + "engines": { + "node": ">=20.0.0", + "npm": ">=10.0.0" + } + }, + "node_modules/npm-package-json-lint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm-package-json-lint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0", + "peer": true + }, + "node_modules/npm-package-json-lint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm-package-json-lint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm-package-json-lint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/npm-package-json-lint/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/npm-package-json-lint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-package-json-lint/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-package-json-lint/node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/npm-package-json-lint/node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/npm-package-json-lint/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-json-lint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-package-json-lint/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "peer": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-package-json-lint/node_modules/validate-npm-package-name": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.2.tgz", + "integrity": "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ==", + "dev": true, + "license": "ISC", + "peer": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "node_modules/npm-packlist": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", @@ -29343,6 +29724,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -29503,7 +29901,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "devOptional": true }, "node_modules/on-finished": { "version": "2.4.1", @@ -29576,7 +29974,7 @@ "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, + "devOptional": true, "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", @@ -29706,7 +30104,7 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, + "devOptional": true, "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" @@ -30171,6 +30569,56 @@ "node": ">=10" } }, + "node_modules/playwright": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", + "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "playwright-core": "1.57.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", + "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/plur": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", @@ -30208,6 +30656,18 @@ "node": ">=10" } }, + "node_modules/popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", + "license": "MIT", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -30381,7 +30841,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 0.8.0" } @@ -31005,14 +31465,32 @@ "node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/react-lifecycles-compat": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, + "node_modules/react-popper": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz", + "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "@hypnosphi/create-react-context": "^0.3.1", + "deep-equal": "^1.1.1", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" + }, + "peerDependencies": { + "react": "0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, "node_modules/react-refresh": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", @@ -31021,6 +31499,40 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.30.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.2.tgz", + "integrity": "sha512-H2Bm38Zu1bm8KUE5NVWRMzuIyAV8p/JrOaBJAwVmp37AXG72+CZJlEBw6pdn9i5TBgLMhNDgijS4ZlblpHyWTA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@remix-run/router": "1.23.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.30.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.2.tgz", + "integrity": "sha512-l2OwHn3UUnEVUqc6/1VMmR1cvZryZ3j3NzapC2eUXO1dB0sYp5mvwdjiXhpUbRb21eFow3qSxpP8Yv6oAU824Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@remix-run/router": "1.23.1", + "react-router": "6.30.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/react-select": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/react-select/-/react-select-3.2.0.tgz", @@ -31040,6 +31552,24 @@ "react-dom": "^16.8.0 || ^17.0.0" } }, + "node_modules/react-share": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/react-share/-/react-share-4.4.1.tgz", + "integrity": "sha512-AJ9m9RiJssqvYg7MoJUc9J0D7b/liWrsfQ99ndKc5vJ4oVHHd4Fy87jBlKEQPibT40oYA3AQ/a9/oQY6/yaigw==", + "license": "MIT", + "peer": true, + "dependencies": { + "classnames": "^2.3.2", + "jsonp": "^0.2.1" + }, + "engines": { + "node": ">=6.9.0", + "npm": ">=5.0.0" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17 || ^18" + } + }, "node_modules/react-sizeme": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/react-sizeme/-/react-sizeme-3.0.2.tgz", @@ -31066,6 +31596,51 @@ "react-dom": ">=16.6.0" } }, + "node_modules/reactstrap": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/reactstrap/-/reactstrap-8.10.1.tgz", + "integrity": "sha512-StjLADa/12yMNjafrSs+UD7sZAGtKpLO9fZp++2Dj0IzJinqY7eQhXlM3nFf0q40YsIcLvQdFc9pKF8PF4f0Qg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "classnames": "^2.2.3", + "prop-types": "^15.5.8", + "react-popper": "^1.3.6", + "react-transition-group": "^3.0.0" + }, + "peerDependencies": { + "react": ">=16.3.0", + "react-dom": ">=16.3.0" + } + }, + "node_modules/reactstrap/node_modules/dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/reactstrap/node_modules/react-transition-group": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-3.0.0.tgz", + "integrity": "sha512-A9ojB/LWECbFj58SNfjK1X9aaAU+1olLS0DFSikvrr2KfMaiBELemHDa5dKNvcTk2t3gUtDL/PJpFrBKDfMpLg==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -31313,13 +31888,17 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -31619,7 +32198,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -31637,7 +32215,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "devOptional": true }, "node_modules/resolve": { "version": "1.22.4", @@ -31724,7 +32302,7 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 4" } @@ -32303,13 +32881,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true + "devOptional": true }, "node_modules/selfsigned": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "dev": true, + "devOptional": true, "dependencies": { "node-forge": "^1" }, @@ -32417,7 +32995,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, + "devOptional": true, "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -32435,7 +33013,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, + "devOptional": true, "dependencies": { "ms": "2.0.0" } @@ -32444,7 +33022,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 0.6" } @@ -32453,7 +33031,7 @@ "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, + "devOptional": true, "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -32468,25 +33046,25 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true + "devOptional": true }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "devOptional": true }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true + "devOptional": true }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 0.6" } @@ -32526,6 +33104,21 @@ "node": ">= 0.4" } }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -32667,7 +33260,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, + "devOptional": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -32994,7 +33587,7 @@ "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, + "devOptional": true, "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -33190,7 +33783,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, + "devOptional": true, "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -33206,7 +33799,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, + "devOptional": true, "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -33721,7 +34314,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" }, @@ -33783,6 +34376,14 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true, + "license": "ISC", + "peer": true + }, "node_modules/style-to-object": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", @@ -33820,6 +34421,64 @@ "react-is": ">= 16.8.0" } }, + "node_modules/stylelint": { + "version": "14.16.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", + "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^7.1.0", + "css-functions-list": "^3.1.0", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.1", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.26.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.19", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.3.0", + "svg-tags": "^1.0.0", + "table": "^6.8.1", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.2" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, "node_modules/stylelint-config-recommended": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz", @@ -33846,6 +34505,44 @@ "stylelint": "^14.0.0" } }, + "node_modules/stylelint-config-recommended-scss/node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/stylelint-config-recommended-scss/node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, "node_modules/stylelint-config-recommended-scss/node_modules/postcss-scss": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.7.tgz", @@ -33887,6 +34584,115 @@ "stylelint": "^14.5.1 || ^15.0.0" } }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/stylelint/node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylelint/node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylelint/node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/stylelint/node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/stylelint/node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/stylelint/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -33898,6 +34704,46 @@ "node": ">=4" } }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -34310,7 +35156,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "devOptional": true }, "node_modules/third-party-web": { "version": "0.26.6", @@ -34373,7 +35219,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true + "devOptional": true }, "node_modules/timers-browserify": { "version": "2.0.12", @@ -34701,7 +35547,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, + "devOptional": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -34809,6 +35655,13 @@ "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==", "dev": true }, + "node_modules/typed-styles": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", + "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==", + "license": "MIT", + "peer": true + }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -34822,6 +35675,20 @@ "is-typedarray": "^1.0.0" } }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/uc.micro": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", @@ -35362,7 +36229,7 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, + "devOptional": true, "bin": { "uuid": "dist/bin/uuid" } @@ -35373,6 +36240,14 @@ "integrity": "sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg==", "deprecated": "Package no longer supported and required. Use the uuid package or crypto.randomUUID instead" }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/v8-to-istanbul": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", @@ -35501,6 +36376,16 @@ "makeerror": "1.0.12" } }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, "node_modules/watchpack": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", @@ -35821,7 +36706,7 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, + "devOptional": true, "dependencies": { "minimalistic-assert": "^1.0.0" } @@ -36139,7 +37024,7 @@ "version": "4.15.1", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dev": true, + "devOptional": true, "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -36198,7 +37083,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, + "devOptional": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -36214,7 +37099,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, + "devOptional": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -36226,7 +37111,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 10" } @@ -36235,13 +37120,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "devOptional": true }, "node_modules/webpack-dev-server/node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "devOptional": true, "dependencies": { "glob": "^7.1.3" }, @@ -36256,7 +37141,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, + "devOptional": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -36275,7 +37160,7 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, + "devOptional": true, "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -36407,7 +37292,7 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, + "devOptional": true, "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -36421,7 +37306,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.8.0" } diff --git a/package.json b/package.json index ca474761..96596c0b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "unityblocks", - "version": "2.5.0", + "version": "2.5.1", "description": "UnityBlocks is a suite of page building content blocks for the ASU Web Standards Unity (UDS) WordPress theme.", "author": "ASU KE Web Services", "license": "GPL-2.0-or-later", diff --git a/src/news-grid/block.json b/src/news-grid/block.json index f0851fd6..bb7cae05 100644 --- a/src/news-grid/block.json +++ b/src/news-grid/block.json @@ -2,7 +2,7 @@ "$schema": "https://schemas.wp.org/trunk/block.json", "apiVersion": 3, "name": "unityblocks/news-grid", - "version": "2.0.0", + "version": "2.1.0", "title": "Unity News Grid", "category": "unityblocks", "keywords": ["unityblocks", "news", "grid"], diff --git a/src/news-grid/deprecated.js b/src/news-grid/deprecated.js new file mode 100644 index 00000000..6b23c08f --- /dev/null +++ b/src/news-grid/deprecated.js @@ -0,0 +1,243 @@ +/** + * WordPress dependencies + */ +import { useBlockProps } from "@wordpress/block-editor"; + +/** + * Deprecated version 1: Before the addition of useCardButton, cardButtonText, + * cardButtonColor, cardButtonSize, and cardLinkText attributes. + * + * These attributes were added in November 2025 (commits: acaaee48, 305b9942, 48b798cd). + * This deprecated version handles blocks saved before the button/link toggle + * functionality was added. The old version didn't support customizing button + * text, color, or size, and didn't have a toggle between buttons and links. + * Instead, it always rendered buttons with hardcoded "Read" text and "gold" color. + */ +const deprecated_v1 = { + attributes: { + enableHeader: { + type: "boolean", + default: true, + }, + headerText: { + type: "string", + default: "News Grid", + }, + headerColor: { + type: "string", + enum: ["dark", "white"], + default: "dark", + }, + ctaText: { + type: "string", + default: "Click to see more news", + }, + ctaUrl: { + type: "string", + default: "https://news.asu.edu/", + }, + ctaColor: { + type: "string", + enum: ["gold", "maroon", "gray", "dark"], + default: "maroon", + }, + // The following attributes don't exist in this deprecated version and will be + // added by the migrate() function when the block is loaded in the editor: + // - cardButtonText, cardButtonColor, cardButtonSize: Allow button customization + // - useCardButton: Toggles between button and link display + // - cardLinkText: Text for link when useCardButton is false + enableStoryDate: { + type: "boolean", + default: true, + }, + enableStoryAuthor: { + type: "boolean", + default: false, + }, + enableCardTags: { + type: "boolean", + default: false, + }, + enableAsuDataSource: { + type: "boolean", + default: true, + }, + asuDataSourceUrl: { + type: "string", + default: "https://cors.api.rtd.asu.edu/news.asu.edu:443/feeds-json/", + }, + asuDataSourceFeed: { + type: "string", + default: "biodesign_institute", + }, + asuDataSourceFilters: { + type: "string", + default: "", + }, + enableKeDataSource: { + type: "boolean", + default: false, + }, + keDataSourceUrl: { + type: "string", + default: "https://ke.news.prod.rtd.asu.edu/wp-json/wp/v2/", + }, + keStoryBasePath: { + type: "string", + default: "news/story", + }, + keDataSourceUnits: { + type: "array", + default: [], + }, + keDataSourceInterests: { + type: "array", + default: [], + }, + keDataSourceLocations: { + type: "array", + default: [], + }, + keDataSourcePage: { + type: "string", + default: "1", + }, + keDataSourcePerPage: { + type: "string", + default: "100", + }, + maxItems: { + type: "number", + default: 6, + }, + numberColumns: { + type: "string", + enum: ["2", "3"], + default: "3", + }, + }, + + save: (props) => { + const { + attributes: { + enableHeader, + headerText, + headerColor, + ctaText, + ctaUrl, + ctaColor, + enableStoryDate, + enableStoryAuthor, + enableCardTags, + enableAsuDataSource, + asuDataSourceUrl, + asuDataSourceFeed, + asuDataSourceFilters, + enableKeDataSource, + keDataSourceUrl, + keStoryBasePath, + keDataSourceUnits, + keDataSourceInterests, + keDataSourceLocations, + keDataSourcePage, + keDataSourcePerPage, + maxItems, + numberColumns, + }, + } = props; + + const header = enableHeader + ? { + color: headerColor, + text: headerText, + } + : null; + + const ctaButton = enableHeader + ? { + color: ctaColor, + text: ctaText, + url: ctaUrl, + } + : null; + + // Old version had a simple cardButton structure with fixed defaults + // These values must match what was historically saved to ensure proper block validation + const cardButton = { + color: "gold", + text: "Read", + size: "default", + }; + + const asuDataSource = { + url: asuDataSourceUrl + asuDataSourceFeed, + filters: asuDataSourceFilters, + }; + + const keSourceFilters = { + units: keDataSourceUnits, + interests: keDataSourceInterests, + locations: keDataSourceLocations, + }; + + const keSourcePagination = { + page: keDataSourcePage, + perPage: keDataSourcePerPage, + }; + + const keDataSource = { + url: keDataSourceUrl, + storyBasePath: keStoryBasePath, + filters: keSourceFilters, + pagination: keSourcePagination, + }; + + const dataAttributes = { + "data-enableheader": enableHeader, + "data-header": JSON.stringify(header), + "data-ctabutton": JSON.stringify(ctaButton), + "data-cardbutton": JSON.stringify(cardButton), + // The following data attributes don't exist in the old block's saved HTML. + // When frontend.js loads this block on the live site, it will handle these + // missing attributes by defaulting to button mode (useCardButton: true) with + // "Read" text. This ensures buttons display correctly even before users re-save. + // Missing: data-usecardbutton, data-cardlinktext + "data-enablestorydate": enableStoryDate, + "data-enablestoryauthor": enableStoryAuthor, + "data-enablecardtags": enableCardTags, + "data-enableasusource": enableAsuDataSource, + "data-enablekesource": enableKeDataSource, + "data-asudatasource": enableAsuDataSource + ? JSON.stringify(asuDataSource) + : null, + "data-kedatasource": enableKeDataSource + ? JSON.stringify(keDataSource) + : null, + "data-maxitems": maxItems, + "data-numbercolumns": numberColumns, + "data-kedatasourcepage": keDataSourcePage, + "data-kedatasourceperpage": keDataSourcePerPage, + }; + + return
; + }, + + migrate: (attributes) => { + // Migrate old attributes to new structure + // Add the new attributes with sensible defaults that match the old behavior + // These values must match the hardcoded cardButton values in the deprecated save function + return { + ...attributes, + // Set useCardButton to true to maintain button behavior (old default) + useCardButton: true, + // Use default values for new button attributes (matching old hardcoded values) + cardButtonText: "Read", + cardButtonColor: "gold", + cardButtonSize: "default", + // Default link text in case user switches to link mode later + cardLinkText: "Read", + }; + }, +}; + +export default [deprecated_v1]; diff --git a/src/news-grid/frontend.js b/src/news-grid/frontend.js index 53e8b055..47d720af 100644 --- a/src/news-grid/frontend.js +++ b/src/news-grid/frontend.js @@ -8,9 +8,28 @@ const grids = document.querySelectorAll(".wp-block-unityblocks-news-grid"); grids.forEach((newsGrid) => { const enableHeader = newsGrid.dataset.enableheader === "true"; - const cardButton = JSON.parse(newsGrid.dataset.cardbutton); - const useCardButton = newsGrid.dataset.usecardbutton === "true"; - const cardLinkText = newsGrid.dataset.cardlinktext; + + // Parse cardButton and ensure it has required properties with defaults + let cardButton = {}; + try { + cardButton = JSON.parse(newsGrid.dataset.cardbutton) || {}; + } catch (e) { + console.warn('Failed to parse cardButton data attribute', e); + } + + // Ensure cardButton has all required properties with proper defaults + cardButton = { + text: cardButton.text || "Read More", + color: cardButton.color || "maroon", + size: cardButton.size || "default", + }; + + // Handle old blocks that don't have useCardButton attribute - default to true (use buttons) + const useCardButton = newsGrid.dataset.usecardbutton !== undefined + ? newsGrid.dataset.usecardbutton === "true" + : true; + // Handle old blocks that don't have cardLinkText attribute - default to "Read" + const cardLinkText = newsGrid.dataset.cardlinktext || "Read"; const enableStoryDate = newsGrid.dataset.enablestorydate === "true"; const enableStoryAuthor = newsGrid.dataset.enablestoryauthor === "true"; const enableCardTags = newsGrid.dataset.enablecardtags === "true"; diff --git a/src/news-grid/index.js b/src/news-grid/index.js index 523e42d1..a4857386 100644 --- a/src/news-grid/index.js +++ b/src/news-grid/index.js @@ -20,6 +20,7 @@ import { registerBlockType } from "@wordpress/blocks"; import edit from "./edit"; import metadata from "./block.json"; import save from "./save"; +import deprecated from "./deprecated"; /** * Every block starts by registering a new block type definition. @@ -36,5 +37,11 @@ registerBlockType(metadata.name, { * @see ./save.js */ save, + + /** + * @see ./deprecated.js + */ + deprecated, + example: () => {}, }); diff --git a/unityblocks.php b/unityblocks.php index 333c16b9..1f2388b4 100644 --- a/unityblocks.php +++ b/unityblocks.php @@ -5,7 +5,7 @@ * Description: UnityBlocks is a suite of page building content blocks for the ASU Web Standards Unity (UDS) WordPress theme. * Requires at least: 6.1 * Requires PHP: 7.0 - * Version: 2.5.0 + * Version: 2.5.1 * Author: ASU KE Web Services * Author URI: https://rto.asu.edu/web-services * License: GPL-2.0-or-later