diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/block.block.sdss_subtheme_main_navigation.yml b/docroot/profiles/sdss/sdss_profile/config/sync/block.block.sdss_subtheme_main_navigation.yml index 5944ac495..c18f93f07 100644 --- a/docroot/profiles/sdss/sdss_profile/config/sync/block.block.sdss_subtheme_main_navigation.yml +++ b/docroot/profiles/sdss/sdss_profile/config/sync/block.block.sdss_subtheme_main_navigation.yml @@ -11,7 +11,7 @@ dependencies: id: sdss_subtheme_main_navigation theme: sdss_subtheme region: menu -weight: 0 +weight: -7 provider: null plugin: 'system_menu_block:main' settings: diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/block.block.sdss_subtheme_newsresearch.yml b/docroot/profiles/sdss/sdss_profile/config/sync/block.block.sdss_subtheme_newsresearch.yml new file mode 100644 index 000000000..1abb7a700 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/config/sync/block.block.sdss_subtheme_newsresearch.yml @@ -0,0 +1,43 @@ +uuid: f201744b-060d-4755-8e64-87457fbfe0a0 +langcode: en +status: true +dependencies: + config: + - system.menu.newsroom + module: + - config_pages + - menu_block + - system + theme: + - sdss_subtheme +id: sdss_subtheme_newsresearch +theme: sdss_subtheme +region: newsroom +weight: 0 +provider: null +plugin: 'menu_block:newsroom' +settings: + id: 'menu_block:newsroom' + label: 'News & Research' + label_display: visible + provider: menu_block + follow: false + follow_parent: child + label_link: false + label_type: menu + level: 1 + depth: 0 + expand_all_items: false + parent: 'newsroom:' + suggestion: newsroom +visibility: + request_path: + id: request_path + negate: false + pages: '/news*' + config_pages_values_access: + id: config_pages_values_access + negate: false + config_page_field: sdss_site_settings|su_sdss_newsroom_menu|boolean + operator: '==' + condition_value: '1' diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/block.block.sdss_subtheme_search.yml b/docroot/profiles/sdss/sdss_profile/config/sync/block.block.sdss_subtheme_search.yml index 87509cf41..2e57d258a 100644 --- a/docroot/profiles/sdss/sdss_profile/config/sync/block.block.sdss_subtheme_search.yml +++ b/docroot/profiles/sdss/sdss_profile/config/sync/block.block.sdss_subtheme_search.yml @@ -5,7 +5,6 @@ dependencies: config: - views.view.search module: - - config_pages - views theme: - sdss_subtheme diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/config_pages.type.sdss_site_settings.yml b/docroot/profiles/sdss/sdss_profile/config/sync/config_pages.type.sdss_site_settings.yml new file mode 100644 index 000000000..3c7fc1349 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/config/sync/config_pages.type.sdss_site_settings.yml @@ -0,0 +1,17 @@ +uuid: e0b45054-d297-43b9-8312-67e2004e620f +langcode: en +status: true +dependencies: { } +id: sdss_site_settings +label: 'SDSS Site Settings' +token: false +context: + show_warning: true + group: + language: false + fallback: + language: '' +menu: + path: /admin/config/system/sdss-site-settings + weight: 0 + description: '' diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/core.entity_form_display.config_pages.sdss_site_settings.default.yml b/docroot/profiles/sdss/sdss_profile/config/sync/core.entity_form_display.config_pages.sdss_site_settings.default.yml new file mode 100644 index 000000000..0161e74ba --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/config/sync/core.entity_form_display.config_pages.sdss_site_settings.default.yml @@ -0,0 +1,21 @@ +uuid: d1a391ed-c0a2-427b-8a86-20d718f89d1e +langcode: en +status: true +dependencies: + config: + - config_pages.type.sdss_site_settings + - field.field.config_pages.sdss_site_settings.su_sdss_newsroom_menu +id: config_pages.sdss_site_settings.default +targetEntityType: config_pages +bundle: sdss_site_settings +mode: default +content: + su_sdss_newsroom_menu: + type: boolean_checkbox + weight: 22 + region: content + settings: + display_label: true + third_party_settings: { } +hidden: + label: true diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/core.entity_form_display.config_pages.stanford_basic_site_settings.default.yml b/docroot/profiles/sdss/sdss_profile/config/sync/core.entity_form_display.config_pages.stanford_basic_site_settings.default.yml index dda9c17f2..35af9b440 100644 --- a/docroot/profiles/sdss/sdss_profile/config/sync/core.entity_form_display.config_pages.stanford_basic_site_settings.default.yml +++ b/docroot/profiles/sdss/sdss_profile/config/sync/core.entity_form_display.config_pages.stanford_basic_site_settings.default.yml @@ -52,6 +52,7 @@ third_party_settings: children: - group_site_details - group_contact_details + - group_sdss_settings label: Tabs region: content parent_name: '' diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/core.entity_view_display.config_pages.sdss_site_settings.default.yml b/docroot/profiles/sdss/sdss_profile/config/sync/core.entity_view_display.config_pages.sdss_site_settings.default.yml new file mode 100644 index 000000000..d7c57977d --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/config/sync/core.entity_view_display.config_pages.sdss_site_settings.default.yml @@ -0,0 +1,24 @@ +uuid: cc470cf0-4163-4268-843b-9377d7d986a1 +langcode: en +status: true +dependencies: + config: + - config_pages.type.sdss_site_settings + - field.field.config_pages.sdss_site_settings.su_sdss_newsroom_menu +id: config_pages.sdss_site_settings.default +targetEntityType: config_pages +bundle: sdss_site_settings +mode: default +content: + su_sdss_newsroom_menu: + type: boolean + label: above + settings: + format: default + format_custom_false: '' + format_custom_true: '' + third_party_settings: { } + weight: 19 + region: content +hidden: + search_api_excerpt: true diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.sdss_site_settings.su_sdss_newsroom_menu.yml b/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.sdss_site_settings.su_sdss_newsroom_menu.yml new file mode 100644 index 000000000..dfd4e8961 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.sdss_site_settings.su_sdss_newsroom_menu.yml @@ -0,0 +1,21 @@ +uuid: 2bc11c45-ddac-4ba3-b701-748c8f33deb6 +langcode: en +status: true +dependencies: + config: + - config_pages.type.sdss_site_settings + - field.storage.config_pages.su_sdss_newsroom_menu +id: config_pages.sdss_site_settings.su_sdss_newsroom_menu +field_name: su_sdss_newsroom_menu +entity_type: config_pages +bundle: sdss_site_settings +label: 'Show Newsroom Menu' +description: 'Enable the Newsroom menu on /news paths.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: Enable + off_label: Disable +field_type: boolean diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_a11y_contact.yml b/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_a11y_contact.yml index 357c1896e..5c81c1015 100644 --- a/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_a11y_contact.yml +++ b/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_a11y_contact.yml @@ -11,7 +11,7 @@ entity_type: config_pages bundle: stanford_basic_site_settings label: 'Accessibility Contact Email' description: '

Please enter the email for the person(s) who are responsible for site content. (This may be the same as the Primary Site Manager in many cases.)

' -required: true +required: false translatable: false default_value: { } default_value_callback: '' diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_org.yml b/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_org.yml index b8aca5423..42c3abe76 100644 --- a/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_org.yml +++ b/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_org.yml @@ -12,7 +12,7 @@ entity_type: config_pages bundle: stanford_basic_site_settings label: Organization description: '' -required: true +required: false translatable: false default_value: { } default_value_callback: '' diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_owner_contact.yml b/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_owner_contact.yml index f740008ad..2f4b78098 100644 --- a/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_owner_contact.yml +++ b/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_owner_contact.yml @@ -11,7 +11,7 @@ entity_type: config_pages bundle: stanford_basic_site_settings label: 'Site Owner Contact Email' description: '

Please enter the email for the business owner(s) for this site. This might be the director, chair, program owner, lab PI, etc.

' -required: true +required: false translatable: false default_value: { } default_value_callback: '' diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_tech_contact.yml b/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_tech_contact.yml index f6d9f843c..6bbe0e192 100644 --- a/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_tech_contact.yml +++ b/docroot/profiles/sdss/sdss_profile/config/sync/field.field.config_pages.stanford_basic_site_settings.su_site_tech_contact.yml @@ -11,7 +11,7 @@ entity_type: config_pages bundle: stanford_basic_site_settings label: 'Primary Site Manager Email' description: '

Please enter the email for the person(s) who leads the site building and editing efforts for this site.

' -required: true +required: false translatable: false default_value: { } default_value_callback: '' diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/field.storage.config_pages.su_sdss_newsroom_menu.yml b/docroot/profiles/sdss/sdss_profile/config/sync/field.storage.config_pages.su_sdss_newsroom_menu.yml new file mode 100644 index 000000000..331e70df2 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/config/sync/field.storage.config_pages.su_sdss_newsroom_menu.yml @@ -0,0 +1,18 @@ +uuid: f6a3e4e7-8ba3-48c8-8bfe-9820fc3dd892 +langcode: en +status: true +dependencies: + module: + - config_pages +id: config_pages.su_sdss_newsroom_menu +field_name: su_sdss_newsroom_menu +entity_type: config_pages +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/node.type.stanford_news.yml b/docroot/profiles/sdss/sdss_profile/config/sync/node.type.stanford_news.yml index 720dd4aac..c5a5936f6 100644 --- a/docroot/profiles/sdss/sdss_profile/config/sync/node.type.stanford_news.yml +++ b/docroot/profiles/sdss/sdss_profile/config/sync/node.type.stanford_news.yml @@ -8,8 +8,9 @@ dependencies: - scheduler third_party_settings: menu_ui: - available_menus: { } - parent: '' + available_menus: + - newsroom + parent: 'newsroom:' node_revision_delete: minimum_revisions_to_keep: 5 minimum_age_to_delete: 0 diff --git a/docroot/profiles/sdss/sdss_profile/config/sync/system.menu.newsroom.yml b/docroot/profiles/sdss/sdss_profile/config/sync/system.menu.newsroom.yml new file mode 100644 index 000000000..6af11e984 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/config/sync/system.menu.newsroom.yml @@ -0,0 +1,8 @@ +uuid: 19d118e4-99e6-4f8c-ba61-f3cdc83e0105 +langcode: en +status: true +dependencies: { } +id: newsroom +label: 'News & Research' +description: 'Newsroom menu' +locked: false diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/.gitignore b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/.gitignore new file mode 100644 index 000000000..11ee75815 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/.gitignore @@ -0,0 +1 @@ +.env.local diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/.nvmrc b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/.nvmrc new file mode 100644 index 000000000..3c032078a --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/.nvmrc @@ -0,0 +1 @@ +18 diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/.prettierrc b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/.prettierrc new file mode 100644 index 000000000..601505cd6 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/.prettierrc @@ -0,0 +1,6 @@ +{ + "singleQuote": true, + "trailingComma": "all", + "semi": false, + "endOfLine": "auto" +} diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/FileSizePlugin.js b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/FileSizePlugin.js new file mode 100644 index 000000000..7cb57fb82 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/FileSizePlugin.js @@ -0,0 +1,70 @@ +/** + * Gets size stats for built islands. + */ +const { basename, join } = require('path') +const { green, red, yellow, white } = require('kleur') +const gzipSize = require('gzip-size') +const brotliSize = require('brotli-size') +const prettyBytes = require('pretty-bytes') +const fs = require('fs/promises') + +/** + * + * Sauce pulled from here: + * https://github.com/developit/microbundle/blob/ecb0b022912397bcf98550c1a783e9e0534f33e5/src/lib/compressed-size.js + */ +function getPadLeft(str, width, char = ' ') { + return char.repeat(width - str.length) +} + +function formatSize(size, filename, suffix, raw) { + const pretty = raw ? `${size} B` : prettyBytes(size) + const color = size < 5000 ? green : size > 40000 ? red : yellow + const indent = getPadLeft(pretty, 13) + return `${indent}${color(pretty)}: ${white(basename(filename))}${suffix}` +} + +async function getSizeInfo(path, filename) { + const code = await fs.readFile(path) + + const [original, gzip, brotli] = await Promise.all([ + fs.stat(path).then((x) => x.size), + gzipSize(code).catch(() => null), + brotliSize.sync(code), + ]) + + const raw = original < 5000 + + let out = formatSize(original, filename, '', raw) + + out += '\n' + formatSize(gzip, filename, '.gz', raw) + + if (brotli) { + out += '\n' + formatSize(brotli, filename, '.br', raw) + } + + return out +} + +class FileSizePlugin { + apply(compiler) { + compiler.hooks.done.tap( + 'File Size Plugin', + async ( + stats /* stats is passed as an argument when done hook is tapped. */, + ) => { + const promises = [] + stats.compilation.assetsInfo.forEach((value, key) => { + const filePath = join(stats.compilation.outputOptions.path, key) + promises.push(getSizeInfo(filePath, key)) + }) + + const resolve = await Promise.all(promises) + + resolve.map((log) => console.log(log)) + }, + ) + } +} + +module.exports = FileSizePlugin diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/index.html b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/index.html new file mode 100644 index 000000000..12d462180 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/index.html @@ -0,0 +1,21 @@ +Islands
\ No newline at end of file diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/islands/main-menu.island.umd.js b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/islands/main-menu.island.umd.js new file mode 100644 index 000000000..9c171dcb9 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/islands/main-menu.island.umd.js @@ -0,0 +1,224 @@ +/*! For license information please see main-menu.island.umd.js.LICENSE.txt */ +!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(self,(()=>(()=>{var e={157:(e,t,r)=>{"use strict";var n=r(302),o={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},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?a:s[e.$$typeof]||o}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(h){var o=f(r);o&&o!==h&&e(t,o,n)}var a=u(r);p&&(a=a.concat(p(r)));for(var s=l(t),_=l(r),y=0;y{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(827),o=r(523),i=r(317),a=r(550),s=r(734),l=r(510),c=function(){function e(e){this.modelPropertiesMapper=new s.ModelPropertiesMapper,this.jsonPropertiesMapper=new s.JsonPropertiesMapper,this.DeserializeCache=l.DeserializeCache,this.ModelsSerializer=o.default,this.JsonDeserializer=i.default,e&&e.modelPropertiesMapper&&(this.modelPropertiesMapper=e.modelPropertiesMapper),e&&e.jsonPropertiesMapper&&(this.jsonPropertiesMapper=e.jsonPropertiesMapper),e&&e.DeserializeCache&&(this.DeserializeCache=e.DeserializeCache),e&&e.ModelsSerializer&&(this.ModelsSerializer=e.ModelsSerializer),e&&e.JsonDeserializer&&(this.JsonDeserializer=e.JsonDeserializer)}return e.prototype.serialize=function(e){var t=e.stuff,r=e.includeNames;if(!t)throw new Error("Jsona can not serialize, stuff is not passed");var n=new this.ModelsSerializer(this.modelPropertiesMapper);return n.setStuff(t),r&&n.setIncludeNames(r),n.build()},e.prototype.deserialize=function(e,t){if(!e)throw new Error("Jsona can not deserialize, body is not passed");var r=new this.DeserializeCache,o=new this.JsonDeserializer(this.jsonPropertiesMapper,r,t);return"string"==typeof e?o.setJsonParsedObject((0,n.jsonParse)(e)):o.setJsonParsedObject(e),o.build()},e.prototype.denormalizeReduxObject=function(e){var t=e.reduxObject,r=e.entityType,n=e.entityIds,o=e.returnBuilderInRelations,i=void 0!==o&&o;if(!t)throw new Error("Jsona can not denormalize ReduxObject, incorrect reduxObject passed");if(!r)throw new Error("Jsona can not denormalize ReduxObject, entityType is not passed");if(!t[r])return null;var s=new a.default(this.jsonPropertiesMapper);return s.setReduxObject(t),s.setEntityType(r),s.setReturnBuilderInRelations(i),n&&s.setEntityIds(Array.isArray(n)?n:n.toString()),s.build()},e}();t.default=c},317:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JsonDeserializer=void 0;var r=function(){function e(e,t,r){this.preferNestedDataFromData=!1,this.setPropertiesMapper(e),this.setDeserializeCache(t),r&&r.preferNestedDataFromData&&(this.preferNestedDataFromData=!0)}return e.prototype.setDeserializeCache=function(e){this.dc=e},e.prototype.setPropertiesMapper=function(e){this.pm=e},e.prototype.setJsonParsedObject=function(e){this.body=e},e.prototype.build=function(){var e,t=this.body.data;if(Array.isArray(t)){e=[];for(var r=t.length,n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModelsSerializer=void 0;var n=r(209),o=r(827),i=function(){function e(e){e&&this.setPropertiesMapper(e),this.buildIncludedIndex=0}return e.prototype.setPropertiesMapper=function(e){this.propertiesMapper=e},e.prototype.setStuff=function(e){this.stuff=e},e.prototype.setIncludeNames=function(e){if(Array.isArray(e)){var t={};e.forEach((function(e){(0,o.createIncludeNamesTree)(e,t)})),this.includeNamesTree=t}else this.includeNamesTree=e},e.prototype.build=function(){var e=this.stuff,t=this.propertiesMapper;if(!t||"object"!=typeof t)throw new Error("ModelsSerializer cannot build, propertiesMapper is not set");if(!e||"object"!=typeof e)throw new Error("ModelsSerializer cannot build, stuff is not set");var r={},n={};if(e&&Array.isArray(e)){for(var o=e.length,i=[],a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e){this.cachedModels={},this.setPropertiesMapper(e)}return e.prototype.setPropertiesMapper=function(e){this.propertiesMapper=e},e.prototype.setReduxObject=function(e){this.reduxObject=e},e.prototype.setEntityType=function(e){this.entityType=e},e.prototype.setEntityIds=function(e){this.ids=e},e.prototype.setReturnBuilderInRelations=function(e){this.returnBuilderInRelations=e},e.prototype.build=function(){var e=this,t=this,r=t.reduxObject,n=t.entityType,o=t.propertiesMapper;if(!o||"object"!=typeof o)throw new Error("ReduxObjectDenormalizer cannot build, propertiesMapper is not set");if(!r||"object"!=typeof r)throw new Error("ReduxObjectDenormalizer cannot build, reduxObject is not set");if(!n)throw new Error("ReduxObjectDenormalizer cannot build, entityType is not set");if(!r[n])return null;var i=this.ids;if(i||(i=Object.keys(r[n])),Array.isArray(i)){if(!i.length)return null;var a=[];return i.forEach((function(t){var r=e.buildModel(n,t);r&&a.push(r)})),a}return this.buildModel(n,i)},e.prototype.buildModel=function(e,t){var r=this.reduxObject;if(!r[e])return null;var n=r[e][t];if(!n)return null;var o="".concat(e,"-").concat(t),i=this.cachedModels[o];if(!i&&(i=this.propertiesMapper.createModel(e))){this.cachedModels[o]=i,this.propertiesMapper.setId(i,n.id),n.attributes&&this.propertiesMapper.setAttributes(i,n.attributes);var a=this.buildRelationships(i,n.relationships);a&&this.propertiesMapper.setRelationships(i,a)}return i},e.prototype.buildRelationships=function(e,t){var r=this;if(!t)return null;var n=Object.keys(t);if(!n.length)return null;var o={};return n.forEach((function(n){var i=t[n];if(i&&i.data&&(r.returnBuilderInRelations?o[n]=r.buildRelationModels.bind(r,i.data):o[n]=r.buildRelationModels(i.data)),i&&i.links&&r.propertiesMapper.setRelationshipLinks(e,n,i.links),i&&i.meta){var a=r.propertiesMapper.setRelationshipMeta;a&&a(e,n,i.meta)}})),Object.keys(o).length?o:null},e.prototype.buildRelationModels=function(e){var t=this;if(Array.isArray(e)){var r=[];return e.forEach((function(e){var n=t.buildModel(e.type,e.id);r.push(n||e)})),r}return e.id&&e.type?this.buildModel(e.type,e.id)||e:null},e}();t.default=r},510:(e,t)=>{"use strict";function r(e){var t;try{t=JSON.stringify(e)}catch(e){t="",console.warn(e)}return t}Object.defineProperty(t,"__esModule",{value:!0}),t.DeserializeCache=t.jsonStringify=void 0,t.jsonStringify=r;var n=function(){function e(){this.cachedModels={}}return e.prototype.getCachedModel=function(e,t){var r=this.createCacheKey(e,t);return this.cachedModels[r]||null},e.prototype.handleModel=function(e,t,r){var n=this.createCacheKey(t,r),o=t.attributes||t.relationships;n&&o&&(this.cachedModels[n]=e)},e.prototype.createCacheKey=function(e,t){if(e.id&&e.type){var n=t?"".concat(t.type,"-").concat(t.id):"";return(null==t?void 0:t.meta)&&(n+="-".concat(r(t.meta))),e.meta?"".concat(e.type,"-").concat(e.id,"-").concat(r(e.meta),"-").concat(n):"".concat(e.type,"-").concat(e.id,"-").concat(n)}},e}();t.DeserializeCache=n},975:(e,t,r)=>{"use strict";var n=r(316);n.default,r(523).default,r(317).default;var o=r(734);var i=r(930);t.ZP=n.default},734:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JsonPropertiesMapper=t.defineRelationGetter=t.ModelPropertiesMapper=t.RELATIONSHIP_NAMES_PROP=void 0;var n=r(209);t.RELATIONSHIP_NAMES_PROP="relationshipNames";var o=function(){function e(){}return e.prototype.getId=function(e){return e.id},e.prototype.getType=function(e){return e.type},e.prototype.getAttributes=function(e){var r=["id","type",t.RELATIONSHIP_NAMES_PROP];Array.isArray(e[t.RELATIONSHIP_NAMES_PROP])?r.push.apply(r,e[t.RELATIONSHIP_NAMES_PROP]):e[t.RELATIONSHIP_NAMES_PROP]&&console.warn("Can't getAttributes correctly, '".concat(t.RELATIONSHIP_NAMES_PROP,"' property of ").concat(e.type,"-").concat(e.id," model\n isn't array of relationship names"),e[t.RELATIONSHIP_NAMES_PROP]);var n={};return Object.keys(e).forEach((function(t){-1===r.indexOf(t)&&(n[t]=e[t])})),n},e.prototype.getRelationships=function(e){var r=e[t.RELATIONSHIP_NAMES_PROP];if(r&&(!Array.isArray(r)||r.length)){if(!r||Array.isArray(r)){var n={};return r.forEach((function(t){void 0!==e[t]&&(n[t]=e[t])})),n}console.warn("Can't getRelationships correctly,\n '".concat(t.RELATIONSHIP_NAMES_PROP,"' property of ").concat(e.type,"-").concat(e.id," model\n isn't array of relationship names"),e[t.RELATIONSHIP_NAMES_PROP])}},e}();function i(e,t,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,set:function(r){delete e[t],e[t]=r},get:function(){return delete e[t],e[t]=r()}})}t.ModelPropertiesMapper=o,t.defineRelationGetter=i;var a=function(){function e(){}return e.prototype.createModel=function(e){return{type:e}},e.prototype.setId=function(e,t){e.id=t},e.prototype.setAttributes=function(e,t){Object.keys(t).forEach((function(r){e[r]=t[r]}))},e.prototype.setMeta=function(e,t){e.meta=t},e.prototype.setLinks=function(e,t){e.links=t},e.prototype.setResourceIdObjMeta=function(e,t){e.resourceIdObjMeta=t},e.prototype.setRelationships=function(e,r){Object.keys(r).forEach((function(t){"function"==typeof r[t]?i(e,t,r[t]):e[t]=r[t]}));var o=Object.keys(r),a=e[t.RELATIONSHIP_NAMES_PROP];a&&a.length?e[t.RELATIONSHIP_NAMES_PROP]=n.__spreadArray(n.__spreadArray([],a,!0),o,!0).filter((function(e,t,r){return r.indexOf(e)===t})):e[t.RELATIONSHIP_NAMES_PROP]=o},e.prototype.setRelationshipLinks=function(e,t,r){},e.prototype.setRelationshipMeta=function(e,t,r){},e}();t.JsonPropertiesMapper=a},930:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SwitchCaseJsonMapper=t.SwitchCaseModelMapper=void 0;var n=r(209),o=r(734),i=r(827),a=function(e){function t(t){var r=e.call(this)||this,n=t||{},o=n.switchAttributes,i=void 0===o||o,a=n.switchRelationships,s=void 0===a||a,l=n.switchType,c=void 0===l||l,u=n.switchChar,p=void 0===u?"-":u;return r.switchAttributes=i,r.switchRelationships=s,r.switchType=c,r.switchChar=p,r.regex=new RegExp(/([a-z][A-Z0-9])/g),r}return n.__extends(t,e),t.prototype.getType=function(t){var r=e.prototype.getType.call(this,t);return this.switchType&&r?this.convertFromCamelCaseString(r):r},t.prototype.getAttributes=function(t){var r=e.prototype.getAttributes.call(this,t);return this.switchAttributes&&r?this.convertFromCamelCase(r):r},t.prototype.getRelationships=function(t){var r=e.prototype.getRelationships.call(this,t);return this.switchRelationships&&r?this.convertFromCamelCase(r):r},t.prototype.convertFromCamelCase=function(e){var t=this;if(Array.isArray(e))return e.map((function(e){return t.convertFromCamelCase(e)}));if((0,i.isPlainObject)(e)){var r={};return Object.entries(e).forEach((function(e){var n=e[0],o=e[1],i=t.convertFromCamelCaseString(n);r[i]=t.convertFromCamelCase(o)})),r}return e},t.prototype.convertFromCamelCaseString=function(e){var t=this;return e.replace(this.regex,(function(e){return e[0]+t.switchChar+e[1].toLowerCase()}))},t}(o.ModelPropertiesMapper);t.SwitchCaseModelMapper=a;var s=function(e){function t(t){var r=e.call(this)||this,n=t||{},o=n.camelizeAttributes,i=void 0===o||o,a=n.camelizeRelationships,s=void 0===a||a,l=n.camelizeType,c=void 0===l||l,u=n.camelizeMeta,p=void 0!==u&&u,d=n.switchChar,f=void 0===d?"-":d;return r.camelizeAttributes=i,r.camelizeRelationships=s,r.camelizeType=c,r.camelizeMeta=p,r.switchChar=f,r.regex=new RegExp("".concat(r.switchChar,"([a-z0-9])"),"g"),r}return n.__extends(t,e),t.prototype.createModel=function(e){return this.camelizeType?{type:this.convertToCamelCaseString(e)}:{type:e}},t.prototype.setAttributes=function(t,r){if(!this.camelizeAttributes)return e.prototype.setAttributes.call(this,t,r);Object.assign(t,this.convertToCamelCase(r))},t.prototype.setMeta=function(t,r){if(!this.camelizeMeta)return e.prototype.setMeta.call(this,t,r);t.meta=this.convertToCamelCase(r)},t.prototype.setRelationships=function(t,r){var n=this;e.prototype.setRelationships.call(this,t,r),this.camelizeRelationships&&t[o.RELATIONSHIP_NAMES_PROP].forEach((function(e,r){var i=n.convertToCamelCaseString(e);i!==e&&(t[i]=t[e],delete t[e],t[o.RELATIONSHIP_NAMES_PROP][r]=i)}))},t.prototype.convertToCamelCase=function(e){var t=this;if(Array.isArray(e))return e.map((function(e){return t.convertToCamelCase(e)}));if((0,i.isPlainObject)(e)){var r={};return Object.entries(e).forEach((function(e){var n=e[0],o=e[1],i=t.convertToCamelCaseString(n);r[i]=t.convertToCamelCase(o)})),r}return e},t.prototype.convertToCamelCaseString=function(e){return e.replace(this.regex,(function(e){return e[1].toUpperCase()}))},t}(o.JsonPropertiesMapper);t.SwitchCaseJsonMapper=s},827:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=t.jsonParse=t.createIncludeNamesTree=void 0,t.createIncludeNamesTree=function e(t,r){var n=t.split("."),o=n.shift(),i=null;n.length&&(i=r[o]||{},e(n.join("."),i)),r[o]=i},t.jsonParse=function(e){var t;try{t=JSON.parse(e)}catch(e){t={},console.warn(e)}return t};t.isPlainObject=function(e){return!!e&&"object"==typeof e&&e.constructor===Object}},588:(e,t)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,a=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,p=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,_=r?Symbol.for("react.memo"):60115,y=r?Symbol.for("react.lazy"):60116,v=r?Symbol.for("react.block"):60121,m=r?Symbol.for("react.fundamental"):60117,b=r?Symbol.for("react.responder"):60118,g=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case p:case i:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case c:case d:case y:case _:case l:return e;default:return t}}case o:return t}}}function S(e){return w(e)===p}t.AsyncMode=u,t.ConcurrentMode=p,t.ContextConsumer=c,t.ContextProvider=l,t.Element=n,t.ForwardRef=d,t.Fragment=i,t.Lazy=y,t.Memo=_,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return S(e)||w(e)===u},t.isConcurrentMode=S,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===n},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===y},t.isMemo=function(e){return w(e)===_},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===p||e===s||e===a||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===_||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d||e.$$typeof===m||e.$$typeof===b||e.$$typeof===g||e.$$typeof===v)},t.typeOf=w},302:(e,t,r)=>{"use strict";e.exports=r(588)},735:e=>{e.exports=function(e,t,r,n){var o=r?r.call(n,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";r.r(t),r.d(t,{__assign:()=>i,__asyncDelegator:()=>C,__asyncGenerator:()=>k,__asyncValues:()=>O,__await:()=>x,__awaiter:()=>h,__classPrivateFieldGet:()=>R,__classPrivateFieldIn:()=>I,__classPrivateFieldSet:()=>j,__createBinding:()=>y,__decorate:()=>s,__esDecorate:()=>c,__exportStar:()=>v,__extends:()=>o,__generator:()=>_,__importDefault:()=>M,__importStar:()=>E,__makeTemplateObject:()=>P,__metadata:()=>f,__param:()=>l,__propKey:()=>p,__read:()=>b,__rest:()=>a,__runInitializers:()=>u,__setFunctionName:()=>d,__spread:()=>g,__spreadArray:()=>S,__spreadArrays:()=>w,__values:()=>m});var n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i=function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,r,a):o(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a}function l(e,t){return function(r,n){t(r,n,e)}}function c(e,t,r,n,o,i){function a(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var s,l=n.kind,c="getter"===l?"get":"setter"===l?"set":"value",u=!t&&e?n.static?e:e.prototype:null,p=t||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),d=!1,f=r.length-1;f>=0;f--){var h={};for(var _ in n)h[_]="access"===_?{}:n[_];for(var _ in n.access)h.access[_]=n.access[_];h.addInitializer=function(e){if(d)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(e||null))};var y=(0,r[f])("accessor"===l?{get:p.get,set:p.set}:p[c],h);if("accessor"===l){if(void 0===y)continue;if(null===y||"object"!=typeof y)throw new TypeError("Object expected");(s=a(y.get))&&(p.get=s),(s=a(y.set))&&(p.set=s),(s=a(y.init))&&o.push(s)}else(s=a(y))&&("field"===l?o.push(s):p[c]=s)}u&&Object.defineProperty(u,n.name,p),d=!0}function u(e,t,r){for(var n=arguments.length>2,o=0;o0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}function g(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof x?Promise.resolve(e.value.v).then(l,c):u(i[0][2],e)}(o[e](t))}catch(e){u(i[0][3],e)}}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function C(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:x(e[n](t)),done:!1}:o?o(t):t}:o}}function O(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=m(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){(function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)})(n,o,(t=e[r](t)).done,t.value)}))}}}function P(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var A=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function E(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&y(t,e,r);return A(t,e),t}function M(e){return e&&e.__esModule?e:{default:e}}function R(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function j(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function I(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nc=void 0;var n={};return(()=>{"use strict";r.r(n),r.d(n,{MainMenu:()=>Kr});var e,t,o,i,a,s,l,c,u=r(302),p={},d=[],f=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function h(e,t){for(var r in t)e[r]=t[r];return e}function _(e){var t=e.parentNode;t&&t.removeChild(e)}function y(t,r,n){var o,i,a,s={};for(a in r)"key"==a?o=r[a]:"ref"==a?i=r[a]:s[a]=r[a];if(arguments.length>2&&(s.children=arguments.length>3?e.call(arguments,2):n),"function"==typeof t&&null!=t.defaultProps)for(a in t.defaultProps)void 0===s[a]&&(s[a]=t.defaultProps[a]);return v(t,s,o,i,null)}function v(e,r,n,i,a){var s={type:e,props:r,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++o:a};return null==a&&null!=t.vnode&&t.vnode(s),s}function m(e){return e.children}function b(e,t){this.props=e,this.context=t}function g(e,t){if(null==t)return e.__?g(e.__,e.__.__k.indexOf(e)+1):null;for(var r;tt&&i.sort(l));x.__r=0}function k(e,t,r,n,o,i,a,s,l,c){var u,f,h,_,y,b,w,S=n&&n.__k||d,x=S.length;for(r.__k=[],u=0;u0?v(_.type,_.props,_.key,_.ref?_.ref:null,_.__v):_)){if(_.__=r,_.__b=r.__b+1,null===(h=S[u])||h&&_.key==h.key&&_.type===h.type)S[u]=void 0;else for(f=0;f=0;t--)if((r=e.__k[t])&&(n=A(r)))return n;return null}function E(e,t,r){"-"===t[0]?e.setProperty(t,null==r?"":r):e[t]=null==r?"":"number"!=typeof r||f.test(t)?r:r+"px"}function M(e,t,r,n,o){var i;e:if("style"===t)if("string"==typeof r)e.style.cssText=r;else{if("string"==typeof n&&(e.style.cssText=n=""),n)for(t in n)r&&t in r||E(e.style,t,"");if(r)for(t in r)n&&r[t]===n[t]||E(e.style,t,r[t])}else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=r,r?n||e.addEventListener(t,i?j:R,i):e.removeEventListener(t,i?j:R,i);else if("dangerouslySetInnerHTML"!==t){if(o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==r?"":r;break e}catch(e){}"function"==typeof r||(null==r||!1===r&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,r))}}function R(e){return this.l[e.type+!1](t.event?t.event(e):e)}function j(e){return this.l[e.type+!0](t.event?t.event(e):e)}function I(e,r,n,o,i,a,s,l,c){var u,p,d,f,_,y,v,g,w,S,x,C,O,P,A,E=r.type;if(void 0!==r.constructor)return null;null!=n.__h&&(c=n.__h,l=r.__e=n.__e,r.__h=null,a=[l]),(u=t.__b)&&u(r);try{e:if("function"==typeof E){if(g=r.props,w=(u=E.contextType)&&o[u.__c],S=u?w?w.props.value:u.__:o,n.__c?v=(p=r.__c=n.__c).__=p.__E:("prototype"in E&&E.prototype.render?r.__c=p=new E(g,S):(r.__c=p=new b(g,S),p.constructor=E,p.render=L),w&&w.sub(p),p.props=g,p.state||(p.state={}),p.context=S,p.__n=o,d=p.__d=!0,p.__h=[],p._sb=[]),null==p.__s&&(p.__s=p.state),null!=E.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=h({},p.__s)),h(p.__s,E.getDerivedStateFromProps(g,p.__s))),f=p.props,_=p.state,p.__v=r,d)null==E.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(null==E.getDerivedStateFromProps&&g!==f&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(g,S),!p.__e&&null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(g,p.__s,S)||r.__v===n.__v){for(r.__v!==n.__v&&(p.props=g,p.state=p.__s,p.__d=!1),p.__e=!1,r.__e=n.__e,r.__k=n.__k,r.__k.forEach((function(e){e&&(e.__=r)})),x=0;x2&&(s.children=arguments.length>3?e.call(arguments,2):n),v(t.type,s,o||t.key,i||t.ref,null)}e=d.slice,t={__e:function(e,t,r,n){for(var o,i,a;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,n||{}),a=o.__d),a)return o.__E=o}catch(t){e=t}throw e}},o=0,b.prototype.setState=function(e,t){var r;r=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=h({},this.state),"function"==typeof e&&(e=e(h({},r),this.props)),e&&h(r,e),null!=e&&this.__v&&(t&&this._sb.push(t),S(this))},b.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),S(this))},b.prototype.render=m,i=[],s="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,l=function(e,t){return e.__v.__b-t.__v.__b},x.__r=0,c=0;var B,U,W,V,G=0,J=[],q=[],Y=t.__b,Z=t.__r,K=t.diffed,X=t.__c,Q=t.unmount;function ee(e,r){t.__h&&t.__h(U,e,G||r),G=0;var n=U.__H||(U.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:q}),n.__[e]}function te(e){return G=1,re(_e,e)}function re(e,t,r){var n=ee(B++,2);if(n.t=e,!n.__c&&(n.__=[r?r(t):_e(void 0,t),function(e){var t=n.__N?n.__N[0]:n.__[0],r=n.t(t,e);t!==r&&(n.__N=[r,n.__[1]],n.__c.setState({}))}],n.__c=U,!U.u)){var o=function(e,t,r){if(!n.__c.__H)return!0;var o=n.__c.__H.__.filter((function(e){return e.__c}));if(o.every((function(e){return!e.__N})))return!i||i.call(this,e,t,r);var a=!1;return o.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}})),!(!a&&n.__c.props===e)&&(!i||i.call(this,e,t,r))};U.u=!0;var i=U.shouldComponentUpdate,a=U.componentWillUpdate;U.componentWillUpdate=function(e,t,r){if(this.__e){var n=i;i=void 0,o(e,t,r),i=n}a&&a.call(this,e,t,r)},U.shouldComponentUpdate=o}return n.__N||n.__}function ne(e,r){var n=ee(B++,3);!t.__s&&he(n.__H,r)&&(n.__=e,n.i=r,U.__H.__h.push(n))}function oe(e,r){var n=ee(B++,4);!t.__s&&he(n.__H,r)&&(n.__=e,n.i=r,U.__h.push(n))}function ie(e){return G=5,ae((function(){return{current:e}}),[])}function ae(e,t){var r=ee(B++,7);return he(r.__H,t)?(r.__V=e(),r.i=t,r.__h=e,r.__V):r.__}function se(e,t){return G=8,ae((function(){return e}),t)}function le(e){var t=U.context[e.__c],r=ee(B++,9);return r.c=e,t?(null==r.__&&(r.__=!0,t.sub(U)),t.props.value):e.__}function ce(){for(var e;e=J.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(de),e.__H.__h.forEach(fe),e.__H.__h=[]}catch(r){e.__H.__h=[],t.__e(r,e.__v)}}t.__b=function(e){U=null,Y&&Y(e)},t.__r=function(e){Z&&Z(e),B=0;var t=(U=e.__c).__H;t&&(W===U?(t.__h=[],U.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=q,e.__N=e.i=void 0}))):(t.__h.forEach(de),t.__h.forEach(fe),t.__h=[])),W=U},t.diffed=function(e){K&&K(e);var r=e.__c;r&&r.__H&&(r.__H.__h.length&&(1!==J.push(r)&&V===t.requestAnimationFrame||((V=t.requestAnimationFrame)||pe)(ce)),r.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==q&&(e.__=e.__V),e.i=void 0,e.__V=q}))),W=U=null},t.__c=function(e,r){r.some((function(e){try{e.__h.forEach(de),e.__h=e.__h.filter((function(e){return!e.__||fe(e)}))}catch(n){r.some((function(e){e.__h&&(e.__h=[])})),r=[],t.__e(n,e.__v)}})),X&&X(e,r)},t.unmount=function(e){Q&&Q(e);var r,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{de(e)}catch(e){r=e}})),n.__H=void 0,r&&t.__e(r,n.__v))};var ue="function"==typeof requestAnimationFrame;function pe(e){var t,r=function(){clearTimeout(n),ue&&cancelAnimationFrame(t),setTimeout(e)},n=setTimeout(r,100);ue&&(t=requestAnimationFrame(r))}function de(e){var t=U,r=e.__c;"function"==typeof r&&(e.__c=void 0,r()),U=t}function fe(e){var t=U;e.__c=e.__(),U=t}function he(e,t){return!e||e.length!==t.length||t.some((function(t,r){return t!==e[r]}))}function _e(e,t){return"function"==typeof t?t(e):t}function ye(e,t){for(var r in t)e[r]=t[r];return e}function ve(e,t){for(var r in e)if("__source"!==r&&!(r in t))return!0;for(var n in t)if("__source"!==n&&e[n]!==t[n])return!0;return!1}function me(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}function be(e){this.props=e}(be.prototype=new b).isPureReactComponent=!0,be.prototype.shouldComponentUpdate=function(e,t){return ve(this.props,e)||ve(this.state,t)};var ge=t.__b;t.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),ge&&ge(e)};var we="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;var Se=function(e,t){return null==e?null:O(O(e).map(t))},xe={map:Se,forEach:Se,count:function(e){return e?O(e).length:0},only:function(e){var t=O(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:O},ke=t.__e;t.__e=function(e,t,r,n){if(e.then)for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return null==t.__e&&(t.__e=r.__e,t.__k=r.__k),o.__c(e,t);ke(e,t,r,n)};var Ce=t.unmount;function Oe(e,t,r){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=ye({},e)).__c&&(e.__c.__P===r&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Oe(e,t,r)}))),e}function Pe(e,t,r){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return Pe(e,t,r)})),e.__c&&e.__c.__P===t&&(e.__e&&r.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=r)),e}function Ae(){this.__u=0,this.t=null,this.__b=null}function Ee(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Me(){this.u=null,this.o=null}t.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),Ce&&Ce(e)},(Ae.prototype=new b).__c=function(e,t){var r=t.__c,n=this;null==n.t&&(n.t=[]),n.t.push(r);var o=Ee(n.__v),i=!1,a=function(){i||(i=!0,r.__R=null,o?o(s):s())};r.__R=a;var s=function(){if(!--n.__u){if(n.state.__a){var e=n.state.__a;n.__v.__k[0]=Pe(e,e.__c.__P,e.__c.__O)}var t;for(n.setState({__a:n.__b=null});t=n.t.pop();)t.forceUpdate()}},l=!0===t.__h;n.__u++||l||n.setState({__a:n.__b=n.__v.__k[0]}),e.then(a,a)},Ae.prototype.componentWillUnmount=function(){this.t=[]},Ae.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=Oe(this.__b,r,n.__O=n.__P)}this.__b=null}var o=t.__a&&y(m,null,e.fallback);return o&&(o.__h=null),[y(m,null,t.__a?null:e.children),o]};var Re=function(e,t,r){if(++r[1]===r[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(r=e.u;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),t.i.removeChild(e)}}),$(y(je,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}(Me.prototype=new b).__a=function(e){var t=this,r=Ee(t.__v),n=t.o.get(e);return n[0]++,function(o){var i=function(){t.props.revealOrder?(n.push(o),Re(t,e,n)):o()};r?r(i):i()}},Me.prototype.render=function(e){this.u=null,this.o=new Map;var t=O(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var r=t.length;r--;)this.o.set(t[r],this.u=[1,0,this.u]);return e.children},Me.prototype.componentDidUpdate=Me.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,r){Re(e,r,t)}))};var Te="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,Ne=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,De=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,ze=/[A-Z0-9]/g,Le="undefined"!=typeof document,$e=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};b.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(b.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var Fe=t.event;function He(){}function Be(){return this.cancelBubble}function Ue(){return this.defaultPrevented}t.event=function(e){return Fe&&(e=Fe(e)),e.persist=He,e.isPropagationStopped=Be,e.isDefaultPrevented=Ue,e.nativeEvent=e};var We,Ve={enumerable:!1,configurable:!0,get:function(){return this.class}},Ge=t.vnode;t.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,r=e.type,n={};for(var o in t){var i=t[o];if(!("value"===o&&"defaultValue"in t&&null==i||Le&&"children"===o&&"noscript"===r||"class"===o||"className"===o)){var a=o.toLowerCase();"defaultValue"===o&&"value"in t&&null==t.value?o="value":"download"===o&&!0===i?i="":"ondoubleclick"===a?o="ondblclick":"onchange"!==a||"input"!==r&&"textarea"!==r||$e(t.type)?"onfocus"===a?o="onfocusin":"onblur"===a?o="onfocusout":De.test(o)?o=a:-1===r.indexOf("-")&&Ne.test(o)?o=o.replace(ze,"-$&").toLowerCase():null===i&&(i=void 0):a=o="oninput","oninput"===a&&n[o=a]&&(o="oninputCapture"),n[o]=i}}"select"==r&&n.multiple&&Array.isArray(n.value)&&(n.value=O(t.children).forEach((function(e){e.props.selected=-1!=n.value.indexOf(e.props.value)}))),"select"==r&&null!=n.defaultValue&&(n.value=O(t.children).forEach((function(e){e.props.selected=n.multiple?-1!=n.defaultValue.indexOf(e.props.value):n.defaultValue==e.props.value}))),t.class&&!t.className?(n.class=t.class,Object.defineProperty(n,"className",Ve)):(t.className&&!t.class||t.class&&t.className)&&(n.class=n.className=t.className),e.props=n}(e),e.$$typeof=Te,Ge&&Ge(e)};var Je=t.__r;t.__r=function(e){Je&&Je(e),We=e.__c};var qe=t.diffed;t.diffed=function(e){qe&&qe(e);var t=e.props,r=e.__e;null!=r&&"textarea"===e.type&&"value"in t&&t.value!==r.value&&(r.value=null==t.value?"":t.value),We=null};function Ye(e){return!!e&&e.$$typeof===Te}function Ze(e){e()}var Ke={useState:te,useId:function(){var e=ee(B++,11);if(!e.__){for(var t=U.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var r=t.__m||(t.__m=[0,0]);e.__="P"+r[0]+"-"+r[1]++}return e.__},useReducer:re,useEffect:ne,useLayoutEffect:oe,useInsertionEffect:oe,useTransition:function(){return[!1,Ze]},useDeferredValue:function(e){return e},useSyncExternalStore:function(e,t){var r=t(),n=te({h:{__:r,v:t}}),o=n[0].h,i=n[1];return oe((function(){o.__=r,o.v=t,me(o.__,t())||i({h:o})}),[e,r,t]),ne((function(){return me(o.__,o.v())||i({h:o}),e((function(){me(o.__,o.v())||i({h:o})}))}),[e]),r},startTransition:Ze,useRef:ie,useImperativeHandle:function(e,t,r){G=6,oe((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==r?r:r.concat(e))},useMemo:ae,useCallback:se,useContext:le,useDebugValue:function(e,r){t.useDebugValue&&t.useDebugValue(r?r(e):e)},version:"17.0.2",Children:xe,render:function(e,t,r){return null==t.__k&&(t.textContent=""),$(e,t),"function"==typeof r&&r(),e?e.__c:null},hydrate:function(e,t,r){return F(e,t),"function"==typeof r&&r(),e?e.__c:null},unmountComponentAtNode:function(e){return!!e.__k&&($(null,e),!0)},createPortal:function(e,t){var r=y(Ie,{__v:e,i:t});return r.containerInfo=t,r},createElement:y,createContext:function(e,t){var r={__c:t="__cC"+c++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var r,n;return this.getChildContext||(r=[],(n={})[t]=this,this.getChildContext=function(){return n},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&r.some((function(e){e.__e=!0,S(e)}))},this.sub=function(e){r.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){r.splice(r.indexOf(e),1),t&&t.call(e)}}),e.children}};return r.Provider.__=r.Consumer.contextType=r},createFactory:function(e){return y.bind(null,e)},cloneElement:function(e){return Ye(e)?H.apply(null,arguments):e},createRef:function(){return{current:null}},Fragment:m,isValidElement:Ye,findDOMNode:function(e){return e&&(e.base||1===e.nodeType&&e)||null},Component:b,PureComponent:be,memo:function(e,t){function r(e){var r=this.props.ref,n=r==e.ref;return!n&&r&&(r.call?r(null):r.current=null),t?!t(this.props,e)||!n:ve(this.props,e)}function n(t){return this.shouldComponentUpdate=r,y(e,t)}return n.displayName="Memo("+(e.displayName||e.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n},forwardRef:function(e){function t(t){var r=ye({},t);return delete r.ref,e(r,t.ref||null)}return t.$$typeof=we,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t},flushSync:function(e,t){return e(t)},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:m,Suspense:Ae,SuspenseList:Me,lazy:function(e){var t,r,n;function o(o){if(t||(t=e()).then((function(e){r=e.default||e}),(function(e){n=e})),n)throw n;if(!r)throw t;return y(r,o)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:{current:{readContext:function(e){return We.__n[e.__c].props.value}}}}},Xe=r(735),Qe=r.n(Xe);const et=function(e){function t(e,n,l,c,d){for(var f,h,_,y,g,S=0,x=0,k=0,C=0,O=0,j=0,T=_=f=0,D=0,z=0,L=0,$=0,F=l.length,H=F-1,B="",U="",W="",V="";Df)&&($=(B=B.replace(" ",":")).length),0n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(y,"$1"+e.trim());case 58:return e.trim()+t.replace(y,"$1"+e.trim());default:if(0<1*r&&0l.charCodeAt(8))break;case 115:a=a.replace(l,"-webkit-"+l)+";"+a;break;case 207:case 102:a=a.replace(l,"-webkit-"+(102n.charCodeAt(0)&&(n=n.trim()),n=[n],01?t-1:0),n=1;n0?" Args: "+r.join(", "):""))}var bt=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,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,n=r.length,o=n;e>=o;)(o<<=1)<0&&mt(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(r),this.length=o;for(var i=n;i=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],n=this.indexOfGroup(e),o=n+r,i=n;i=St&&(St=t+1),gt.set(e,t),wt.set(t,e)},Ot="style["+_t+'][data-styled-version="5.3.11"]',Pt=new RegExp("^"+_t+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),At=function(e,t,r){for(var n,o=r.split(","),i=0,a=o.length;i=0;r--){var n=t[r];if(n&&1===n.nodeType&&n.hasAttribute(_t))return n}}(r),i=void 0!==o?o.nextSibling:null;n.setAttribute(_t,"active"),n.setAttribute("data-styled-version","5.3.11");var a=Mt();return a&&n.setAttribute("nonce",a),r.insertBefore(n,i),n},jt=function(){function e(e){var t=this.element=Rt(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,n=t.length;r=0){var r=document.createTextNode(t),n=this.nodes[e];return this.element.insertBefore(r,n||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+",")})),n+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return n}(this)},e}(),Lt=/(a)(d)/gi,$t=function(e){return String.fromCharCode(e+(e>25?39:97))};function Ft(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=$t(t%52)+r;return($t(t%52)+r).replace(Lt,"$1-$2")}var Ht=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},Bt=function(e){return Ht(5381,e)};function Ut(e){for(var t=0;t>>0);if(!t.hasNameForId(n,a)){var s=r(i,"."+a,void 0,n);t.insertRules(n,a,s)}o.push(a),this.staticRulesId=a}else{for(var l=this.rules.length,c=Ht(this.baseHash,r.hash),u="",p=0;p>>0);if(!t.hasNameForId(n,_)){var y=r(u,"."+_,void 0,n);t.insertRules(n,_,y)}o.push(_)}}return o.join(" ")},e}(),Gt=/^\s*\/\/.*$/gm,Jt=[":","[",".","#"];function qt(e){var t,r,n,o,i=void 0===e?pt:e,a=i.options,s=void 0===a?pt:a,l=i.plugins,c=void 0===l?ut:l,u=new et(s),p=[],d=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,n,o,i,a,s,l,c,u,p){switch(r){case 1:if(0===u&&64===n.charCodeAt(0))return e(n+";"),"";break;case 2:if(0===c)return n+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(o[0]+n),"";default:return n+(0===p?"/*|*/":"")}case-2:n.split("/*|*/}").forEach(t)}}}((function(e){p.push(e)})),f=function(e,n,i){return 0===n&&-1!==Jt.indexOf(i[r.length])||i.match(o)?e:"."+t};function h(e,i,a,s){void 0===s&&(s="&");var l=e.replace(Gt,""),c=i&&a?a+" "+i+" { "+l+" }":l;return t=s,r=i,n=new RegExp("\\"+r+"\\b","g"),o=new RegExp("(\\"+r+"\\b){2,}"),u(a||!i?"":i,c)}return u.use([].concat(c,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(r)>0&&(o[0]=o[0].replace(n,f))},d,function(e){if(-2===e){var t=p;return p=[],t}}])),h.hash=c.length?c.reduce((function(e,t){return t.name||mt(15),Ht(e,t.name)}),5381).toString():"",h}var Yt=Ke.createContext(),Zt=(Yt.Consumer,Ke.createContext()),Kt=(Zt.Consumer,new zt),Xt=qt();function Qt(){return le(Yt)||Kt}function er(){return le(Zt)||Xt}function tr(e){var t=te(e.stylisPlugins),r=t[0],n=t[1],o=Qt(),i=ae((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]),a=ae((function(){return qt({options:{prefix:!e.disableVendorPrefixes},plugins:r})}),[e.disableVendorPrefixes,r]);return ne((function(){Qe()(r,e.stylisPlugins)||n(e.stylisPlugins)}),[e.stylisPlugins]),Ke.createElement(Yt.Provider,{value:i},Ke.createElement(Zt.Provider,{value:a},e.children))}var rr=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=Xt);var n=r.name+t.hash;e.hasNameForId(r.id,n)||e.insertRules(r.id,n,t(r.rules,n,"@keyframes"))},this.toString=function(){return mt(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=Xt),this.name+e.hash},e}(),nr=/([A-Z])/,or=/([A-Z])/g,ir=/^ms-/,ar=function(e){return"-"+e.toLowerCase()};function sr(e){return nr.test(e)?e.replace(or,ar).replace(ir,"-ms-"):e}var lr=function(e){return null==e||!1===e||""===e};function cr(e,t,r,n){if(Array.isArray(e)){for(var o,i=[],a=0,s=e.length;a1?t-1:0),n=1;n?@[\\\]^`{|}~-]+/g,hr=/(^-|-$)/g;function _r(e){return e.replace(fr,"-").replace(hr,"")}var yr=function(e){return Ft(Bt(e)>>>0)};function vr(e){return"string"==typeof e&&!0}var mr=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},br=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function gr(e,t,r){var n=e[r];mr(t)&&mr(n)?wr(n,t):e[r]=t}function wr(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0||(o[r]=e[r]);return o}(t,["componentId"]),i=n&&n+"-"+(vr(e)?e:_r(ft(e)));return kr(e,st({},o,{attrs:d,componentId:i}),r)},Object.defineProperty(h,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=n?wr({},e.defaultProps,t):t}}),Object.defineProperty(h,"toString",{value:function(){return"."+h.styledComponentId}}),o&&at()(h,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),h}var Cr=function(e){return function e(t,r,n){if(void 0===n&&(n=pt),!(0,u.isValidElementType)(r))return mt(1,String(r));var o=function(){return t(r,n,pr.apply(void 0,arguments))};return o.withConfig=function(o){return e(t,r,st({},n,{},o))},o.attrs=function(o){return e(t,r,st({},n,{attrs:Array.prototype.concat(n.attrs,o).filter(Boolean)}))},o}(kr,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){Cr[e]=Cr(e)}));!function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Ut(e),zt.registerId(this.componentId+1)}var t=e.prototype;t.createStyles=function(e,t,r,n){var o=n(cr(this.rules,t,r,n).join(""),""),i=this.componentId+e;r.insertRules(i,i,o)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,n){e>2&&zt.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,n)}}();!function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var r=Mt();return""},this.getStyleTags=function(){return e.sealed?mt(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return mt(2);var r=((t={})[_t]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),n=Mt();return n&&(r.nonce=n),[Ke.createElement("style",st({},r,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new zt({isServer:!0}),this.sealed=!1}var t=e.prototype;t.collectStyles=function(e){return this.sealed?mt(2):Ke.createElement(tr,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return mt(3)}}();const Or=Cr;function Pr(){return Pr=Object.assign||function(e){for(var t=1;te instanceof ShadowRoot,Er=e=>{const t=e.getRootNode()instanceof ShadowRoot?e.getRootNode().host:e,{dataset:r}=t,n={};for(var o in r){if(!1===r.hasOwnProperty(o))return;const e=`${(i=o.split(/(props?)/).pop()||"").charAt(0).toLowerCase()}${i.slice(1)}`;e&&(n[e]=r[o])}var i;return n},Mr=e=>["text/props","application/json"].includes(e.getAttribute("type")||""),Rr=e=>Ar(e)?[]:Array.from(e.getElementsByTagName("script")).filter(Mr),jr=e=>Array.from(document.querySelectorAll(e)).filter(Mr),Ir=e=>{let t={};return e.forEach((e=>{try{t=Pr({},t,JSON.parse(e.innerHTML))}catch(e){}})),t},Tr=(e,t,r={},n)=>{const o=Er(t),i=e._executedScript?Er(e._executedScript):{},a=Ir(Rr(t));return Pr({},r,o,i,n?Ir(jr(n)):{},a)};function Nr(e,t){var r=(t=[].concat(t))[t.length-1].nextSibling;function n(t,n){e.insertBefore(t,n||r)}return e.__k={nodeType:1,parentNode:e,firstChild:t[0],childNodes:t,insertBefore:n,appendChild:n,removeChild:function(t){e.removeChild(t)}}}const Dr=({island:e,widget:t,rootFragment:r,props:n})=>{e.props=n,$(y(t,n),r)};const zr=new(r(975).ZP),Lr=(e,t="")=>{if(null==e||!e.length)return{items:[]};const r=e.filter((e=>e.parent===t));return r.length?{items:r.map((t=>({...t,...Lr(e,t.id)})))}:{}},$r=(e=>{if(!(e=>"string"==typeof e||e instanceof String)(e))throw new Error("Expected string, got "+typeof e);return e})("");var Fr=0;function Hr(e,r,n,o,i,a){var s,l,c={};for(l in r)"ref"==l?s=r[l]:c[l]=r[l];var u={type:e,props:c,key:n,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--Fr,__source:i,__self:a};if("function"==typeof e&&(s=e.defaultProps))for(l in s)void 0===c[l]&&(c[l]=s[l]);return t.vnode&&t.vnode(u),u}const Br=({component:e,onOutsideFocus:t,children:r,...n})=>{const o=ie(!1),i=ie(!1),a=e=>{!o.current&&t&&t(e),o.current=!1},s=e=>{!i.current&&t&&t(e),i.current=!1};ne((()=>(document.addEventListener("mousedown",a),document.addEventListener("focusin",s),document.addEventListener("touchstart",a),()=>{document.removeEventListener("mousedown",a),document.removeEventListener("focusin",s),document.removeEventListener("touchstart",a)})),[]);return Hr(e||"div",{onMouseDown:()=>o.current=!0,onFocus:()=>i.current=!0,onTouchStart:()=>o.current=!0,...n,children:r})},Ur=({...e})=>Hr("svg",{role:"presentation",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",...e,children:Hr("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M23.4887 5.41566C24.1363 6.00024 24.1737 6.98449 23.5725 7.61404L13.1725 18.5029C12.8697 18.8199 12.4449 19 12 19C11.5551 19 11.1303 18.8199 10.8275 18.5029L0.427538 7.61404C-0.173746 6.98449 -0.136251 6.00024 0.511286 5.41566C1.15882 4.83108 2.17119 4.86753 2.77248 5.49708L12 15.1584L21.2275 5.49708C21.8288 4.86753 22.8412 4.83108 23.4887 5.41566Z",fill:"currentColor"})}),Wr=({...e})=>Hr("svg",{width:"30px",height:"26px",viewBox:"0 0 24 24",fill:"none",...e,children:[Hr("path",{d:"M4 18L20 18",stroke:"#000000","stroke-width":"2","stroke-linecap":"round"}),Hr("path",{d:"M4 12L20 12",stroke:"#000000","stroke-width":"2","stroke-linecap":"round"}),Hr("path",{d:"M4 6L20 6",stroke:"#000000","stroke-width":"2","stroke-linecap":"round"})]}),Vr=({...e})=>Hr("svg",{width:"22px",height:"26px",viewBox:"0 0 24 24",fill:"none",...e,children:Hr("g",{id:"Menu / Close_SM",children:Hr("path",{id:"Vector",d:"M16 16L12 12M12 12L8 8M12 12L16 8M12 12L8 16",stroke:"#000000","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})})}),Gr=({...e})=>Hr("svg",{fill:"currentColor",version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg",width:"800px",height:"800px",viewBox:"0 0 390.704 390.704",...e,children:Hr("g",{children:Hr("g",{children:Hr("path",{d:"M379.711,326.556L265.343,212.188c30.826-54.189,23.166-124.495-23.001-170.663c-55.367-55.366-145.453-55.366-200.818,0 c-55.365,55.366-55.366,145.452,0,200.818c46.167,46.167,116.474,53.827,170.663,23.001l114.367,114.369 c14.655,14.655,38.503,14.654,53.157,0C394.367,365.059,394.368,341.212,379.711,326.556z M214.057,214.059 c-39.77,39.771-104.479,39.771-144.25,0c-39.77-39.77-39.77-104.48,0-144.25c39.771-39.77,104.48-39.77,144.25,0 C253.828,109.579,253.827,174.29,214.057,214.059z"})})})}),Jr="main-menu-island",qr=Or.ul` + display: ${e=>e.open?"block":"none"}; + position: absolute; + top: 0; + left: 0; + width: 100vw; + flex-wrap: wrap; + justify-content: flex-end; + list-style: none; + margin: 0; + margin-left: calc(50% - 50vw); + margin-right: calc(50% - 50vw); + background: #2e2d29; + padding: 24px; + font-size: 18px; + + @media (min-width: 992px) { + display: flex; + background: transparent; + padding: 0; + position: relative; + font-size: 19px; + width: 100%; + margin: 0 auto; + } +`,Yr=Or.button` + position: absolute; + top: -60px; + right: 10px; + box-shadow: none; + background: transparent; + border: 0; + border-bottom: 2px solid transparent; + color: #2e2d29; + padding: 0; + display: flex; + flex-direction: column; + align-items: center; + font-size: 1.6rem; + + &:hover, &:focus { + border-bottom: 2px solid #2e2d29; + background: transparent; + color: #2e2d29; + box-shadow: none; + } + + @media (min-width: 992px) { + display: none; + } +`,Zr=Or.li` + padding: 0; + margin: 0 0 20px; + + form { + display: flex; + flex-direction: column; + gap: 10px; + } + + label { + padding: 0 10px; + margin: 0; + color: #ffffff; + } + + input { + margin: 0; + width: 100%; + border-radius: 999px; + height: 40px; + padding: 0 20px; + max-width: 100%; + } + + button { + position: absolute; + top: 0; + right: 0; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + background: none; + color: #b1040e; + border: 1px solid transparent; + border-radius: 999px; + aspect-ratio: 1; + padding: 0; + margin: 0; + + &:hover, &:focus { + border: 1px solid #2e2d29; + } + } + + @media (min-width: 992px) { + display: none; + } +`,Kr=({})=>{var e,t,r;oe((()=>{const e=new CustomEvent("web-component-mount",{detail:{target:t,parent:r},bubbles:!0});return dispatchEvent(e),()=>{const e=new CustomEvent("web-component-unmount",{detail:{target:t,parent:r},bubbles:!0});dispatchEvent(e)}}),[t=Jr]);const[n,o]=te([]),[i,a]=te(!1),s=ie(null);ne((()=>{fetch($r+"/jsonapi/menu_items/main").then((e=>e.json())).then((e=>{return o((t=e)?zr.deserialize(t,r):null);var t,r})).catch((e=>console.error(e)))}),[]);const l=se((e=>{"Escape"===e.key&&i&&(a(!1),s.current.focus())}),[i]);ne((()=>{i&&document.addEventListener("keydown",l),i||document.removeEventListener("keydown",l)}),[i]);const c=Lr(n);if(!c.items||0===(null===(e=c.items)||void 0===e?void 0:e.length))return Hr("div",{});const u=document.getElementsByClassName("su-multi-menu");return u.length>0&&u[0].remove(),Hr("nav",{style:{position:"relative"},children:[Hr(Yr,{ref:s,onClick:()=>a(!i),"aria-expanded":i,children:[Hr(i?Vr:Wr,{}),i?"Close":"Menu"]}),Hr(qr,{open:i,children:[Hr(Zr,{children:Hr("form",{action:"/search",method:"get",children:[Hr("label",{htmlFor:"mobile-search-input",children:"Keyword Search"}),Hr("div",{style:{position:"relative"},children:[Hr("input",{id:"mobile-search-input",type:"text",placeholder:"Search this site",name:"key"}),Hr("button",{type:"submit",children:[Hr(Gr,{style:{width:"25px",height:"25px"}}),Hr("span",{className:"visually-hidden",children:"Submit Search"})]})]})]})}),c.items.map((e=>Hr(an,{...e},e.id)))]})]})},Xr=Or.button` + color: #ffffff; + background: #b1040e; + border: none; + border-bottom: 1px solid transparent; + padding: 0; + margin: 0 0 -4px; + box-shadow: none; + flex-shrink: 0; + border-radius: 999px; + transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out; + width: 38px; + height: 38px; + + &:hover, &:focus { + box-shadow: none; + border-bottom: 1px solid #b1040e; + background: #f4f4f4; + color: #000000; + } + + @media (min-width: 992px) { + color: #b1040e; + background: transparent; + border-radius: 0; + + &:hover, &:focus { + border-bottom: 1px solid #2e2d29; + color: #2e2d29; + background: transparent; + } + } +`,Qr=Or.div` + display: flex; + justify-content: space-between; + align-items: center; + margin-right: ${e=>0===e.level?"32px":"0"}; + + width: 100%; + + @media (min-width: 992px) { + width: ${e=>0===e.level?"fit-content":"100%"}; + margin-bottom: ${e=>0===e.level?"6px":""}; + } +`,en=Or.a` + color: #ffffff; + font-weight: 600; + text-decoration: none; + padding: 16px 0 16px 16px; + transition: all 0.2s ease-in-out; + border-left: ${({isCurrent:e})=>e?"6px solid #b1040e":"6px solid transparent"}; + width: 100%; + + &:hover, &:focus { + text-decoration: underline; + color: #ffffff; + border-left: 6px solid #ffffff; + } + + @media (min-width: 992px) { + color: #b1040e; + padding: ${({level:e})=>0!=e?"16px 0 16px 16px":"16px 0"}; + border-bottom: ${({level:e,inTrail:t,isCurrent:r})=>0===e?r?"6px solid #2e2d29":t?"6px solid #b6b1a9":"6px solid transparent":""}; + border-left: ${({level:e,isCurrent:t})=>0!=e?t?"6px solid #b1040e":"6px solid transparent":"none"}; + margin-bottom: ${({level:e,inTrail:t,isCurrent:r})=>0===e?"-6px":""}; + + &:hover, &:focus { + color: #2e2d29; + border-left: ${({level:e})=>0!=e?"6px solid #2e2d29":"none"}; + } + } +`,tn=Or.span` + color: #ffffff; + font-weight: 600; + text-decoration: none; + padding: 16px 0 16px 16px; + + @media (min-width: 992px) { + color: #b1040e; + padding: ${({level:e})=>0!=e?"16px 0 16px 16px":"16px 0"}; + } +`,rn=Or.ul` + display: ${e=>e.open?"block":"none"}; + z-index: ${e=>e.level+1}; + list-style: none; + padding: 0; + margin: 0; + border-top: 1px solid #53565a; + min-width: 300px; + + @media (min-width: 992px) { + box-shadow: ${e=>0===e.level?"0 10px 20px rgba(0,0,0,.15),0 6px 6px rgba(0,0,0,.2)":""}; + position: ${e=>0===e.level?"absolute":"relative"}; + top: 100%; + background: #ffffff; + border-top: 1px solid #d9d9d9; + right: 0; + } +`,nn=Or.li` + position: relative; + border-bottom: 1px solid #53565a; + padding: ${e=>e.level>0?"0 0 0 10px":"0"}; + margin: 0; + + &:last-child { + border-bottom: none; + } + + @media (min-width: 992px) { + border-bottom: ${e=>0===e.level?"none":"1px solid #d9d9d9"}; + padding: ${e=>e.level>0?"0 10px":"0"}; + } +`,on=Or.div` + width: 1px; + height: 20px; + margin: 0 6px; + background: #766253; + display: none; + flex-shrink: 0; + + @media (min-width: 992px) { + display: block; + } +`,an=({title:e,url:t,items:r,level:n=0})=>{const o=ie(null),[i,a]=te(!1),s=window.location.protocol+"//"+window.location.host;let l,c=new URL(s),u=!0,p=!1;t&&(u=!1,c=new URL(t.startsWith("/")?`${s}${t}`:t),l=c.pathname===window.location.pathname,p="/"!=t&&window.location.pathname.startsWith(c.pathname)&&!l);const d=se((e=>{"Escape"===e.key&&i&&(a(!1),o.current.focus())}),[i]);return ne((()=>{i&&document.addEventListener("keydown",d),i||document.removeEventListener("keydown",d)}),[i]),Hr(Br,{onOutsideFocus:()=>a(!1),component:nn,level:n,children:[Hr(Qr,{level:n,children:[!u&&Hr(en,{href:t,"aria-current":l?"page":void 0,level:n,isCurrent:l,inTrail:p,children:e}),u&&Hr(tn,{children:e}),r&&Hr(m,{children:[0===n&&Hr(on,{}),Hr(Xr,{ref:o,onClick:()=>a(!i),"aria-expanded":i,"aria-label":(i?"Close":"Open")+` ${e} Submenu`,children:Hr(Ur,{style:{transform:i?"rotate(180deg)":"",transition:"transform 0.2s ease-in-out",width:"16px"}})})]})]}),r&&Hr(rn,{open:i,level:n,children:r.map((e=>Hr(an,{...e,level:n+1},e.id)))})]})},sn=((e,t)=>{if(null==customElements.get(e)){class t extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}}customElements.define(e,t)}const r=(e=>{const t={_rootsToObservers:new WeakMap,_roots:[],_executedScript:document.currentScript,props:{},render:({selector:r,clean:n=!1,replace:o=!1,inline:i=!1,initialProps:a={},propsSelector:s,elementName:l})=>{let c=!1;const u=()=>{if(!0===c)return;const u=(({selector:e,inline:t,elementName:r})=>{const n=document.currentScript;if(t&&null!=n&&n.parentNode)return[n.parentNode];const o=null==n?void 0:n.dataset.mountIn;return o?Array.from(document.querySelectorAll(o)).map((e=>{if(null!=r){const t=document.createElement(r),n=e.appendChild(t);return null!=n.shadowRoot?n.shadowRoot:n}return e})):e?Array.from(document.querySelectorAll(e)).map((e=>null!=e.shadowRoot?e.shadowRoot:e)):[]})({selector:r,inline:i,elementName:l});if(0===u.length)return;const{rootFragments:p}=(({island:e,widget:t,hostElements:r,clean:n,replace:o,initialProps:i,propsSelector:a})=>{const s=[];return r.forEach((r=>{const l=Tr(e,r,i,a);let c;if(n&&r.replaceChildren(),o)c=Nr(r.parentElement||document.body,r);else{const e=document.createElement("div");r.appendChild(e),c=Nr(r,e)}s.push(c),Dr({island:e,widget:t,rootFragment:c,props:l});const u=(({island:e,hostElement:t,initialProps:r,onNewProps:n,propsSelector:o})=>{const i=new MutationObserver((function(i){i.forEach((function(){n(Tr(e,t,r,o))}))})),a={attributes:!0,childList:!0,characterData:!0};return e._executedScript&&i.observe(e._executedScript,a),Rr(t).forEach((e=>{i.observe(e,Pr({},a,{subtree:!0}))})),o&&jr(o).forEach((e=>{i.observe(e,Pr({},a,{subtree:!0}))})),i.observe(Ar(t)?t.host:t,a),i})({island:e,hostElement:r,initialProps:i,onNewProps:r=>{Dr({island:e,widget:t,rootFragment:c,props:r})},propsSelector:a});e._rootsToObservers.set(c,u)})),{rootFragments:s}})({island:t,widget:e,clean:n,hostElements:u,replace:o,initialProps:a,propsSelector:s});t._roots=t._roots.concat(p),c=!0};u(),document.addEventListener("DOMContentLoaded",u),document.addEventListener("load",u)},rerender:r=>{t._roots.forEach((n=>{Dr({island:t,widget:e,rootFragment:n,props:Pr({},t.props,r)})}))},destroy:()=>{t._roots.forEach((e=>{var r;null==(r=t._rootsToObservers.get(e))||r.disconnect(),$(null,e)}))}};return t})(t);return Pr({},r,{render:t=>r.render(Pr({elementName:e},t)),injectStyles:e=>{r._roots.forEach((t=>{const r=document.createElement("style");r.innerHTML=e,t.parentNode.prepend(r)}))}})})(Jr,Kr);sn.render({selector:`[data-island="${Jr}"]`})})(),n})())); \ No newline at end of file diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/islands/main-menu.island.umd.js.LICENSE.txt b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/islands/main-menu.island.umd.js.LICENSE.txt new file mode 100644 index 000000000..6f6f2bb3f --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/islands/main-menu.island.umd.js.LICENSE.txt @@ -0,0 +1,8 @@ +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/islands/newsroom-menu.island.umd.js b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/islands/newsroom-menu.island.umd.js new file mode 100644 index 000000000..335d18f54 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/islands/newsroom-menu.island.umd.js @@ -0,0 +1,288 @@ +/*! For license information please see newsroom-menu.island.umd.js.LICENSE.txt */ +!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(self,(()=>(()=>{var e={134:(e,t,r)=>{"use strict";var n=r(837),o={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},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?a:s[e.$$typeof]||o}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(h){var o=d(r);o&&o!==h&&e(t,o,n)}var a=u(r);p&&(a=a.concat(p(r)));for(var s=l(t),_=l(r),v=0;v{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(183),o=r(902),i=r(353),a=r(850),s=r(652),l=r(769),c=function(){function e(e){this.modelPropertiesMapper=new s.ModelPropertiesMapper,this.jsonPropertiesMapper=new s.JsonPropertiesMapper,this.DeserializeCache=l.DeserializeCache,this.ModelsSerializer=o.default,this.JsonDeserializer=i.default,e&&e.modelPropertiesMapper&&(this.modelPropertiesMapper=e.modelPropertiesMapper),e&&e.jsonPropertiesMapper&&(this.jsonPropertiesMapper=e.jsonPropertiesMapper),e&&e.DeserializeCache&&(this.DeserializeCache=e.DeserializeCache),e&&e.ModelsSerializer&&(this.ModelsSerializer=e.ModelsSerializer),e&&e.JsonDeserializer&&(this.JsonDeserializer=e.JsonDeserializer)}return e.prototype.serialize=function(e){var t=e.stuff,r=e.includeNames;if(!t)throw new Error("Jsona can not serialize, stuff is not passed");var n=new this.ModelsSerializer(this.modelPropertiesMapper);return n.setStuff(t),r&&n.setIncludeNames(r),n.build()},e.prototype.deserialize=function(e,t){if(!e)throw new Error("Jsona can not deserialize, body is not passed");var r=new this.DeserializeCache,o=new this.JsonDeserializer(this.jsonPropertiesMapper,r,t);return"string"==typeof e?o.setJsonParsedObject((0,n.jsonParse)(e)):o.setJsonParsedObject(e),o.build()},e.prototype.denormalizeReduxObject=function(e){var t=e.reduxObject,r=e.entityType,n=e.entityIds,o=e.returnBuilderInRelations,i=void 0!==o&&o;if(!t)throw new Error("Jsona can not denormalize ReduxObject, incorrect reduxObject passed");if(!r)throw new Error("Jsona can not denormalize ReduxObject, entityType is not passed");if(!t[r])return null;var s=new a.default(this.jsonPropertiesMapper);return s.setReduxObject(t),s.setEntityType(r),s.setReturnBuilderInRelations(i),n&&s.setEntityIds(Array.isArray(n)?n:n.toString()),s.build()},e}();t.default=c},353:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JsonDeserializer=void 0;var r=function(){function e(e,t,r){this.preferNestedDataFromData=!1,this.setPropertiesMapper(e),this.setDeserializeCache(t),r&&r.preferNestedDataFromData&&(this.preferNestedDataFromData=!0)}return e.prototype.setDeserializeCache=function(e){this.dc=e},e.prototype.setPropertiesMapper=function(e){this.pm=e},e.prototype.setJsonParsedObject=function(e){this.body=e},e.prototype.build=function(){var e,t=this.body.data;if(Array.isArray(t)){e=[];for(var r=t.length,n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModelsSerializer=void 0;var n=r(95),o=r(183),i=function(){function e(e){e&&this.setPropertiesMapper(e),this.buildIncludedIndex=0}return e.prototype.setPropertiesMapper=function(e){this.propertiesMapper=e},e.prototype.setStuff=function(e){this.stuff=e},e.prototype.setIncludeNames=function(e){if(Array.isArray(e)){var t={};e.forEach((function(e){(0,o.createIncludeNamesTree)(e,t)})),this.includeNamesTree=t}else this.includeNamesTree=e},e.prototype.build=function(){var e=this.stuff,t=this.propertiesMapper;if(!t||"object"!=typeof t)throw new Error("ModelsSerializer cannot build, propertiesMapper is not set");if(!e||"object"!=typeof e)throw new Error("ModelsSerializer cannot build, stuff is not set");var r={},n={};if(e&&Array.isArray(e)){for(var o=e.length,i=[],a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e){this.cachedModels={},this.setPropertiesMapper(e)}return e.prototype.setPropertiesMapper=function(e){this.propertiesMapper=e},e.prototype.setReduxObject=function(e){this.reduxObject=e},e.prototype.setEntityType=function(e){this.entityType=e},e.prototype.setEntityIds=function(e){this.ids=e},e.prototype.setReturnBuilderInRelations=function(e){this.returnBuilderInRelations=e},e.prototype.build=function(){var e=this,t=this,r=t.reduxObject,n=t.entityType,o=t.propertiesMapper;if(!o||"object"!=typeof o)throw new Error("ReduxObjectDenormalizer cannot build, propertiesMapper is not set");if(!r||"object"!=typeof r)throw new Error("ReduxObjectDenormalizer cannot build, reduxObject is not set");if(!n)throw new Error("ReduxObjectDenormalizer cannot build, entityType is not set");if(!r[n])return null;var i=this.ids;if(i||(i=Object.keys(r[n])),Array.isArray(i)){if(!i.length)return null;var a=[];return i.forEach((function(t){var r=e.buildModel(n,t);r&&a.push(r)})),a}return this.buildModel(n,i)},e.prototype.buildModel=function(e,t){var r=this.reduxObject;if(!r[e])return null;var n=r[e][t];if(!n)return null;var o="".concat(e,"-").concat(t),i=this.cachedModels[o];if(!i&&(i=this.propertiesMapper.createModel(e))){this.cachedModels[o]=i,this.propertiesMapper.setId(i,n.id),n.attributes&&this.propertiesMapper.setAttributes(i,n.attributes);var a=this.buildRelationships(i,n.relationships);a&&this.propertiesMapper.setRelationships(i,a)}return i},e.prototype.buildRelationships=function(e,t){var r=this;if(!t)return null;var n=Object.keys(t);if(!n.length)return null;var o={};return n.forEach((function(n){var i=t[n];if(i&&i.data&&(r.returnBuilderInRelations?o[n]=r.buildRelationModels.bind(r,i.data):o[n]=r.buildRelationModels(i.data)),i&&i.links&&r.propertiesMapper.setRelationshipLinks(e,n,i.links),i&&i.meta){var a=r.propertiesMapper.setRelationshipMeta;a&&a(e,n,i.meta)}})),Object.keys(o).length?o:null},e.prototype.buildRelationModels=function(e){var t=this;if(Array.isArray(e)){var r=[];return e.forEach((function(e){var n=t.buildModel(e.type,e.id);r.push(n||e)})),r}return e.id&&e.type?this.buildModel(e.type,e.id)||e:null},e}();t.default=r},769:(e,t)=>{"use strict";function r(e){var t;try{t=JSON.stringify(e)}catch(e){t="",console.warn(e)}return t}Object.defineProperty(t,"__esModule",{value:!0}),t.DeserializeCache=t.jsonStringify=void 0,t.jsonStringify=r;var n=function(){function e(){this.cachedModels={}}return e.prototype.getCachedModel=function(e,t){var r=this.createCacheKey(e,t);return this.cachedModels[r]||null},e.prototype.handleModel=function(e,t,r){var n=this.createCacheKey(t,r),o=t.attributes||t.relationships;n&&o&&(this.cachedModels[n]=e)},e.prototype.createCacheKey=function(e,t){if(e.id&&e.type){var n=t?"".concat(t.type,"-").concat(t.id):"";return(null==t?void 0:t.meta)&&(n+="-".concat(r(t.meta))),e.meta?"".concat(e.type,"-").concat(e.id,"-").concat(r(e.meta),"-").concat(n):"".concat(e.type,"-").concat(e.id,"-").concat(n)}},e}();t.DeserializeCache=n},666:(e,t,r)=>{"use strict";var n=r(830);n.default,r(902).default,r(353).default;var o=r(652);var i=r(923);t.ZP=n.default},652:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JsonPropertiesMapper=t.defineRelationGetter=t.ModelPropertiesMapper=t.RELATIONSHIP_NAMES_PROP=void 0;var n=r(95);t.RELATIONSHIP_NAMES_PROP="relationshipNames";var o=function(){function e(){}return e.prototype.getId=function(e){return e.id},e.prototype.getType=function(e){return e.type},e.prototype.getAttributes=function(e){var r=["id","type",t.RELATIONSHIP_NAMES_PROP];Array.isArray(e[t.RELATIONSHIP_NAMES_PROP])?r.push.apply(r,e[t.RELATIONSHIP_NAMES_PROP]):e[t.RELATIONSHIP_NAMES_PROP]&&console.warn("Can't getAttributes correctly, '".concat(t.RELATIONSHIP_NAMES_PROP,"' property of ").concat(e.type,"-").concat(e.id," model\n isn't array of relationship names"),e[t.RELATIONSHIP_NAMES_PROP]);var n={};return Object.keys(e).forEach((function(t){-1===r.indexOf(t)&&(n[t]=e[t])})),n},e.prototype.getRelationships=function(e){var r=e[t.RELATIONSHIP_NAMES_PROP];if(r&&(!Array.isArray(r)||r.length)){if(!r||Array.isArray(r)){var n={};return r.forEach((function(t){void 0!==e[t]&&(n[t]=e[t])})),n}console.warn("Can't getRelationships correctly,\n '".concat(t.RELATIONSHIP_NAMES_PROP,"' property of ").concat(e.type,"-").concat(e.id," model\n isn't array of relationship names"),e[t.RELATIONSHIP_NAMES_PROP])}},e}();function i(e,t,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,set:function(r){delete e[t],e[t]=r},get:function(){return delete e[t],e[t]=r()}})}t.ModelPropertiesMapper=o,t.defineRelationGetter=i;var a=function(){function e(){}return e.prototype.createModel=function(e){return{type:e}},e.prototype.setId=function(e,t){e.id=t},e.prototype.setAttributes=function(e,t){Object.keys(t).forEach((function(r){e[r]=t[r]}))},e.prototype.setMeta=function(e,t){e.meta=t},e.prototype.setLinks=function(e,t){e.links=t},e.prototype.setResourceIdObjMeta=function(e,t){e.resourceIdObjMeta=t},e.prototype.setRelationships=function(e,r){Object.keys(r).forEach((function(t){"function"==typeof r[t]?i(e,t,r[t]):e[t]=r[t]}));var o=Object.keys(r),a=e[t.RELATIONSHIP_NAMES_PROP];a&&a.length?e[t.RELATIONSHIP_NAMES_PROP]=n.__spreadArray(n.__spreadArray([],a,!0),o,!0).filter((function(e,t,r){return r.indexOf(e)===t})):e[t.RELATIONSHIP_NAMES_PROP]=o},e.prototype.setRelationshipLinks=function(e,t,r){},e.prototype.setRelationshipMeta=function(e,t,r){},e}();t.JsonPropertiesMapper=a},923:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SwitchCaseJsonMapper=t.SwitchCaseModelMapper=void 0;var n=r(95),o=r(652),i=r(183),a=function(e){function t(t){var r=e.call(this)||this,n=t||{},o=n.switchAttributes,i=void 0===o||o,a=n.switchRelationships,s=void 0===a||a,l=n.switchType,c=void 0===l||l,u=n.switchChar,p=void 0===u?"-":u;return r.switchAttributes=i,r.switchRelationships=s,r.switchType=c,r.switchChar=p,r.regex=new RegExp(/([a-z][A-Z0-9])/g),r}return n.__extends(t,e),t.prototype.getType=function(t){var r=e.prototype.getType.call(this,t);return this.switchType&&r?this.convertFromCamelCaseString(r):r},t.prototype.getAttributes=function(t){var r=e.prototype.getAttributes.call(this,t);return this.switchAttributes&&r?this.convertFromCamelCase(r):r},t.prototype.getRelationships=function(t){var r=e.prototype.getRelationships.call(this,t);return this.switchRelationships&&r?this.convertFromCamelCase(r):r},t.prototype.convertFromCamelCase=function(e){var t=this;if(Array.isArray(e))return e.map((function(e){return t.convertFromCamelCase(e)}));if((0,i.isPlainObject)(e)){var r={};return Object.entries(e).forEach((function(e){var n=e[0],o=e[1],i=t.convertFromCamelCaseString(n);r[i]=t.convertFromCamelCase(o)})),r}return e},t.prototype.convertFromCamelCaseString=function(e){var t=this;return e.replace(this.regex,(function(e){return e[0]+t.switchChar+e[1].toLowerCase()}))},t}(o.ModelPropertiesMapper);t.SwitchCaseModelMapper=a;var s=function(e){function t(t){var r=e.call(this)||this,n=t||{},o=n.camelizeAttributes,i=void 0===o||o,a=n.camelizeRelationships,s=void 0===a||a,l=n.camelizeType,c=void 0===l||l,u=n.camelizeMeta,p=void 0!==u&&u,f=n.switchChar,d=void 0===f?"-":f;return r.camelizeAttributes=i,r.camelizeRelationships=s,r.camelizeType=c,r.camelizeMeta=p,r.switchChar=d,r.regex=new RegExp("".concat(r.switchChar,"([a-z0-9])"),"g"),r}return n.__extends(t,e),t.prototype.createModel=function(e){return this.camelizeType?{type:this.convertToCamelCaseString(e)}:{type:e}},t.prototype.setAttributes=function(t,r){if(!this.camelizeAttributes)return e.prototype.setAttributes.call(this,t,r);Object.assign(t,this.convertToCamelCase(r))},t.prototype.setMeta=function(t,r){if(!this.camelizeMeta)return e.prototype.setMeta.call(this,t,r);t.meta=this.convertToCamelCase(r)},t.prototype.setRelationships=function(t,r){var n=this;e.prototype.setRelationships.call(this,t,r),this.camelizeRelationships&&t[o.RELATIONSHIP_NAMES_PROP].forEach((function(e,r){var i=n.convertToCamelCaseString(e);i!==e&&(t[i]=t[e],delete t[e],t[o.RELATIONSHIP_NAMES_PROP][r]=i)}))},t.prototype.convertToCamelCase=function(e){var t=this;if(Array.isArray(e))return e.map((function(e){return t.convertToCamelCase(e)}));if((0,i.isPlainObject)(e)){var r={};return Object.entries(e).forEach((function(e){var n=e[0],o=e[1],i=t.convertToCamelCaseString(n);r[i]=t.convertToCamelCase(o)})),r}return e},t.prototype.convertToCamelCaseString=function(e){return e.replace(this.regex,(function(e){return e[1].toUpperCase()}))},t}(o.JsonPropertiesMapper);t.SwitchCaseJsonMapper=s},183:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=t.jsonParse=t.createIncludeNamesTree=void 0,t.createIncludeNamesTree=function e(t,r){var n=t.split("."),o=n.shift(),i=null;n.length&&(i=r[o]||{},e(n.join("."),i)),r[o]=i},t.jsonParse=function(e){var t;try{t=JSON.parse(e)}catch(e){t={},console.warn(e)}return t};t.isPlainObject=function(e){return!!e&&"object"==typeof e&&e.constructor===Object}},553:(e,t)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,a=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,p=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,_=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.block"):60121,m=r?Symbol.for("react.fundamental"):60117,b=r?Symbol.for("react.responder"):60118,g=r?Symbol.for("react.scope"):60119;function C(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case p:case i:case s:case a:case d:return e;default:switch(e=e&&e.$$typeof){case c:case f:case v:case _:case l:return e;default:return t}}case o:return t}}}function w(e){return C(e)===p}t.AsyncMode=u,t.ConcurrentMode=p,t.ContextConsumer=c,t.ContextProvider=l,t.Element=n,t.ForwardRef=f,t.Fragment=i,t.Lazy=v,t.Memo=_,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=d,t.isAsyncMode=function(e){return w(e)||C(e)===u},t.isConcurrentMode=w,t.isContextConsumer=function(e){return C(e)===c},t.isContextProvider=function(e){return C(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return C(e)===f},t.isFragment=function(e){return C(e)===i},t.isLazy=function(e){return C(e)===v},t.isMemo=function(e){return C(e)===_},t.isPortal=function(e){return C(e)===o},t.isProfiler=function(e){return C(e)===s},t.isStrictMode=function(e){return C(e)===a},t.isSuspense=function(e){return C(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===p||e===s||e===a||e===d||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===_||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===m||e.$$typeof===b||e.$$typeof===g||e.$$typeof===y)},t.typeOf=C},837:(e,t,r)=>{"use strict";e.exports=r(553)},113:e=>{e.exports=function(e,t,r,n){var o=r?r.call(n,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";r.r(t),r.d(t,{__assign:()=>i,__asyncDelegator:()=>k,__asyncGenerator:()=>S,__asyncValues:()=>M,__await:()=>x,__awaiter:()=>h,__classPrivateFieldGet:()=>L,__classPrivateFieldIn:()=>j,__classPrivateFieldSet:()=>R,__createBinding:()=>v,__decorate:()=>s,__esDecorate:()=>c,__exportStar:()=>y,__extends:()=>o,__generator:()=>_,__importDefault:()=>E,__importStar:()=>A,__makeTemplateObject:()=>O,__metadata:()=>d,__param:()=>l,__propKey:()=>p,__read:()=>b,__rest:()=>a,__runInitializers:()=>u,__setFunctionName:()=>f,__spread:()=>g,__spreadArray:()=>w,__spreadArrays:()=>C,__values:()=>m});var n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i=function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,r,a):o(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a}function l(e,t){return function(r,n){t(r,n,e)}}function c(e,t,r,n,o,i){function a(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var s,l=n.kind,c="getter"===l?"get":"setter"===l?"set":"value",u=!t&&e?n.static?e:e.prototype:null,p=t||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),f=!1,d=r.length-1;d>=0;d--){var h={};for(var _ in n)h[_]="access"===_?{}:n[_];for(var _ in n.access)h.access[_]=n.access[_];h.addInitializer=function(e){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(e||null))};var v=(0,r[d])("accessor"===l?{get:p.get,set:p.set}:p[c],h);if("accessor"===l){if(void 0===v)continue;if(null===v||"object"!=typeof v)throw new TypeError("Object expected");(s=a(v.get))&&(p.get=s),(s=a(v.set))&&(p.set=s),(s=a(v.init))&&o.push(s)}else(s=a(v))&&("field"===l?o.push(s):p[c]=s)}u&&Object.defineProperty(u,n.name,p),f=!0}function u(e,t,r){for(var n=arguments.length>2,o=0;o0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}function g(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof x?Promise.resolve(e.value.v).then(l,c):u(i[0][2],e)}(o[e](t))}catch(e){u(i[0][3],e)}}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function k(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:x(e[n](t)),done:!1}:o?o(t):t}:o}}function M(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=m(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){(function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)})(n,o,(t=e[r](t)).done,t.value)}))}}}function O(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var P=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&v(t,e,r);return P(t,e),t}function E(e){return e&&e.__esModule?e:{default:e}}function L(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function R(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function j(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nc=void 0;var n={};return(()=>{"use strict";r.r(n),r.d(n,{NewsroomMenu:()=>en});var e,t,o,i,a,s,l,c,u=r(837),p={},f=[],d=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function h(e,t){for(var r in t)e[r]=t[r];return e}function _(e){var t=e.parentNode;t&&t.removeChild(e)}function v(t,r,n){var o,i,a,s={};for(a in r)"key"==a?o=r[a]:"ref"==a?i=r[a]:s[a]=r[a];if(arguments.length>2&&(s.children=arguments.length>3?e.call(arguments,2):n),"function"==typeof t&&null!=t.defaultProps)for(a in t.defaultProps)void 0===s[a]&&(s[a]=t.defaultProps[a]);return y(t,s,o,i,null)}function y(e,r,n,i,a){var s={type:e,props:r,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++o:a};return null==a&&null!=t.vnode&&t.vnode(s),s}function m(e){return e.children}function b(e,t){this.props=e,this.context=t}function g(e,t){if(null==t)return e.__?g(e.__,e.__.__k.indexOf(e)+1):null;for(var r;tt&&i.sort(l));x.__r=0}function S(e,t,r,n,o,i,a,s,l,c){var u,d,h,_,v,b,C,w=n&&n.__k||f,x=w.length;for(r.__k=[],u=0;u0?y(_.type,_.props,_.key,_.ref?_.ref:null,_.__v):_)){if(_.__=r,_.__b=r.__b+1,null===(h=w[u])||h&&_.key==h.key&&_.type===h.type)w[u]=void 0;else for(d=0;d=0;t--)if((r=e.__k[t])&&(n=P(r)))return n;return null}function A(e,t,r){"-"===t[0]?e.setProperty(t,null==r?"":r):e[t]=null==r?"":"number"!=typeof r||d.test(t)?r:r+"px"}function E(e,t,r,n,o){var i;e:if("style"===t)if("string"==typeof r)e.style.cssText=r;else{if("string"==typeof n&&(e.style.cssText=n=""),n)for(t in n)r&&t in r||A(e.style,t,"");if(r)for(t in r)n&&r[t]===n[t]||A(e.style,t,r[t])}else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=r,r?n||e.addEventListener(t,i?R:L,i):e.removeEventListener(t,i?R:L,i);else if("dangerouslySetInnerHTML"!==t){if(o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==r?"":r;break e}catch(e){}"function"==typeof r||(null==r||!1===r&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,r))}}function L(e){return this.l[e.type+!1](t.event?t.event(e):e)}function R(e){return this.l[e.type+!0](t.event?t.event(e):e)}function j(e,r,n,o,i,a,s,l,c){var u,p,f,d,_,v,y,g,C,w,x,k,M,O,P,A=r.type;if(void 0!==r.constructor)return null;null!=n.__h&&(c=n.__h,l=r.__e=n.__e,r.__h=null,a=[l]),(u=t.__b)&&u(r);try{e:if("function"==typeof A){if(g=r.props,C=(u=A.contextType)&&o[u.__c],w=u?C?C.props.value:u.__:o,n.__c?y=(p=r.__c=n.__c).__=p.__E:("prototype"in A&&A.prototype.render?r.__c=p=new A(g,w):(r.__c=p=new b(g,w),p.constructor=A,p.render=V),C&&C.sub(p),p.props=g,p.state||(p.state={}),p.context=w,p.__n=o,f=p.__d=!0,p.__h=[],p._sb=[]),null==p.__s&&(p.__s=p.state),null!=A.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=h({},p.__s)),h(p.__s,A.getDerivedStateFromProps(g,p.__s))),d=p.props,_=p.state,p.__v=r,f)null==A.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(null==A.getDerivedStateFromProps&&g!==d&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(g,w),!p.__e&&null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(g,p.__s,w)||r.__v===n.__v){for(r.__v!==n.__v&&(p.props=g,p.state=p.__s,p.__d=!1),p.__e=!1,r.__e=n.__e,r.__k=n.__k,r.__k.forEach((function(e){e&&(e.__=r)})),x=0;x2&&(s.children=arguments.length>3?e.call(arguments,2):n),y(t.type,s,o||t.key,i||t.ref,null)}e=f.slice,t={__e:function(e,t,r,n){for(var o,i,a;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,n||{}),a=o.__d),a)return o.__E=o}catch(t){e=t}throw e}},o=0,b.prototype.setState=function(e,t){var r;r=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=h({},this.state),"function"==typeof e&&(e=e(h({},r),this.props)),e&&h(r,e),null!=e&&this.__v&&(t&&this._sb.push(t),w(this))},b.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),w(this))},b.prototype.render=m,i=[],s="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,l=function(e,t){return e.__v.__b-t.__v.__b},x.__r=0,c=0;var F,B,Z,U,W=0,G=[],J=[],q=t.__b,Y=t.__r,X=t.diffed,K=t.__c,Q=t.unmount;function ee(e,r){t.__h&&t.__h(B,e,W||r),W=0;var n=B.__H||(B.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:J}),n.__[e]}function te(e){return W=1,re(_e,e)}function re(e,t,r){var n=ee(F++,2);if(n.t=e,!n.__c&&(n.__=[r?r(t):_e(void 0,t),function(e){var t=n.__N?n.__N[0]:n.__[0],r=n.t(t,e);t!==r&&(n.__N=[r,n.__[1]],n.__c.setState({}))}],n.__c=B,!B.u)){var o=function(e,t,r){if(!n.__c.__H)return!0;var o=n.__c.__H.__.filter((function(e){return e.__c}));if(o.every((function(e){return!e.__N})))return!i||i.call(this,e,t,r);var a=!1;return o.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}})),!(!a&&n.__c.props===e)&&(!i||i.call(this,e,t,r))};B.u=!0;var i=B.shouldComponentUpdate,a=B.componentWillUpdate;B.componentWillUpdate=function(e,t,r){if(this.__e){var n=i;i=void 0,o(e,t,r),i=n}a&&a.call(this,e,t,r)},B.shouldComponentUpdate=o}return n.__N||n.__}function ne(e,r){var n=ee(F++,3);!t.__s&&he(n.__H,r)&&(n.__=e,n.i=r,B.__H.__h.push(n))}function oe(e,r){var n=ee(F++,4);!t.__s&&he(n.__H,r)&&(n.__=e,n.i=r,B.__h.push(n))}function ie(e){return W=5,ae((function(){return{current:e}}),[])}function ae(e,t){var r=ee(F++,7);return he(r.__H,t)?(r.__V=e(),r.i=t,r.__h=e,r.__V):r.__}function se(e,t){return W=8,ae((function(){return e}),t)}function le(e){var t=B.context[e.__c],r=ee(F++,9);return r.c=e,t?(null==r.__&&(r.__=!0,t.sub(B)),t.props.value):e.__}function ce(){for(var e;e=G.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(fe),e.__H.__h.forEach(de),e.__H.__h=[]}catch(r){e.__H.__h=[],t.__e(r,e.__v)}}t.__b=function(e){B=null,q&&q(e)},t.__r=function(e){Y&&Y(e),F=0;var t=(B=e.__c).__H;t&&(Z===B?(t.__h=[],B.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=J,e.__N=e.i=void 0}))):(t.__h.forEach(fe),t.__h.forEach(de),t.__h=[])),Z=B},t.diffed=function(e){X&&X(e);var r=e.__c;r&&r.__H&&(r.__H.__h.length&&(1!==G.push(r)&&U===t.requestAnimationFrame||((U=t.requestAnimationFrame)||pe)(ce)),r.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==J&&(e.__=e.__V),e.i=void 0,e.__V=J}))),Z=B=null},t.__c=function(e,r){r.some((function(e){try{e.__h.forEach(fe),e.__h=e.__h.filter((function(e){return!e.__||de(e)}))}catch(n){r.some((function(e){e.__h&&(e.__h=[])})),r=[],t.__e(n,e.__v)}})),K&&K(e,r)},t.unmount=function(e){Q&&Q(e);var r,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{fe(e)}catch(e){r=e}})),n.__H=void 0,r&&t.__e(r,n.__v))};var ue="function"==typeof requestAnimationFrame;function pe(e){var t,r=function(){clearTimeout(n),ue&&cancelAnimationFrame(t),setTimeout(e)},n=setTimeout(r,100);ue&&(t=requestAnimationFrame(r))}function fe(e){var t=B,r=e.__c;"function"==typeof r&&(e.__c=void 0,r()),B=t}function de(e){var t=B;e.__c=e.__(),B=t}function he(e,t){return!e||e.length!==t.length||t.some((function(t,r){return t!==e[r]}))}function _e(e,t){return"function"==typeof t?t(e):t}function ve(e,t){for(var r in t)e[r]=t[r];return e}function ye(e,t){for(var r in e)if("__source"!==r&&!(r in t))return!0;for(var n in t)if("__source"!==n&&e[n]!==t[n])return!0;return!1}function me(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}function be(e){this.props=e}(be.prototype=new b).isPureReactComponent=!0,be.prototype.shouldComponentUpdate=function(e,t){return ye(this.props,e)||ye(this.state,t)};var ge=t.__b;t.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),ge&&ge(e)};var Ce="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;var we=function(e,t){return null==e?null:M(M(e).map(t))},xe={map:we,forEach:we,count:function(e){return e?M(e).length:0},only:function(e){var t=M(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:M},Se=t.__e;t.__e=function(e,t,r,n){if(e.then)for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return null==t.__e&&(t.__e=r.__e,t.__k=r.__k),o.__c(e,t);Se(e,t,r,n)};var ke=t.unmount;function Me(e,t,r){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=ve({},e)).__c&&(e.__c.__P===r&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Me(e,t,r)}))),e}function Oe(e,t,r){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return Oe(e,t,r)})),e.__c&&e.__c.__P===t&&(e.__e&&r.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=r)),e}function Pe(){this.__u=0,this.t=null,this.__b=null}function Ae(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Ee(){this.u=null,this.o=null}t.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),ke&&ke(e)},(Pe.prototype=new b).__c=function(e,t){var r=t.__c,n=this;null==n.t&&(n.t=[]),n.t.push(r);var o=Ae(n.__v),i=!1,a=function(){i||(i=!0,r.__R=null,o?o(s):s())};r.__R=a;var s=function(){if(!--n.__u){if(n.state.__a){var e=n.state.__a;n.__v.__k[0]=Oe(e,e.__c.__P,e.__c.__O)}var t;for(n.setState({__a:n.__b=null});t=n.t.pop();)t.forceUpdate()}},l=!0===t.__h;n.__u++||l||n.setState({__a:n.__b=n.__v.__k[0]}),e.then(a,a)},Pe.prototype.componentWillUnmount=function(){this.t=[]},Pe.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=Me(this.__b,r,n.__O=n.__P)}this.__b=null}var o=t.__a&&v(m,null,e.fallback);return o&&(o.__h=null),[v(m,null,t.__a?null:e.children),o]};var Le=function(e,t,r){if(++r[1]===r[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(r=e.u;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),t.i.removeChild(e)}}),D(v(Re,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}(Ee.prototype=new b).__a=function(e){var t=this,r=Ae(t.__v),n=t.o.get(e);return n[0]++,function(o){var i=function(){t.props.revealOrder?(n.push(o),Le(t,e,n)):o()};r?r(i):i()}},Ee.prototype.render=function(e){this.u=null,this.o=new Map;var t=M(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var r=t.length;r--;)this.o.set(t[r],this.u=[1,0,this.u]);return e.children},Ee.prototype.componentDidUpdate=Ee.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,r){Le(e,r,t)}))};var Ie="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,He=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Te=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Ne=/[A-Z0-9]/g,Ve="undefined"!=typeof document,De=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};b.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(b.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var ze=t.event;function $e(){}function Fe(){return this.cancelBubble}function Be(){return this.defaultPrevented}t.event=function(e){return ze&&(e=ze(e)),e.persist=$e,e.isPropagationStopped=Fe,e.isDefaultPrevented=Be,e.nativeEvent=e};var Ze,Ue={enumerable:!1,configurable:!0,get:function(){return this.class}},We=t.vnode;t.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,r=e.type,n={};for(var o in t){var i=t[o];if(!("value"===o&&"defaultValue"in t&&null==i||Ve&&"children"===o&&"noscript"===r||"class"===o||"className"===o)){var a=o.toLowerCase();"defaultValue"===o&&"value"in t&&null==t.value?o="value":"download"===o&&!0===i?i="":"ondoubleclick"===a?o="ondblclick":"onchange"!==a||"input"!==r&&"textarea"!==r||De(t.type)?"onfocus"===a?o="onfocusin":"onblur"===a?o="onfocusout":Te.test(o)?o=a:-1===r.indexOf("-")&&He.test(o)?o=o.replace(Ne,"-$&").toLowerCase():null===i&&(i=void 0):a=o="oninput","oninput"===a&&n[o=a]&&(o="oninputCapture"),n[o]=i}}"select"==r&&n.multiple&&Array.isArray(n.value)&&(n.value=M(t.children).forEach((function(e){e.props.selected=-1!=n.value.indexOf(e.props.value)}))),"select"==r&&null!=n.defaultValue&&(n.value=M(t.children).forEach((function(e){e.props.selected=n.multiple?-1!=n.defaultValue.indexOf(e.props.value):n.defaultValue==e.props.value}))),t.class&&!t.className?(n.class=t.class,Object.defineProperty(n,"className",Ue)):(t.className&&!t.class||t.class&&t.className)&&(n.class=n.className=t.className),e.props=n}(e),e.$$typeof=Ie,We&&We(e)};var Ge=t.__r;t.__r=function(e){Ge&&Ge(e),Ze=e.__c};var Je=t.diffed;t.diffed=function(e){Je&&Je(e);var t=e.props,r=e.__e;null!=r&&"textarea"===e.type&&"value"in t&&t.value!==r.value&&(r.value=null==t.value?"":t.value),Ze=null};function qe(e){return!!e&&e.$$typeof===Ie}function Ye(e){e()}var Xe={useState:te,useId:function(){var e=ee(F++,11);if(!e.__){for(var t=B.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var r=t.__m||(t.__m=[0,0]);e.__="P"+r[0]+"-"+r[1]++}return e.__},useReducer:re,useEffect:ne,useLayoutEffect:oe,useInsertionEffect:oe,useTransition:function(){return[!1,Ye]},useDeferredValue:function(e){return e},useSyncExternalStore:function(e,t){var r=t(),n=te({h:{__:r,v:t}}),o=n[0].h,i=n[1];return oe((function(){o.__=r,o.v=t,me(o.__,t())||i({h:o})}),[e,r,t]),ne((function(){return me(o.__,o.v())||i({h:o}),e((function(){me(o.__,o.v())||i({h:o})}))}),[e]),r},startTransition:Ye,useRef:ie,useImperativeHandle:function(e,t,r){W=6,oe((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==r?r:r.concat(e))},useMemo:ae,useCallback:se,useContext:le,useDebugValue:function(e,r){t.useDebugValue&&t.useDebugValue(r?r(e):e)},version:"17.0.2",Children:xe,render:function(e,t,r){return null==t.__k&&(t.textContent=""),D(e,t),"function"==typeof r&&r(),e?e.__c:null},hydrate:function(e,t,r){return z(e,t),"function"==typeof r&&r(),e?e.__c:null},unmountComponentAtNode:function(e){return!!e.__k&&(D(null,e),!0)},createPortal:function(e,t){var r=v(je,{__v:e,i:t});return r.containerInfo=t,r},createElement:v,createContext:function(e,t){var r={__c:t="__cC"+c++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var r,n;return this.getChildContext||(r=[],(n={})[t]=this,this.getChildContext=function(){return n},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&r.some((function(e){e.__e=!0,w(e)}))},this.sub=function(e){r.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){r.splice(r.indexOf(e),1),t&&t.call(e)}}),e.children}};return r.Provider.__=r.Consumer.contextType=r},createFactory:function(e){return v.bind(null,e)},cloneElement:function(e){return qe(e)?$.apply(null,arguments):e},createRef:function(){return{current:null}},Fragment:m,isValidElement:qe,findDOMNode:function(e){return e&&(e.base||1===e.nodeType&&e)||null},Component:b,PureComponent:be,memo:function(e,t){function r(e){var r=this.props.ref,n=r==e.ref;return!n&&r&&(r.call?r(null):r.current=null),t?!t(this.props,e)||!n:ye(this.props,e)}function n(t){return this.shouldComponentUpdate=r,v(e,t)}return n.displayName="Memo("+(e.displayName||e.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n},forwardRef:function(e){function t(t){var r=ve({},t);return delete r.ref,e(r,t.ref||null)}return t.$$typeof=Ce,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t},flushSync:function(e,t){return e(t)},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:m,Suspense:Pe,SuspenseList:Ee,lazy:function(e){var t,r,n;function o(o){if(t||(t=e()).then((function(e){r=e.default||e}),(function(e){n=e})),n)throw n;if(!r)throw t;return v(r,o)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:{current:{readContext:function(e){return Ze.__n[e.__c].props.value}}}}},Ke=r(113),Qe=r.n(Ke);const et=function(e){function t(e,n,l,c,f){for(var d,h,_,v,g,w=0,x=0,S=0,k=0,M=0,R=0,I=_=d=0,T=0,N=0,V=0,D=0,z=l.length,$=z-1,F="",B="",Z="",U="";Td)&&(D=(F=F.replace(" ",":")).length),0n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(v,"$1"+e.trim());case 58:return e.trim()+t.replace(v,"$1"+e.trim());default:if(0<1*r&&0l.charCodeAt(8))break;case 115:a=a.replace(l,"-webkit-"+l)+";"+a;break;case 207:case 102:a=a.replace(l,"-webkit-"+(102n.charCodeAt(0)&&(n=n.trim()),n=[n],01?t-1:0),n=1;n0?" Args: "+r.join(", "):""))}var bt=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,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,n=r.length,o=n;e>=o;)(o<<=1)<0&&mt(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(r),this.length=o;for(var i=n;i=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],n=this.indexOfGroup(e),o=n+r,i=n;i=wt&&(wt=t+1),gt.set(e,t),Ct.set(t,e)},Mt="style["+_t+'][data-styled-version="5.3.11"]',Ot=new RegExp("^"+_t+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Pt=function(e,t,r){for(var n,o=r.split(","),i=0,a=o.length;i=0;r--){var n=t[r];if(n&&1===n.nodeType&&n.hasAttribute(_t))return n}}(r),i=void 0!==o?o.nextSibling:null;n.setAttribute(_t,"active"),n.setAttribute("data-styled-version","5.3.11");var a=Et();return a&&n.setAttribute("nonce",a),r.insertBefore(n,i),n},Rt=function(){function e(e){var t=this.element=Lt(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,n=t.length;r=0){var r=document.createTextNode(t),n=this.nodes[e];return this.element.insertBefore(r,n||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+",")})),n+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return n}(this)},e}(),Vt=/(a)(d)/gi,Dt=function(e){return String.fromCharCode(e+(e>25?39:97))};function zt(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=Dt(t%52)+r;return(Dt(t%52)+r).replace(Vt,"$1-$2")}var $t=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},Ft=function(e){return $t(5381,e)};function Bt(e){for(var t=0;t>>0);if(!t.hasNameForId(n,a)){var s=r(i,"."+a,void 0,n);t.insertRules(n,a,s)}o.push(a),this.staticRulesId=a}else{for(var l=this.rules.length,c=$t(this.baseHash,r.hash),u="",p=0;p>>0);if(!t.hasNameForId(n,_)){var v=r(u,"."+_,void 0,n);t.insertRules(n,_,v)}o.push(_)}}return o.join(" ")},e}(),Wt=/^\s*\/\/.*$/gm,Gt=[":","[",".","#"];function Jt(e){var t,r,n,o,i=void 0===e?pt:e,a=i.options,s=void 0===a?pt:a,l=i.plugins,c=void 0===l?ut:l,u=new et(s),p=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,n,o,i,a,s,l,c,u,p){switch(r){case 1:if(0===u&&64===n.charCodeAt(0))return e(n+";"),"";break;case 2:if(0===c)return n+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(o[0]+n),"";default:return n+(0===p?"/*|*/":"")}case-2:n.split("/*|*/}").forEach(t)}}}((function(e){p.push(e)})),d=function(e,n,i){return 0===n&&-1!==Gt.indexOf(i[r.length])||i.match(o)?e:"."+t};function h(e,i,a,s){void 0===s&&(s="&");var l=e.replace(Wt,""),c=i&&a?a+" "+i+" { "+l+" }":l;return t=s,r=i,n=new RegExp("\\"+r+"\\b","g"),o=new RegExp("(\\"+r+"\\b){2,}"),u(a||!i?"":i,c)}return u.use([].concat(c,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(r)>0&&(o[0]=o[0].replace(n,d))},f,function(e){if(-2===e){var t=p;return p=[],t}}])),h.hash=c.length?c.reduce((function(e,t){return t.name||mt(15),$t(e,t.name)}),5381).toString():"",h}var qt=Xe.createContext(),Yt=(qt.Consumer,Xe.createContext()),Xt=(Yt.Consumer,new Nt),Kt=Jt();function Qt(){return le(qt)||Xt}function er(){return le(Yt)||Kt}function tr(e){var t=te(e.stylisPlugins),r=t[0],n=t[1],o=Qt(),i=ae((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]),a=ae((function(){return Jt({options:{prefix:!e.disableVendorPrefixes},plugins:r})}),[e.disableVendorPrefixes,r]);return ne((function(){Qe()(r,e.stylisPlugins)||n(e.stylisPlugins)}),[e.stylisPlugins]),Xe.createElement(qt.Provider,{value:i},Xe.createElement(Yt.Provider,{value:a},e.children))}var rr=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=Kt);var n=r.name+t.hash;e.hasNameForId(r.id,n)||e.insertRules(r.id,n,t(r.rules,n,"@keyframes"))},this.toString=function(){return mt(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=Kt),this.name+e.hash},e}(),nr=/([A-Z])/,or=/([A-Z])/g,ir=/^ms-/,ar=function(e){return"-"+e.toLowerCase()};function sr(e){return nr.test(e)?e.replace(or,ar).replace(ir,"-ms-"):e}var lr=function(e){return null==e||!1===e||""===e};function cr(e,t,r,n){if(Array.isArray(e)){for(var o,i=[],a=0,s=e.length;a1?t-1:0),n=1;n?@[\\\]^`{|}~-]+/g,hr=/(^-|-$)/g;function _r(e){return e.replace(dr,"-").replace(hr,"")}var vr=function(e){return zt(Ft(e)>>>0)};function yr(e){return"string"==typeof e&&!0}var mr=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},br=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function gr(e,t,r){var n=e[r];mr(t)&&mr(n)?Cr(n,t):e[r]=t}function Cr(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0||(o[r]=e[r]);return o}(t,["componentId"]),i=n&&n+"-"+(yr(e)?e:_r(dt(e)));return Sr(e,st({},o,{attrs:f,componentId:i}),r)},Object.defineProperty(h,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=n?Cr({},e.defaultProps,t):t}}),Object.defineProperty(h,"toString",{value:function(){return"."+h.styledComponentId}}),o&&at()(h,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),h}var kr=function(e){return function e(t,r,n){if(void 0===n&&(n=pt),!(0,u.isValidElementType)(r))return mt(1,String(r));var o=function(){return t(r,n,pr.apply(void 0,arguments))};return o.withConfig=function(o){return e(t,r,st({},n,{},o))},o.attrs=function(o){return e(t,r,st({},n,{attrs:Array.prototype.concat(n.attrs,o).filter(Boolean)}))},o}(Sr,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){kr[e]=kr(e)}));!function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Bt(e),Nt.registerId(this.componentId+1)}var t=e.prototype;t.createStyles=function(e,t,r,n){var o=n(cr(this.rules,t,r,n).join(""),""),i=this.componentId+e;r.insertRules(i,i,o)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,n){e>2&&Nt.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,n)}}();!function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var r=Et();return""},this.getStyleTags=function(){return e.sealed?mt(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return mt(2);var r=((t={})[_t]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),n=Et();return n&&(r.nonce=n),[Xe.createElement("style",st({},r,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Nt({isServer:!0}),this.sealed=!1}var t=e.prototype;t.collectStyles=function(e){return this.sealed?mt(2):Xe.createElement(tr,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return mt(3)}}();const Mr=kr;function Or(){return Or=Object.assign||function(e){for(var t=1;te instanceof ShadowRoot,Ar=e=>{const t=e.getRootNode()instanceof ShadowRoot?e.getRootNode().host:e,{dataset:r}=t,n={};for(var o in r){if(!1===r.hasOwnProperty(o))return;const e=`${(i=o.split(/(props?)/).pop()||"").charAt(0).toLowerCase()}${i.slice(1)}`;e&&(n[e]=r[o])}var i;return n},Er=e=>["text/props","application/json"].includes(e.getAttribute("type")||""),Lr=e=>Pr(e)?[]:Array.from(e.getElementsByTagName("script")).filter(Er),Rr=e=>Array.from(document.querySelectorAll(e)).filter(Er),jr=e=>{let t={};return e.forEach((e=>{try{t=Or({},t,JSON.parse(e.innerHTML))}catch(e){}})),t},Ir=(e,t,r={},n)=>{const o=Ar(t),i=e._executedScript?Ar(e._executedScript):{},a=jr(Lr(t));return Or({},r,o,i,n?jr(Rr(n)):{},a)};function Hr(e,t){var r=(t=[].concat(t))[t.length-1].nextSibling;function n(t,n){e.insertBefore(t,n||r)}return e.__k={nodeType:1,parentNode:e,firstChild:t[0],childNodes:t,insertBefore:n,appendChild:n,removeChild:function(t){e.removeChild(t)}}}const Tr=({island:e,widget:t,rootFragment:r,props:n})=>{e.props=n,D(v(t,n),r)};const Nr=new(r(666).ZP),Vr=(e,t="")=>{if(null==e||!e.length)return{items:[]};const r=e.filter((e=>e.parent===t));return r.length?{items:r.map((t=>({...t,...Vr(e,t.id)})))}:{}},Dr=(e=>{if(!(e=>"string"==typeof e||e instanceof String)(e))throw new Error("Expected string, got "+typeof e);return e})("");var zr=0;function $r(e,r,n,o,i,a){var s,l,c={};for(l in r)"ref"==l?s=r[l]:c[l]=r[l];var u={type:e,props:c,key:n,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--zr,__source:i,__self:a};if("function"==typeof e&&(s=e.defaultProps))for(l in s)void 0===c[l]&&(c[l]=s[l]);return t.vnode&&t.vnode(u),u}const Fr=({component:e,onOutsideFocus:t,children:r,...n})=>{const o=ie(!1),i=ie(!1),a=e=>{!o.current&&t&&t(e),o.current=!1},s=e=>{!i.current&&t&&t(e),i.current=!1};ne((()=>(document.addEventListener("mousedown",a),document.addEventListener("focusin",s),document.addEventListener("touchstart",a),()=>{document.removeEventListener("mousedown",a),document.removeEventListener("focusin",s),document.removeEventListener("touchstart",a)})),[]);return $r(e||"div",{onMouseDown:()=>o.current=!0,onFocus:()=>i.current=!0,onTouchStart:()=>o.current=!0,...n,children:r})},Br=({...e})=>$r("svg",{role:"presentation",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",...e,children:$r("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M23.4887 5.41566C24.1363 6.00024 24.1737 6.98449 23.5725 7.61404L13.1725 18.5029C12.8697 18.8199 12.4449 19 12 19C11.5551 19 11.1303 18.8199 10.8275 18.5029L0.427538 7.61404C-0.173746 6.98449 -0.136251 6.00024 0.511286 5.41566C1.15882 4.83108 2.17119 4.86753 2.77248 5.49708L12 15.1584L21.2275 5.49708C21.8288 4.86753 22.8412 4.83108 23.4887 5.41566Z",fill:"currentColor"})}),Zr=({...e})=>$r("div",{class:"newsroom-mobile--btn",children:["Explore News & Research ",$r("i",{class:"fa fa-regular fa-angle-down"})]}),Ur=({...e})=>$r("svg",{width:"22px",height:"26px",viewBox:"0 0 24 24",fill:"none",...e,children:$r("g",{id:"Menu / Close_SM",children:$r("path",{id:"Vector",d:"M16 16L12 12M12 12L8 8M12 12L16 8M12 12L8 16",stroke:"#FFFFFF","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})})}),Wr=({...e})=>$r("svg",{fill:"currentColor",version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg",width:"800px",height:"800px",viewBox:"0 0 390.704 390.704",...e,children:$r("g",{children:$r("g",{children:$r("path",{d:"M379.711,326.556L265.343,212.188c30.826-54.189,23.166-124.495-23.001-170.663c-55.367-55.366-145.453-55.366-200.818,0 c-55.365,55.366-55.366,145.452,0,200.818c46.167,46.167,116.474,53.827,170.663,23.001l114.367,114.369 c14.655,14.655,38.503,14.654,53.157,0C394.367,365.059,394.368,341.212,379.711,326.556z M214.057,214.059 c-39.77,39.771-104.479,39.771-144.25,0c-39.77-39.77-39.77-104.48,0-144.25c39.771-39.77,104.48-39.77,144.25,0 C253.828,109.579,253.827,174.29,214.057,214.059z"})})})}),Gr=({...e})=>$r("div",{class:"mobile-menu-logo",children:$r("svg",{width:"154",height:"41",viewBox:"0 0 154 41",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[$r("path",{d:"M25.0723 12.8617C24.2579 13.0849 23.4691 13.3884 22.7163 13.7621C22.0997 14.0942 21.7297 14.7584 21.7708 15.459C21.722 15.9001 21.8787 16.3334 22.1947 16.6396C22.5108 16.9483 22.945 17.091 23.3792 17.0262C23.9804 17.0366 24.5713 16.8627 25.0749 16.5228V12.8591L25.0723 12.8617ZM22.503 18.5986C19.5997 18.5986 19.3813 16.3723 19.3813 15.7314C19.3274 14.4133 20.1753 13.2276 21.4316 12.8643C23.3252 12.156 23.7543 12.0729 25.0698 11.6578V11.3153C25.1032 10.9105 25.0595 10.4979 24.9362 10.1113C24.6356 9.29401 23.8314 8.78545 22.9758 8.87108C22.1459 8.85032 21.3623 9.27845 20.9332 9.99717L20.8201 10.2151L20.278 9.89079L20.3371 9.72733C20.9101 8.24835 22.372 7.32205 23.9419 7.45179C25.1109 7.29351 26.2799 7.77093 27.0096 8.70502C27.413 9.58202 27.5826 10.5472 27.4926 11.5073C27.4926 12.4621 27.4926 13.4741 27.4489 14.3069V15.6873C27.4489 16.4476 27.562 17.0417 28.1915 17.0417C28.3199 17.0521 28.4433 17.0132 28.5435 16.938L28.7156 16.7849L29.0676 17.1871L28.9546 17.3401C28.4921 18.0718 27.7033 18.5207 26.8452 18.5467C26.1103 18.6219 25.4243 18.1627 25.2085 17.4543C24.5097 18.186 23.5385 18.5908 22.5262 18.57L22.5082 18.6012L22.503 18.5986Z",fill:"white"}),$r("path",{d:"M4.34711 18.5986C3.10956 18.6294 1.87996 18.4549 0.706012 18.0878H0.539062V15.005H1.18301V15.2309C1.19361 15.7032 1.37116 16.1575 1.68121 16.5169C2.39406 17.0945 3.30301 17.3871 4.22786 17.3383C6.33726 17.3383 7.3151 16.5759 7.3151 14.9203C7.3151 13.5008 6.40616 12.9053 5.15271 12.0839L4.95926 11.9505L3.64221 11.0983C1.80576 9.91493 0.872962 8.97032 0.872962 7.0888C0.872962 6.1442 1.23336 3.16406 5.86291 3.16406C7.00505 3.16406 8.1472 3.2462 9.2814 3.41048H9.48545V6.54463H8.88125V6.33671C8.88125 5.85414 8.6878 5.3921 8.3433 5.04044C7.62515 4.55274 6.75065 4.32685 5.87616 4.40386C3.42491 4.40386 3.14136 5.62569 3.14136 6.54206C3.14136 7.79726 3.80916 8.22593 5.26136 9.16283L6.9282 10.2307C8.35125 11.1753 9.6895 12.0198 9.6895 14.3043C9.6895 18.1802 5.96096 18.5986 4.36036 18.5986H4.35241H4.34711Z",fill:"white"}),$r("path",{d:"M15.3365 18.5718C13.6575 18.5718 12.7387 17.9733 12.3248 16.6704C12.179 15.9532 12.1244 15.2179 12.1556 14.4878V9.04159H10.7656V8.62107L10.9062 8.56689C11.3435 8.40435 11.7548 8.17216 12.114 7.87805C12.8376 7.26919 13.4415 6.53133 13.897 5.70576L14.1365 5.29297H14.605V7.71035H18.3013V9.04159H14.605V14.6865C14.605 16.3686 14.9252 17.3283 16.5234 17.3283C16.9842 17.3257 17.4371 17.2251 17.8562 17.0419L18.0774 16.9284L18.2726 17.3644L18.1789 17.4728C17.4397 18.2545 16.3803 18.6699 15.3026 18.5925L15.3391 18.5718H15.3365Z",fill:"white"}),$r("path",{d:"M30.2529 18.5696V18.0519H30.4657C30.8336 18.0283 31.183 17.8706 31.4326 17.6025C31.7715 17.2294 31.7899 16.2859 31.7899 14.4306V11.3007C31.8871 10.5596 31.8162 9.79754 31.5771 9.08537C31.3196 8.83308 30.9728 8.69643 30.6102 8.70694H30.5262L30.2529 8.69643V8.07623H30.6707C31.317 8.06572 31.9659 7.99477 32.607 7.87388C33.0116 7.80818 33.4031 7.67153 33.7683 7.47706H33.8839L34.1046 7.6032V8.46517C35.0215 7.78979 36.1329 7.42713 37.2732 7.42188C39.2095 7.42188 40.5337 8.38896 40.9015 10.013C41.0066 10.6542 41.0513 11.3034 41.0486 11.9498V15.1454C41.0486 16.9456 41.1143 17.4606 41.4533 17.7786C41.7055 17.9599 41.9971 18.0677 42.3045 18.0756H42.5226V18.5906H41.9787C41.1984 18.5906 40.5153 18.5144 39.8112 18.5144C39.107 18.5144 38.3031 18.5144 37.3257 18.6012H37.0735V18.0861H37.2653C37.599 18.0572 37.9169 17.9258 38.177 17.7129C38.5343 17.3503 38.5448 16.5198 38.5684 15.7761V13.4609C38.5842 12.6252 38.5553 11.7921 38.4844 10.9591C38.4949 10.3652 38.2427 9.79491 37.7934 9.39546C37.3494 8.99601 36.7556 8.80943 36.1592 8.88564C35.4472 8.86725 34.743 9.02229 34.1072 9.34553V15.0955C34.1072 16.8956 34.1887 17.4107 34.5276 17.7287C34.7693 17.91 35.061 18.0178 35.3683 18.0309H35.5812V18.546H35.0005C34.2439 18.546 33.5844 18.475 32.8987 18.475C32.2129 18.475 31.359 18.475 30.3843 18.5617H30.1426L30.2582 18.5696H30.2529Z",fill:"white"}),$r("path",{d:"M43.5996 18.5885V18.0663H43.8068C44.1649 18.043 44.5 17.8871 44.7481 17.6247C45.078 17.2558 45.0883 16.3336 45.0883 14.4969V9.12717H43.7147V8.52447L43.8528 8.46472C44.3005 8.30106 44.7174 8.07504 45.0985 7.79708C45.0908 6.83587 45.1445 5.87987 45.2596 4.92646C45.6817 2.69231 47.1448 1.56745 49.5363 1.56745C50.4699 1.54666 51.3805 1.83762 52.1376 2.38837L52.2118 2.45331V2.68192L51.1554 4.17568H50.9047L50.8459 4.04059C50.5901 3.25864 49.8586 2.73907 49.0452 2.77025C48.6539 2.75466 48.2702 2.89495 47.9709 3.14953C47.508 3.62234 47.4363 4.32116 47.4363 5.69802V7.78668H49.8126V9.12717H47.4773V15.1256C47.3852 15.9361 47.4619 16.7544 47.7126 17.5286C48.0016 17.9884 48.9096 18.017 49.1808 18.017H49.3956V18.6015H49.1603C47.9914 18.5469 47.1192 18.5184 46.4951 18.5184C45.7047 18.5184 44.7967 18.5184 43.8477 18.6015H43.6022V18.5911L43.5996 18.5885Z",fill:"white"}),$r("path",{d:"M55.9945 8.66259C55.4471 8.63433 54.9022 8.80644 54.4637 9.14552C53.5971 9.86477 53.1638 11.18 53.1638 13.0449C53.1638 13.7642 53.2987 17.3579 55.9556 17.3579C56.5083 17.3861 57.0506 17.214 57.4839 16.8749C58.3557 16.1583 58.7942 14.843 58.7942 12.9756C58.7942 12.2563 58.6489 8.66259 55.9919 8.66259H55.9945ZM55.8648 18.6012C52.5644 18.6012 50.5977 16.5667 50.5977 13.1579C50.5977 10.5172 52.0429 7.42188 56.0957 7.42188C59.3909 7.42188 61.3629 9.45634 61.3629 12.8625C61.3629 15.5161 59.9177 18.6012 55.8648 18.6012Z",fill:"white"}),$r("path",{d:"M62.48 18.5042V17.9562H62.6989C63.0772 17.93 63.4366 17.7701 63.6933 17.5026C64.0419 17.1251 64.0608 16.2258 64.0608 14.3722V11.2497C64.1608 10.5103 64.0878 9.75002 63.8419 9.03951C63.5771 8.78258 63.2204 8.64625 62.8475 8.66198H62.5367V8.00129H62.9664C63.6366 7.98556 64.2986 7.91739 64.958 7.78892C65.3741 7.73387 65.7714 7.629 66.1605 7.48218L66.2902 7.42188L66.4929 7.52675V8.49156C67.1982 7.85709 68.1278 7.51102 69.0898 7.52675C69.7735 7.49528 70.449 7.71289 70.9841 8.135L71.0516 8.20579V8.544L70.0572 10.235H69.6005L69.5276 10.1302C69.133 9.53765 68.4385 9.19944 67.717 9.24926C67.2819 9.23877 66.8523 9.36462 66.4929 9.59533V15.0958C66.401 15.9007 66.4794 16.7213 66.7307 17.5C67.0469 17.9536 68.0008 17.9929 68.2818 17.9929H68.5628V18.6012H68.3142C67.082 18.5409 66.1524 18.5094 65.4903 18.5094C64.6499 18.5094 63.7068 18.5094 62.6989 18.6012H62.4395L62.48 18.4989V18.5042Z",fill:"white"}),$r("path",{d:"M77.3649 8.69022C75.221 8.69022 74.1884 10.1305 74.1884 13.0809C74.1884 14.2807 74.5379 17.0656 77.7144 17.0656H77.809C78.4133 17.0759 79.0123 16.9207 79.5431 16.6234V9.41424C78.9388 8.89967 78.1558 8.64109 77.3649 8.69022ZM79.8794 18.5989L79.5877 18.4955V17.5439C78.7049 18.193 77.6303 18.5472 76.5268 18.5524C73.5263 18.5524 71.5899 16.5019 71.5899 13.3317C71.5847 12.3491 71.787 11.3768 72.1811 10.4744C73.1296 8.50663 75.1868 7.28356 77.3991 7.39733C78.1216 7.39475 78.8363 7.46198 79.5431 7.60678V5.30803C79.6271 4.52453 79.5562 3.72553 79.325 2.96531C79.0728 2.71191 78.7207 2.57486 78.3581 2.59296H78.0796V2.10683H78.3108C79.099 2.04736 79.8794 1.94393 80.6518 1.8043C81.0197 1.75 81.3822 1.66984 81.7369 1.56641H81.8473L82.0391 1.68018V1.78361C81.9655 2.67312 81.955 4.56849 81.955 5.98808V14.7668C81.863 15.5658 81.934 16.3752 82.1678 17.1483C82.4148 17.412 82.7721 17.5543 83.1347 17.5413H83.4316V18.1231H83.2004C82.4884 18.1516 81.7842 18.2266 81.0827 18.3429C80.7044 18.3869 80.3313 18.4722 79.9687 18.5912H79.8636L79.882 18.6015L79.8794 18.5989Z",fill:"white"}),$r("path",{d:"M105.724 2.62891H100.939V18.5993H105.805C110.173 18.5993 112.781 15.5932 112.781 10.561C112.781 5.52875 110.142 2.62891 105.721 2.62891H105.724ZM103.016 4.39218H105.585C108.803 4.39218 110.647 6.64142 110.647 10.561C110.647 14.4806 108.803 16.836 105.585 16.836H103.016V4.39218Z",fill:"white"}),$r("path",{d:"M119.51 6.88672C116.153 6.88672 114.396 9.84011 114.396 12.7559C114.396 15.6718 116.153 18.5983 119.51 18.5983C122.867 18.5983 124.623 15.6584 124.623 12.7559C124.623 9.85352 122.867 6.88672 119.51 6.88672ZM122.536 12.7559C122.536 15.205 121.32 16.8494 119.51 16.8494C117.699 16.8494 116.484 15.205 116.484 12.7559C116.484 10.3069 117.699 8.63568 119.51 8.63568C121.32 8.63568 122.536 10.2908 122.536 12.7559Z",fill:"white"}),$r("path",{d:"M131.903 6.88672C129.419 6.88672 126.775 8.94417 126.775 12.7559C126.775 16.1949 129.019 18.5983 132.229 18.5983C133.559 18.5983 134.748 18.2308 135.974 17.4449L136.056 17.3939L135.28 15.999L135.19 16.0581C134.284 16.6455 133.418 16.9191 132.462 16.9191C130.433 16.9191 129.027 15.5001 128.855 13.2951H136.358L136.374 13.212C136.43 12.9303 136.464 12.5279 136.464 12.1363C136.464 8.85028 134.758 6.8894 131.901 6.8894L131.903 6.88672ZM134.592 11.7581H128.844C129.09 9.84547 130.322 8.5713 131.938 8.5713C133.553 8.5713 134.562 9.7033 134.592 11.7581Z",fill:"white"}),$r("path",{d:"M143.787 6.88672C142.468 6.88672 141.22 7.60475 140.487 8.77614L140.341 6.95223H138.617V18.066H140.674V10.9066C141.488 8.93599 142.954 8.72111 143.55 8.72111C143.961 8.72111 144.192 8.7709 144.585 8.89406L144.689 8.92551L145.076 7.15139L145.004 7.11733C144.652 6.95485 144.301 6.88672 143.789 6.88672H143.787Z",fill:"white"}),$r("path",{d:"M153.075 7.11733C152.724 6.95485 152.373 6.88672 151.861 6.88672C150.542 6.88672 149.297 7.60475 148.561 8.77614L148.415 6.95223H146.691V18.066H148.748V10.9066C149.562 8.93599 151.029 8.72111 151.624 8.72111C152.035 8.72111 152.266 8.7709 152.659 8.89406L152.763 8.92551L153.151 7.15139L153.078 7.11733H153.075Z",fill:"white"}),$r("path",{d:"M102.104 27.6209C102.104 27.2914 102.463 27.0977 102.897 27.0977C103.331 27.0977 103.691 27.2914 103.691 27.6209C103.691 27.9288 103.331 28.1441 102.897 28.1441C102.463 28.1441 102.104 27.9266 102.104 27.6209Z",fill:"white"}),$r("path",{d:"M130.143 27.6209C130.143 27.2914 130.502 27.0977 130.936 27.0977C131.37 27.0977 131.73 27.2914 131.73 27.6209C131.73 27.9288 131.37 28.1441 130.936 28.1441C130.502 28.1441 130.143 27.9266 130.143 27.6209Z",fill:"white"}),$r("path",{d:"M137.549 27.6209C137.549 27.2914 137.908 27.0977 138.342 27.0977C138.776 27.0977 139.136 27.2914 139.136 27.6209C139.136 27.9288 138.776 28.1441 138.342 28.1441C137.908 28.1441 137.549 27.9266 137.549 27.6209Z",fill:"white"}),$r("path",{d:"M4.70751 32.083L3.18854 31.418C2.43289 31.0931 1.49343 30.689 1.49343 29.6019C1.49343 28.5915 2.32057 27.9418 3.60466 27.9418C4.51859 27.9418 5.30743 28.2743 5.94565 28.9291L6.00182 28.988L6.54558 28.3664L6.49963 28.3178C5.75674 27.5427 4.69985 27.0977 3.60466 27.0977C1.83807 27.0977 0.553975 28.172 0.553975 29.6505C0.553975 31.1289 1.67469 31.7838 2.64989 32.2058L4.1714 32.876C5.11597 33.2929 5.93034 33.651 5.93034 34.843C5.93034 36.035 4.99343 36.718 3.5434 36.718C2.46097 36.718 1.40664 36.2422 0.653537 35.4109L0.599926 35.352L0 35.9915L0.0459518 36.0401C0.954776 37.0351 2.16229 37.5621 3.53574 37.5621C5.50145 37.5621 6.87745 36.4213 6.87745 34.7867C6.87745 33.1522 5.75929 32.5383 4.71006 32.0805L4.70751 32.083Z",fill:"white"}),$r("path",{d:"M13.7659 35.9481C13.3684 36.317 12.7218 36.7582 11.8991 36.7582C10.4021 36.7582 9.39574 35.5095 9.39574 33.6519C9.39574 31.7943 10.455 30.5198 11.9117 30.5198C12.4929 30.5198 12.9961 30.7494 13.5445 31.2603L13.6024 31.3144L14.1232 30.6798L14.0729 30.6333C13.6125 30.205 12.9483 29.7148 11.8916 29.7148C9.64231 29.7148 8.46484 31.6963 8.46484 33.6519C8.46484 35.992 9.82849 37.5632 11.8563 37.5632C12.7017 37.5632 13.5244 37.2226 14.2364 36.5802L14.2842 36.5363L13.8263 35.8913L13.7659 35.9481Z",fill:"white"}),$r("path",{d:"M19.3192 29.9739C18.2764 29.9739 17.4825 30.5354 16.7882 31.176L16.8039 29.7671V26.5742H15.8711V37.5593H16.8039V32.0744C17.6554 31.2398 18.2843 30.7906 19.1489 30.7906C20.2782 30.7906 20.7577 31.4338 20.7577 32.9397V37.5619H21.6905V32.8427C21.6905 30.9157 20.9149 29.979 19.3166 29.979L19.3192 29.9739Z",fill:"white"}),$r("path",{d:"M26.7161 29.7148C25.0598 29.7148 23.2773 30.9481 23.2773 33.6519C23.2773 35.5946 24.4571 37.5632 26.7161 37.5632C28.9751 37.5632 30.1548 35.5946 30.1548 33.6519C30.1548 30.9455 28.3723 29.7148 26.7161 29.7148ZM26.7161 36.7582C25.253 36.7582 24.2304 35.4811 24.2304 33.6519C24.2304 31.8227 25.2762 30.5198 26.7161 30.5198C28.156 30.5198 29.2017 31.8382 29.2017 33.6519C29.2017 35.4656 28.1791 36.7582 26.7161 36.7582Z",fill:"white"}),$r("path",{d:"M35.1809 29.7148C33.5247 29.7148 31.7422 30.9481 31.7422 33.6519C31.7422 35.5946 32.9219 37.5632 35.1809 37.5632C37.4399 37.5632 38.6196 35.5946 38.6196 33.6519C38.6196 30.9455 36.8372 29.7148 35.1809 29.7148ZM35.1809 36.7582C33.7178 36.7582 32.6952 35.4811 32.6952 33.6519C32.6952 31.8227 33.741 30.5198 35.1809 30.5198C36.6208 30.5198 37.6666 31.8382 37.6666 33.6519C37.6666 35.4656 36.644 36.7582 35.1809 36.7582Z",fill:"white"}),$r("path",{d:"M41.5773 36.7482C41.4393 36.7758 41.3875 36.7758 41.3259 36.7758C41.1731 36.7758 41.0844 36.6301 41.0844 36.3739V26.5742H40.207V36.286C40.207 37.1324 40.5422 37.5619 41.2076 37.5619C41.4565 37.5619 41.6044 37.5167 41.7325 37.479L41.7941 37.4614L41.6487 36.7356L41.5773 36.7507V36.7482Z",fill:"white"}),$r("path",{d:"M51.052 29.7148C49.3958 29.7148 47.6133 30.9481 47.6133 33.6519C47.6133 35.5946 48.793 37.5632 51.052 37.5632C53.311 37.5632 54.4907 35.5946 54.4907 33.6519C54.4907 30.9455 52.7083 29.7148 51.052 29.7148ZM51.052 36.7582C49.5889 36.7582 48.5663 35.4811 48.5663 33.6519C48.5663 31.8227 49.6121 30.5198 51.052 30.5198C52.4919 30.5198 53.5377 31.8382 53.5377 33.6519C53.5377 35.4656 52.5151 36.7582 51.052 36.7582Z",fill:"white"}),$r("path",{d:"M58.6223 26.0508C57.3964 26.0508 56.7225 26.8494 56.7225 28.3011V29.7577L55.5488 29.8205V30.5287H56.7225V37.0384H57.6078V30.5287H59.2514V29.7527H57.6078V28.3412C57.6078 27.3366 57.9584 26.8268 58.6497 26.8268C58.9257 26.8268 59.2092 26.8921 59.4703 27.0202L59.5449 27.0554L59.7811 26.3245L59.7214 26.2994C59.3559 26.1387 58.9655 26.0508 58.6223 26.0508Z",fill:"white"}),$r("path",{d:"M69.7778 32.083L68.2589 31.418C67.5032 31.0931 66.5637 30.689 66.5637 29.6019C66.5637 28.5915 67.3909 27.9418 68.675 27.9418C69.5889 27.9418 70.3777 28.2743 71.016 28.9291L71.0721 28.988L71.6159 28.3664L71.5699 28.3178C70.8271 27.5427 69.7702 27.0977 68.675 27.0977C66.9084 27.0977 65.6243 28.172 65.6243 29.6505C65.6243 31.1289 66.745 31.7838 67.7202 32.2058L69.2417 32.876C70.1863 33.2929 71.0006 33.651 71.0006 34.843C71.0006 36.035 70.0637 36.718 68.6137 36.718C67.5313 36.718 66.4769 36.2422 65.7238 35.4109L65.6702 35.352L65.0703 35.9915L65.1163 36.0401C66.0251 37.0351 67.2326 37.5621 68.606 37.5621C70.5718 37.5621 71.9478 36.4213 71.9478 34.7867C71.9478 33.1522 70.8296 32.5383 69.7804 32.0805L69.7778 32.083Z",fill:"white"}),$r("path",{d:"M78.9434 35.4282C78.0477 36.4243 77.4365 36.7793 76.6198 36.7793C75.4844 36.7793 75.0023 36.158 75.0023 34.7034V30.2383H74.0645V34.7971C74.0645 36.6585 74.8442 37.5634 76.4512 37.5634C77.3654 37.5634 78.1557 37.1714 78.9987 36.2961L79.0751 37.3883H79.8838V30.2383H78.946V35.4282H78.9434Z",fill:"white"}),$r("path",{d:"M84.5725 33.1757L84.3455 33.088C83.517 32.7706 82.7334 32.4712 82.7334 31.715C82.7334 31.1524 83.1327 30.4943 84.2531 30.4943C84.9643 30.4943 85.4759 30.8065 85.9226 31.1472L85.98 31.1911L86.4541 30.5459L86.3992 30.502C85.8028 30.0091 85.0043 29.7148 84.2631 29.7148C82.5887 29.7148 81.8375 30.742 81.8375 31.7589C81.8375 33.0854 83.1277 33.5525 84.1658 33.9268C85.0292 34.2442 85.8702 34.6236 85.8702 35.452C85.8702 36.1153 85.3711 36.7838 84.2581 36.7838C83.24 36.7838 82.5862 36.3502 82.0322 35.8805L81.9748 35.8314L81.4707 36.4844L81.5231 36.5308C82.2842 37.1864 83.2674 37.5632 84.2257 37.5632C85.9675 37.5632 86.7611 36.4431 86.7611 35.4056C86.7611 34.0094 85.6456 33.5835 84.5676 33.1732L84.5725 33.1757Z",fill:"white"}),$r("path",{d:"M92.2857 36.5812C92.0581 36.6806 91.7007 36.7949 91.4363 36.7949C90.6432 36.7949 90.3201 36.385 90.3201 35.3763V30.9468H92.3542V30.1792H90.3201V28.1445H89.5637L89.4732 30.1841L88.3496 30.2463V30.9468H89.4487V35.3316C89.4487 36.8545 90.0411 37.5625 91.3164 37.5625C91.6958 37.5625 92.2318 37.3936 92.5182 37.2942L92.5819 37.2719L92.3591 36.5514L92.2857 36.5837V36.5812Z",fill:"white"}),$r("path",{d:"M96.9287 29.7148C95.6601 29.7148 94.5678 30.3211 94.0282 30.6823L93.9703 30.721L94.402 31.3996L94.4704 31.3506C94.9073 31.0384 95.7943 30.5146 96.8313 30.5146C97.3209 30.5146 97.7078 30.6514 97.9841 30.9223C98.3421 31.2732 98.5237 31.8511 98.5211 32.6431C95.0547 33.0198 93.6387 33.8402 93.6387 35.4708C93.6387 37.0136 94.8204 37.5632 95.9259 37.5632C96.755 37.5632 97.6209 37.2097 98.5737 36.4822L98.65 37.38H99.4581V32.6457C99.4581 30.7288 98.5842 29.7148 96.934 29.7148H96.9287ZM98.5158 33.3475V35.6617C97.5525 36.4486 96.8445 36.7711 96.0812 36.7711C95.6311 36.7711 94.5836 36.6395 94.5836 35.4269C94.5836 34.2143 95.7259 33.6674 98.5184 33.3449L98.5158 33.3475Z",fill:"white"}),$r("path",{d:"M103.162 30.2383H102.104V37.5634H103.162V30.2383Z",fill:"white"}),$r("path",{d:"M109.255 29.7148C108.181 29.7148 107.384 30.2793 106.687 30.9078L106.611 29.8898H105.807V37.0375H106.739V31.7408C107.591 30.9349 108.22 30.5011 109.084 30.5011C110.214 30.5011 110.693 31.1222 110.693 32.5764V37.0399H111.626V32.4827C111.626 30.6219 110.85 29.7173 109.252 29.7173L109.255 29.7148Z",fill:"white"}),$r("path",{d:"M117.032 29.7148C115.764 29.7148 114.671 30.3211 114.132 30.6823L114.074 30.721L114.505 31.3996L114.574 31.3506C115.011 31.0384 115.898 30.5146 116.935 30.5146C117.424 30.5146 117.811 30.6514 118.088 30.9223C118.446 31.2732 118.627 31.8511 118.625 32.6431C115.158 33.0198 113.742 33.8402 113.742 35.4708C113.742 37.0136 114.924 37.5632 116.029 37.5632C116.858 37.5632 117.724 37.2097 118.677 36.4822L118.754 37.38H119.562V32.6457C119.562 30.7288 118.688 29.7148 117.037 29.7148H117.032ZM118.619 33.3475V35.6617C117.656 36.4486 116.948 36.7711 116.185 36.7711C115.735 36.7711 114.687 36.6395 114.687 35.4269C114.687 34.2143 115.829 33.6674 118.622 33.3449L118.619 33.3475Z",fill:"white"}),$r("path",{d:"M124.99 29.9195C124.244 29.9195 123.407 30.2711 122.556 30.9366L122.587 29.7161V26.5742H121.678V37.3836H122.446L122.526 36.7004C123.238 37.2479 124.027 37.5619 124.701 37.5619C126.885 37.5619 128.026 35.5853 128.026 33.6339C128.026 31.2757 126.92 29.922 124.995 29.922L124.99 29.9195ZM122.587 31.8156C123.424 31.0798 124.188 30.7056 124.857 30.7056C126.693 30.7056 127.079 32.2978 127.079 33.6365C127.079 35.4824 126.075 36.7708 124.637 36.7708C124.007 36.7708 123.243 36.4518 122.589 35.9144V31.8131L122.587 31.8156Z",fill:"white"}),$r("path",{d:"M131.201 30.2383H130.143V37.5634H131.201V30.2383Z",fill:"white"}),$r("path",{d:"M135.216 36.7482C135.078 36.7758 135.026 36.7758 134.965 36.7758C134.812 36.7758 134.723 36.6301 134.723 36.3739V26.5742H133.846V36.286C133.846 37.1324 134.181 37.5619 134.846 37.5619C135.095 37.5619 135.243 37.5167 135.371 37.479L135.433 37.4614L135.287 36.7356L135.216 36.7507V36.7482Z",fill:"white"}),$r("path",{d:"M138.607 30.2383H137.549V37.5634H138.607V30.2383Z",fill:"white"}),$r("path",{d:"M144.659 36.5812C144.431 36.6806 144.074 36.7949 143.809 36.7949C143.016 36.7949 142.693 36.385 142.693 35.3763V30.9468H144.727V30.1792H142.693V28.1445H141.937L141.846 30.1841L140.723 30.2463V30.9468H141.822V35.3316C141.822 36.8545 142.414 37.5625 143.689 37.5625C144.069 37.5625 144.605 37.3936 144.891 37.2942L144.955 37.2719L144.732 36.5514L144.659 36.5837V36.5812Z",fill:"white"}),$r("path",{d:"M151.925 30.2383L150.307 34.678C150.22 34.9205 150.127 35.188 150.034 35.4605C149.906 35.833 149.774 36.2205 149.641 36.5729C149.487 36.208 149.325 35.813 149.168 35.428C149.062 35.1655 148.958 34.9105 148.86 34.6755L147.047 30.2833L147.028 30.2383H146.014L149.192 37.5379L148.996 38.1179C148.701 38.9328 148.141 39.9028 147.134 39.9028C146.927 39.9028 146.685 39.8428 146.539 39.7928L146.46 39.7653L146.245 40.5227L146.303 40.5477C146.539 40.6452 146.842 40.7027 147.137 40.7027C148.345 40.7027 149.253 39.8928 149.837 38.2928L152.854 30.3358L152.891 30.2408H151.925V30.2383Z",fill:"white"}),$r("path",{d:"M92.5941 0.5H91.5176V19.1321H92.5941V0.5Z",fill:"white"})]})}),Jr="newsroom-menu-island",qr=Mr.ul` + display: ${e=>e.open?"block":"none"}; + padding: ${e=>e.open?"225px 0 0 0":"0"}; + top: ${e=>e.open?"-225px":"0"}; + background: #155F65; + position: absolute; + left: 0; + flex-direction: column; + flex-wrap: wrap; + justify-content: flex-start; + list-style: none; + margin: 0; + margin-left: calc(50% - 50vw); + margin-right: calc(50% - 50vw); + font-size: 18px; + z-index: 1000; + width: 100vw; + height: 115vh; + + @media (min-width: 992px) { + display: flex; + flex-direction: row; + justify-content: flex-end; + background: transparent; + padding: 0; + position: unset; + font-size: 18px; + width: 100%; + margin: 0 auto; + height: unset; + } +`,Yr=Mr.div` + color: ${e=>e.open?"#ffffff":"#000000"}; + top: ${e=>e.open?"-50px":"0"}; + font-size: 32px; + margin-bottom: 18px; + z-index: ${e=>e.open?"1001":"unset"}; + position: relative; + text-align: center; + + @media (min-width: 992px) { + display: none; + } +`,Xr=Mr.button` + position: absolute; + top: -60px; + right: -8px; + box-shadow: none; + background: transparent; + border: 0; + border-bottom: 2px solid transparent; + color: #ffffff; + padding: 0; + display: flex; + flex-direction: column; + align-items: center; + font-size: 1.7rem; + width: auto; + z-index: 1001; + + &:hover, &:focus, &:active { + background: transparent; + color: #ffffff; + box-shadow: none; + outline: none; + } + + @media (min-width: 992px) { + display: none; + } +`,Kr=Mr.div` + display: block; + background-color: #155f65; + height: auto; + position: absolute; + top: 0; + bottom: 0; + width: 100vw; + position: fixed; + z-index: -1; + +@media (min-width: 992px) { + display: none; +} +`,Qr=Mr.li` + order: -1; + + a { + display: block; + position: relative; + height: auto; + background-color: #E9F7F8; + color: #155F65; + border: 1px solid #6BB6BC; + border-radius: 32px; + padding: 8px 18px 10px; + width: fit-content; + margin: 0px auto 38px auto; + + &:focus, &:hover, &:active { + box-shadow: none; + color: #155F65; + background-color: #92D7DD; + outline: none; + border-radius: 999px; + } + } + + + @media (min-width: 992px) { + order: 6; + + svg { + margin-right: 10px; + margin-top: 3px; + } + + a { + display: block; + position: relative; + height: auto; + background-color: #E9F7F8; + color: #155F65; + border: 1px solid #6BB6BC; + border-radius: 32px; + padding: 8px 18px 10px; + + &:focus, &:hover, &:active { + box-shadow: none; + color: #155F65; + background-color: #6BB6BC; + outline: none; + border-radius: 999px; + } + } + + } +`,en=({})=>{var e,t,r;oe((()=>{const e=new CustomEvent("web-component-mount",{detail:{target:t,parent:r},bubbles:!0});return dispatchEvent(e),()=>{const e=new CustomEvent("web-component-unmount",{detail:{target:t,parent:r},bubbles:!0});dispatchEvent(e)}}),[t=Jr]);const[n,o]=te([]),[i,a]=te(!1),s=ie(null);ne((()=>{fetch(Dr+"/jsonapi/menu_items/newsroom").then((e=>e.json())).then((e=>{return o((t=e)?Nr.deserialize(t,r):null);var t,r})).catch((e=>console.error(e)))}),[]);const l=se((e=>{"Escape"===e.key&&i&&(a(!1),s.current.focus())}),[i]);ne((()=>{i&&document.addEventListener("keydown",l),i||document.removeEventListener("keydown",l)}),[i]);const c=Vr(n);if(!c.items||0===(null===(e=c.items)||void 0===e?void 0:e.length))return $r("div",{});const u=document.getElementsByClassName("menu");return u.length>0&&u[0].remove(),$r(Fr,{component:"div",onOutsideFocus:()=>a(!1),children:$r(tn,{children:[$r(Gr,{open:i}),$r(Yr,{open:i,children:"News & Research"}),$r(Xr,{ref:s,onClick:()=>a(!i),"aria-expanded":i,children:[$r(i?Ur:Zr,{}),i?"Close":""]}),$r(qr,{open:i,children:[$r(Qr,{children:$r("a",{href:"/search",children:[$r(Wr,{style:{width:"18px",height:"18px",margin:"5px 15px 0 0"}}),"Search news & research"]})}),c.items.map((e=>$r(un,{...e},e.id))),$r(Kr,{})]})]})})},tn=(Mr.span` + @media (min-width: 992px) { + position: unset; + } +`,Mr.nav` + position: relative; + width: 100%; + + @media (min-width: 992px) { + position: unset; + } +`),rn=Mr.button` + color: #ffffff; + background: transparent; + border: none; + padding: 0; + margin: 0 10px 0 -4px; + box-shadow: none; + flex-shrink: 0; + border-radius: 38px; + transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out; + width: 38px; + height: 38px; + + &:focus, &:hover, &:active { + box-shadow: none; + border-bottom: none; + border-radius: 38px; + color: #155F65; + background-color: #92D7DD; + outline: none; + } + + @media (min-width: 992px) { + background: transparent; + border-radius: unset; + color: #155f65; + margin: 4px 10px 0 -4px; + + &:hover, &:focus, &:active { + border-bottom: 1px solid ${e=>(e.open,"#155f65")}; + background: transparent; + border-radius: unset; + color: ${e=>(e.open,"#155f65")}; + } + } +`,nn=Mr.div` + background-color: ${e=>e.open?"#017e7c":"transparent"}; + display: flex; + justify-content: space-between; + align-items: center; + margin-right: ${e=>0===e.level?"32px":"0"}; + width: 100%; + + @media (min-width: 992px) { + color: ${e=>e.open?"#ffffff":"#155f65"}; + background-color: ${e=>e.open?"#155f65":"transparent"}; + padding-bottom: ${e=>0===e.level?"46px":"0"}; + width: ${e=>0===e.level?"fit-content":"100%"}; + } +`,on=Mr.a` + color: #ffffff; + font-weight: 400; + text-decoration: none; + padding: ${({level:e})=>0!=e?"16px 0 16px 36px":"16px 20px"}; + + transition: all 0.2s ease-in-out; + width: 100%; + + &:hover, &:focus { + text-decoration: underline; + color: #ffffff; + background-color: #155F65; + } + + &:active { + text-decoration: underline; + color: #ffffff; + background-color: #155F65; + } + + @media (min-width: 992px) { + color: ${({level:e})=>0!=e?"#ffffff":"#2E2D29"}; + padding: ${({level:e})=>0!=e?"16px 0 16px 16px":"16px 0"}; + margin-bottom: ${({level:e,inTrail:t,isCurrent:r})=>0===e?"-6px":""}; + + &:hover, &:focus { + color: ${({level:e})=>0!=e?"#92D7DD":"#155F65"}; + background-color: transparent; + } + } +`,an=Mr.span` + color: white; + font-weight: 600; + text-decoration: none; + padding: 16px 0 16px 16px; + + @media (min-width: 992px) { + color: ${e=>e.open?"#ffffff":"#155F65"}; + padding: ${({level:e})=>0!=e?"16px 0 16px 16px":"16px 0"}; + } +`,sn=Mr.ul` + display: ${e=>e.open?"block":"none"}; + z-index: ${e=>e.level+1}; + list-style: none; + padding: 19px 0 15px 0; + margin: 0; + min-width: 300px; + background: #017E7C; + + @media (min-width: 992px) { + display: ${e=>e.open?"grid":"none"}; + box-shadow: ${e=>0===e.level?"0 10px 20px rgba(0,0,0,.15),0 6px 6px rgba(0,0,0,.2)":""}; + position: ${e=>0===e.level?"absolute":"relative"}; + background: #155F65; + width: 100%; + left: 0; + grid-auto-flow: column; + row-gap: 3.6rem; + column-gap: 6.6rem; + color: $sdss-color-white; + padding: 3.6rem 15% 5.8rem 15%; + } +`,ln=Mr.div` + + @media (min-width: 992px) { + display: flex; + opacity: 1; + position: absolute; + visibility: visible; + background: linear-gradient(180deg,rgba(0,0,0,.08) 0,transparent 12px); + background-color: #fff; + left: 0; + width: 100%; + z-index: 220; + } +`,cn=Mr.li` + position: unset; + border-bottom: ${e=>e.level>0?"1px solid transparent":"1px solid #6BB6BC"}; + margin: 0; + + &:last-child { + border-bottom: none; + } + + @media (min-width: 992px) { + border-bottom: ${e=>(e.level,"none")}; + padding: ${e=>(e.level,"0")}; + } +`,un=({title:e,url:t,items:r,level:n=0})=>{const o=ie(null),[i,a]=te(!1),s=window.location.protocol+"//"+window.location.host;let l,c=new URL(s),u=!0,p=!1;t&&(u=!1,c=new URL(t.startsWith("/")?`${s}${t}`:t),l=c.pathname===window.location.pathname,p="/"!=t&&window.location.pathname.startsWith(c.pathname)&&!l);const f=se((e=>{"Escape"===e.key&&i&&(a(!1),o.current.focus())}),[i]);return ne((()=>{i&&document.addEventListener("keydown",f),i||document.removeEventListener("keydown",f)}),[i]),$r(Fr,{component:"nav",onOutsideFocus:()=>a(!1),component:cn,level:n,children:[$r(nn,{open:i,level:n,children:[!u&&$r(on,{href:t,"aria-current":l?"page":void 0,level:n,isCurrent:l,inTrail:p,children:e}),u&&$r(an,{open:i,children:e}),r&&$r(m,{children:$r(rn,{ref:o,onClick:()=>a(!i),"aria-expanded":i,"aria-label":(i?"Close":"Open")+` ${e} Submenu`,children:$r(Br,{style:{transform:i?"rotate(180deg)":"",transition:"transform 0.2s ease-in-out",width:"16px"}})})})]}),r&&$r(ln,{children:$r(sn,{open:i,level:n,children:r.map((e=>$r(un,{...e,level:n+1},e.id)))})})]})},pn=((e,t)=>{if(null==customElements.get(e)){class t extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}}customElements.define(e,t)}const r=(e=>{const t={_rootsToObservers:new WeakMap,_roots:[],_executedScript:document.currentScript,props:{},render:({selector:r,clean:n=!1,replace:o=!1,inline:i=!1,initialProps:a={},propsSelector:s,elementName:l})=>{let c=!1;const u=()=>{if(!0===c)return;const u=(({selector:e,inline:t,elementName:r})=>{const n=document.currentScript;if(t&&null!=n&&n.parentNode)return[n.parentNode];const o=null==n?void 0:n.dataset.mountIn;return o?Array.from(document.querySelectorAll(o)).map((e=>{if(null!=r){const t=document.createElement(r),n=e.appendChild(t);return null!=n.shadowRoot?n.shadowRoot:n}return e})):e?Array.from(document.querySelectorAll(e)).map((e=>null!=e.shadowRoot?e.shadowRoot:e)):[]})({selector:r,inline:i,elementName:l});if(0===u.length)return;const{rootFragments:p}=(({island:e,widget:t,hostElements:r,clean:n,replace:o,initialProps:i,propsSelector:a})=>{const s=[];return r.forEach((r=>{const l=Ir(e,r,i,a);let c;if(n&&r.replaceChildren(),o)c=Hr(r.parentElement||document.body,r);else{const e=document.createElement("div");r.appendChild(e),c=Hr(r,e)}s.push(c),Tr({island:e,widget:t,rootFragment:c,props:l});const u=(({island:e,hostElement:t,initialProps:r,onNewProps:n,propsSelector:o})=>{const i=new MutationObserver((function(i){i.forEach((function(){n(Ir(e,t,r,o))}))})),a={attributes:!0,childList:!0,characterData:!0};return e._executedScript&&i.observe(e._executedScript,a),Lr(t).forEach((e=>{i.observe(e,Or({},a,{subtree:!0}))})),o&&Rr(o).forEach((e=>{i.observe(e,Or({},a,{subtree:!0}))})),i.observe(Pr(t)?t.host:t,a),i})({island:e,hostElement:r,initialProps:i,onNewProps:r=>{Tr({island:e,widget:t,rootFragment:c,props:r})},propsSelector:a});e._rootsToObservers.set(c,u)})),{rootFragments:s}})({island:t,widget:e,clean:n,hostElements:u,replace:o,initialProps:a,propsSelector:s});t._roots=t._roots.concat(p),c=!0};u(),document.addEventListener("DOMContentLoaded",u),document.addEventListener("load",u)},rerender:r=>{t._roots.forEach((n=>{Tr({island:t,widget:e,rootFragment:n,props:Or({},t.props,r)})}))},destroy:()=>{t._roots.forEach((e=>{var r;null==(r=t._rootsToObservers.get(e))||r.disconnect(),D(null,e)}))}};return t})(t);return Or({},r,{render:t=>r.render(Or({elementName:e},t)),injectStyles:e=>{r._roots.forEach((t=>{const r=document.createElement("style");r.innerHTML=e,t.parentNode.prepend(r)}))}})})(Jr,en);pn.render({selector:`[data-island="${Jr}"]`})})(),n})())); \ No newline at end of file diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/islands/newsroom-menu.island.umd.js.LICENSE.txt b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/islands/newsroom-menu.island.umd.js.LICENSE.txt new file mode 100644 index 000000000..6f6f2bb3f --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/dist/islands/newsroom-menu.island.umd.js.LICENSE.txt @@ -0,0 +1,8 @@ +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/package-lock.json b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/package-lock.json new file mode 100644 index 000000000..2c1f7e091 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/package-lock.json @@ -0,0 +1,8217 @@ +{ + "name": "preact-island-starter", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "preact-island-starter", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@preact/preset-vite": "^2.3.0", + "@vanilla-extract/css": "^1.7.2", + "@vanilla-extract/dynamic": "^2.0.2", + "@vanilla-extract/recipes": "^0.2.5", + "@vanilla-extract/sprinkles": "^1.4.1", + "clsx": "^1.2.1", + "jsona": "^1.11.0", + "polished": "^4.2.2", + "preact": "^10.5.7", + "preact-island": "^1.1.0", + "preact-render-to-string": "^5.1.12", + "redaxios": "^0.4.1", + "styled-components": "^5.3.11", + "yarn": "^1.22.19" + }, + "devDependencies": { + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@playwright/test": "^1.25.1", + "@types/webpack": "^5.28.0", + "@vanilla-extract/babel-plugin": "^1.1.7", + "@vanilla-extract/webpack-plugin": "^2.1.11", + "babel-loader": "^8.2.5", + "brotli-size": "^4.0.0", + "css-loader": "^6.7.1", + "dotenv": "^10.0.0", + "glob": "^8.0.3", + "gzip-size": "^6.0.0", + "html-webpack-plugin": "^5.5.0", + "kleur": "^4.1.5", + "prettier": "^2.6.2", + "pretty-bytes": "^5.0.0", + "style-loader": "^3.3.1", + "ts-node": "~10.8.0", + "typescript": "^4.6.4", + "webpack": "^5.74.0", + "webpack-cli": "^4.10.0", + "webpack-dev-server": "^4.9.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz", + "integrity": "sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz", + "integrity": "sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.5", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.21.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz", + "integrity": "sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz", + "integrity": "sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", + "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz", + "integrity": "sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-member-expression-to-functions": "^7.21.5", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz", + "integrity": "sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz", + "integrity": "sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz", + "integrity": "sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", + "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-simple-access": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.5.tgz", + "integrity": "sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz", + "integrity": "sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz", + "integrity": "sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.5.tgz", + "integrity": "sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.21.5", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.21.5", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.5", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.5", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.21.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.21.5", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.5", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz", + "integrity": "sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.5", + "@babel/plugin-transform-typescript": "^7.21.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.6.tgz", + "integrity": "sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.6.tgz", + "integrity": "sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.6.tgz", + "integrity": "sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.6.tgz", + "integrity": "sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.6.tgz", + "integrity": "sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.6.tgz", + "integrity": "sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.6.tgz", + "integrity": "sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.6.tgz", + "integrity": "sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.6.tgz", + "integrity": "sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.6.tgz", + "integrity": "sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.6.tgz", + "integrity": "sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.6.tgz", + "integrity": "sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.6.tgz", + "integrity": "sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.6.tgz", + "integrity": "sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.6.tgz", + "integrity": "sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.6.tgz", + "integrity": "sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.6.tgz", + "integrity": "sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.6.tgz", + "integrity": "sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.6.tgz", + "integrity": "sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.6.tgz", + "integrity": "sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.6.tgz", + "integrity": "sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.6.tgz", + "integrity": "sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "devOptional": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@leichtgewicht/ip-codec": { + "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 + }, + "node_modules/@playwright/test": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.33.0.tgz", + "integrity": "sha512-YunBa2mE7Hq4CfPkGzQRK916a4tuZoVx/EpLjeWlTVOnD4S2+fdaQZE0LJkbfhN5FTSKNLdcl7MoT5XB37bTkg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "playwright-core": "1.33.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/@preact/preset-vite": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.5.0.tgz", + "integrity": "sha512-BUhfB2xQ6ex0yPkrT1Z3LbfPzjpJecOZwQ/xJrXGFSZD84+ObyS//41RdEoQCMWsM0t7UHGaujUxUBub7WM1Jw==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.14.9", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@prefresh/vite": "^2.2.8", + "@rollup/pluginutils": "^4.1.1", + "babel-plugin-transform-hook-names": "^1.0.2", + "debug": "^4.3.1", + "kolorist": "^1.2.10", + "resolve": "^1.20.0" + }, + "peerDependencies": { + "@babel/core": "7.x", + "vite": "2.x || 3.x || 4.x" + } + }, + "node_modules/@prefresh/babel-plugin": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@prefresh/babel-plugin/-/babel-plugin-0.5.0.tgz", + "integrity": "sha512-joAwpkUDwo7ZqJnufXRGzUb+udk20RBgfA8oLPBh5aJH2LeStmV1luBfeJTztPdyCscC2j2SmZ/tVxFRMIxAEw==" + }, + "node_modules/@prefresh/core": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@prefresh/core/-/core-1.5.0.tgz", + "integrity": "sha512-C8zcVW77HD/jh47sLJ4vX2//qFrdr6kpBwsLDD84bSl2cvmCamZImnaDvimxrhxcN9oeC+8qnUl92SxQFQY0rg==", + "peerDependencies": { + "preact": "^10.0.0" + } + }, + "node_modules/@prefresh/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@prefresh/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==" + }, + "node_modules/@prefresh/vite": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@prefresh/vite/-/vite-2.3.0.tgz", + "integrity": "sha512-3ekbngrfWYeKGTy54wPCwRx9qBPnMe0lVe33z0rWjW3rgXWTBVZusFLub5QgJYEZNjYjJJBlSv1flekIjpI5Rw==", + "dependencies": { + "@babel/core": "^7.9.6", + "@prefresh/babel-plugin": "0.5.0", + "@prefresh/core": "^1.5.0", + "@prefresh/utils": "^1.2.0", + "@rollup/pluginutils": "^4.1.0" + }, + "peerDependencies": { + "preact": "^10.4.0", + "vite": ">=2.0.0-beta.3" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "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, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.37.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", + "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.34", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.34.tgz", + "integrity": "sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": 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, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.1.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.2.tgz", + "integrity": "sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g==", + "devOptional": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "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, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/webpack": { + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.1.tgz", + "integrity": "sha512-qw1MqGZclCoBrpiSe/hokSgQM/su8Ocpl3L/YHE0L6moyaypg4+5F7Uzq7NgaPKPxUxUbQ4fLPLpDWdR27bCZw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "tapable": "^2.2.0", + "webpack": "^5" + } + }, + "node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vanilla-extract/babel-plugin": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vanilla-extract/babel-plugin/-/babel-plugin-1.2.0.tgz", + "integrity": "sha512-4R+hqoyzoyJIrE+NgrYxZuL6GqGH28hiBrPUOxwtvqnJJ5WnUl2/WzItLDDH9YT1Auwl3cIR7pcbrV6HIchORA==", + "deprecated": "The features of this plugin are now built-in to all vanilla-extract bundler integrations — making this plugin no longer required. For more information about test environment integrations, see https://vanilla-extract.style/documentation/test-environments/", + "dev": true, + "dependencies": { + "@babel/core": "^7.13.10", + "@babel/template": "^7.12.13", + "@vanilla-extract/integration": "^5.0.0" + } + }, + "node_modules/@vanilla-extract/babel-plugin-debug-ids": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vanilla-extract/babel-plugin-debug-ids/-/babel-plugin-debug-ids-1.0.2.tgz", + "integrity": "sha512-LjnbQWGeMwaydmovx8jWUR8BxLtLiPyq0xz5C8G5OvFhsuJxvavLdrBHNNizvr1dq7/3qZGlPv0znsvU4P44YA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.7" + } + }, + "node_modules/@vanilla-extract/css": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.11.0.tgz", + "integrity": "sha512-uohj+8cGWbnrVzTfrjlJeXqdGjH3d3TcscdQxKe3h5bb5QQXTpPSq+c+SeWADIGiZybzcW0CBvZV8jsy1ywY9w==", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@vanilla-extract/private": "^1.0.3", + "ahocorasick": "1.0.2", + "chalk": "^4.1.1", + "css-what": "^5.0.1", + "cssesc": "^3.0.0", + "csstype": "^3.0.7", + "deep-object-diff": "^1.1.9", + "deepmerge": "^4.2.2", + "media-query-parser": "^2.0.2", + "outdent": "^0.8.0" + } + }, + "node_modules/@vanilla-extract/css/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@vanilla-extract/css/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@vanilla-extract/css/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@vanilla-extract/css/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==" + }, + "node_modules/@vanilla-extract/css/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@vanilla-extract/css/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vanilla-extract/dynamic": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@vanilla-extract/dynamic/-/dynamic-2.0.3.tgz", + "integrity": "sha512-Rglfw2gXAYiBzAQ4jgUG7rBgE2c88e/zcG27ZVoIqMHVq56wf2C1katGMm1yFMNBgzqM7oBNYzz4YOMzznydkg==", + "dependencies": { + "@vanilla-extract/private": "^1.0.3" + } + }, + "node_modules/@vanilla-extract/integration": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@vanilla-extract/integration/-/integration-5.0.1.tgz", + "integrity": "sha512-HRV/HvC/lihb9wT3x5s7pf5qLjqxSd9nBePJ10juOuMB5cl2ZClEcts076m9BuRKM3wRK2h7KuwkNsaUtjujxQ==", + "dev": true, + "dependencies": { + "@vanilla-extract/css": "^1.7.2", + "esbuild": "^0.11.16", + "eval": "0.1.6", + "find-up": "^5.0.0", + "javascript-stringify": "^2.0.1", + "lodash": "^4.17.21", + "outdent": "^0.8.0" + } + }, + "node_modules/@vanilla-extract/private": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@vanilla-extract/private/-/private-1.0.3.tgz", + "integrity": "sha512-17kVyLq3ePTKOkveHxXuIJZtGYs+cSoev7BlP+Lf4916qfDhk/HBjvlYDe8egrea7LNPHKwSZJK/bzZC+Q6AwQ==" + }, + "node_modules/@vanilla-extract/recipes": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@vanilla-extract/recipes/-/recipes-0.2.5.tgz", + "integrity": "sha512-OWXUUiFJdswD3+Xg8f8avuw/vAHZRFS4oHqFeoV1TcO8cfbDQ0zmkreBHvyspoJU+qsyWK48yPHKSptqNRPy9Q==", + "peerDependencies": { + "@vanilla-extract/css": "^1.0.0" + } + }, + "node_modules/@vanilla-extract/sprinkles": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vanilla-extract/sprinkles/-/sprinkles-1.6.0.tgz", + "integrity": "sha512-TDc/bKyYmt6PDd7/39a5HXUa+4mBI9PO0uw0jmxFMqe9EzrFEVevyRsjJ9KGK09ACItvVUotz98LIJTeliCbpQ==", + "peerDependencies": { + "@vanilla-extract/css": "^1.0.0" + } + }, + "node_modules/@vanilla-extract/webpack-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@vanilla-extract/webpack-plugin/-/webpack-plugin-2.2.0.tgz", + "integrity": "sha512-EQrnT7gIki+Wm57eIRZRw6pi4M4VVnwiSp5OOcQF81XdZvoYXo51Ern7+dHKS+Xxli151BWTUsg/UZSpaAz29Q==", + "dev": true, + "dependencies": { + "@vanilla-extract/integration": "^6.0.0", + "chalk": "^4.1.1", + "debug": "^4.3.1", + "loader-utils": "^2.0.0" + }, + "peerDependencies": { + "webpack": "^4.30.0 || ^5.20.2" + } + }, + "node_modules/@vanilla-extract/webpack-plugin/node_modules/@vanilla-extract/integration": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@vanilla-extract/integration/-/integration-6.2.1.tgz", + "integrity": "sha512-+xYJz07G7TFAMZGrOqArOsURG+xcYvqctujEkANjw2McCBvGEK505RxQqOuNiA9Mi9hgGdNp2JedSa94f3eoLg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.7", + "@babel/plugin-syntax-typescript": "^7.20.0", + "@vanilla-extract/babel-plugin-debug-ids": "^1.0.2", + "@vanilla-extract/css": "^1.10.0", + "esbuild": "0.17.6", + "eval": "0.1.6", + "find-up": "^5.0.0", + "javascript-stringify": "^2.0.1", + "lodash": "^4.17.21", + "mlly": "^1.1.0", + "outdent": "^0.8.0", + "vite": "^4.1.4", + "vite-node": "^0.28.5" + } + }, + "node_modules/@vanilla-extract/webpack-plugin/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@vanilla-extract/webpack-plugin/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, + "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/@vanilla-extract/webpack-plugin/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@vanilla-extract/webpack-plugin/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 + }, + "node_modules/@vanilla-extract/webpack-plugin/node_modules/esbuild": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.6.tgz", + "integrity": "sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.6", + "@esbuild/android-arm64": "0.17.6", + "@esbuild/android-x64": "0.17.6", + "@esbuild/darwin-arm64": "0.17.6", + "@esbuild/darwin-x64": "0.17.6", + "@esbuild/freebsd-arm64": "0.17.6", + "@esbuild/freebsd-x64": "0.17.6", + "@esbuild/linux-arm": "0.17.6", + "@esbuild/linux-arm64": "0.17.6", + "@esbuild/linux-ia32": "0.17.6", + "@esbuild/linux-loong64": "0.17.6", + "@esbuild/linux-mips64el": "0.17.6", + "@esbuild/linux-ppc64": "0.17.6", + "@esbuild/linux-riscv64": "0.17.6", + "@esbuild/linux-s390x": "0.17.6", + "@esbuild/linux-x64": "0.17.6", + "@esbuild/netbsd-x64": "0.17.6", + "@esbuild/openbsd-x64": "0.17.6", + "@esbuild/sunos-x64": "0.17.6", + "@esbuild/win32-arm64": "0.17.6", + "@esbuild/win32-ia32": "0.17.6", + "@esbuild/win32-x64": "0.17.6" + } + }, + "node_modules/@vanilla-extract/webpack-plugin/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vanilla-extract/webpack-plugin/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "devOptional": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ahocorasick": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ahocorasick/-/ahocorasick-1.0.2.tgz", + "integrity": "sha512-hCOfMzbFx5IDutmWLAt6MZwOUjIfSM9G9FyVxytmE4Rs/5YDPWQrD/+IR1w+FweD9H2oOZEnv36TmkjhNURBVA==" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "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 + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-styled-components": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.3.tgz", + "integrity": "sha512-jBioLwBVHpOMU4NsueH/ADcHrjS0Y/WTpt2eGVmmuSFNEv2DF3XhcMncuZlbbjxQ4vzxg+yEr6E6TNjrIQbsJQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.21.4", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.21", + "picomatch": "^2.3.1" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" + }, + "node_modules/babel-plugin-transform-hook-names": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz", + "integrity": "sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==", + "peerDependencies": { + "@babel/core": "^7.12.10" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/batch": { + "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 + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "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, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brotli-size": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-4.0.0.tgz", + "integrity": "sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==", + "dev": true, + "dependencies": { + "duplexer": "0.1.1" + }, + "engines": { + "node": ">= 10.16.0" + } + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "devOptional": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001516", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", + "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "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, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", + "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "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, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-object-diff": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz", + "integrity": "sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "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, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dns-equal": { + "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 + }, + "node_modules/dns-packet": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.463", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.463.tgz", + "integrity": "sha512-fT3hvdUWLjDbaTGzyOjng/CQhQJSQP8ThO3XZAoaxHvHo2kUXiRQVMj9M235l8uDFiNPsPa6KHT1p3RaR6ugRw==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.14.0.tgz", + "integrity": "sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", + "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.11.23.tgz", + "integrity": "sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.6.tgz", + "integrity": "sha512-o0XUw+5OGkXw4pJZzQoXUk+H87DHuC+7ZE//oSrRGtatTmr12oTnLfg6QOq9DyTt0c/p4TwzgmkKrBzWTSizyQ==", + "dev": true, + "dependencies": { + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gzip-size/node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/handle-thing": { + "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 + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "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, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "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, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz", + "integrity": "sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "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 + }, + "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, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsona": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/jsona/-/jsona-1.11.0.tgz", + "integrity": "sha512-jH7f9TG+7aOFQ16BI2pCcoB2FNRz0Rny0icngddZLg8/It5gTDAlgfR6tvVNuor0yB1ZB60i3a/+TqKFgA+PdQ==", + "dependencies": { + "tslib": "^2.4.1" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==" + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "peer": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/media-query-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/media-query-parser/-/media-query-parser-2.0.2.tgz", + "integrity": "sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==", + "dependencies": { + "@babel/runtime": "^7.12.5" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.1.tgz", + "integrity": "sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mlly": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.2.0.tgz", + "integrity": "sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==", + "dev": true, + "dependencies": { + "acorn": "^8.8.2", + "pathe": "^1.1.0", + "pkg-types": "^1.0.2", + "ufo": "^1.1.1" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "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, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/outdent": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", + "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==" + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/pathe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", + "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, + "node_modules/playwright-core": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.33.0.tgz", + "integrity": "sha512-aizyPE1Cj62vAECdph1iaMILpT0WUDCq3E6rW6I+dleSbBoGbktvJtzS6VHkZ4DKNEOG9qJpiom/ZxO+S15LAw==", + "dev": true, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/polished": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.2.2.tgz", + "integrity": "sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==", + "dependencies": { + "@babel/runtime": "^7.17.8" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss": { + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz", + "integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/preact": { + "version": "10.13.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.13.2.tgz", + "integrity": "sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-island": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/preact-island/-/preact-island-1.1.2.tgz", + "integrity": "sha512-ML7/hcZvFOYi8QVEtpPgietcX6oHEZAy4/hsSRCiI7Xuen855RXMlrqqfZ6uOsrwYBNqXXbTwv/urMj50Dz02w==", + "peerDependencies": { + "preact": ">=10" + } + }, + "node_modules/preact-render-to-string": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.6.tgz", + "integrity": "sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==", + "dependencies": { + "pretty-format": "^3.8.0" + }, + "peerDependencies": { + "preact": ">=10" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "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==", + "peer": true + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redaxios": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/redaxios/-/redaxios-0.4.1.tgz", + "integrity": "sha512-+Jhh1j8/H0KBro+Hih/MrDEJ1PICaU10JA6iu5b3+uvgRI+5n2M7qpMNXq7eC/0fspP0tTq49ONXlGWFdRoNLg==" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-from-string": { + "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" + } + }, + "node_modules/require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rollup": { + "version": "3.26.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.3.tgz", + "integrity": "sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": 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, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": 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 + }, + "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 + }, + "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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "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, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "devOptional": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "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, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/styled-components": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz", + "integrity": "sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^1.1.0", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.17.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.3.tgz", + "integrity": "sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg==", + "devOptional": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.8.tgz", + "integrity": "sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "devOptional": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ts-node": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.8.2.tgz", + "integrity": "sha512-LYdGnoGddf1D6v8REPtIH+5iq/gTDuZqv2/UJUU7tKjuEU8xVZorBM+buCGNjj+pGEud+sOoM4CX3/YzINpENA==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ufo": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.1.2.tgz", + "integrity": "sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.4.tgz", + "integrity": "sha512-4mvsTxjkveWrKDJI70QmelfVqTm+ihFAb6+xf4sjEU2TmUCTlVX87tmg/QooPEMQb/lM9qGHT99ebqPziEd3wg==", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.25", + "rollup": "^3.25.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "0.28.5", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.28.5.tgz", + "integrity": "sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==", + "dev": true, + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "mlly": "^1.1.0", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", + "source-map": "^0.6.1", + "source-map-support": "^0.5.21", + "vite": "^3.0.0 || ^4.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": ">=v14.16.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.14.tgz", + "integrity": "sha512-blODaaL+lngG5bdK/t4qZcQvq2BBqrABmYwqPPcS5VRxrCSGHb9R/rA3fqxh7R18I7WU4KKv+NYkt22FDfalcg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.14.tgz", + "integrity": "sha512-rZ2v+Luba5/3D6l8kofWgTnqE+qsC/L5MleKIKFyllHTKHrNBMqeRCnZI1BtRx8B24xMYxeU32iIddRQqMsOsg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.14.tgz", + "integrity": "sha512-qSwh8y38QKl+1Iqg+YhvCVYlSk3dVLk9N88VO71U4FUjtiSFylMWK3Ugr8GC6eTkkP4Tc83dVppt2n8vIdlSGg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.14.tgz", + "integrity": "sha512-9Hl2D2PBeDYZiNbnRKRWuxwHa9v5ssWBBjisXFkVcSP5cZqzZRFBUWEQuqBHO4+PKx4q4wgHoWtfQ1S7rUqJ2Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.14.tgz", + "integrity": "sha512-ZnI3Dg4ElQ6tlv82qLc/UNHtFsgZSKZ7KjsUNAo1BF1SoYDjkGKHJyCrYyWjFecmXpvvG/KJ9A/oe0H12odPLQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.14.tgz", + "integrity": "sha512-h3OqR80Da4oQCIa37zl8tU5MwHQ7qgPV0oVScPfKJK21fSRZEhLE4IIVpmcOxfAVmqjU6NDxcxhYaM8aDIGRLw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.14.tgz", + "integrity": "sha512-ha4BX+S6CZG4BoH9tOZTrFIYC1DH13UTCRHzFc3GWX74nz3h/N6MPF3tuR3XlsNjMFUazGgm35MPW5tHkn2lzQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.14.tgz", + "integrity": "sha512-5+7vehI1iqru5WRtJyU2XvTOvTGURw3OZxe3YTdE9muNNIdmKAVmSHpB3Vw2LazJk2ifEdIMt/wTWnVe5V98Kg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.14.tgz", + "integrity": "sha512-IXORRe22In7U65NZCzjwAUc03nn8SDIzWCnfzJ6t/8AvGx5zBkcLfknI+0P+hhuftufJBmIXxdSTbzWc8X/V4w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.14.tgz", + "integrity": "sha512-BfHlMa0nibwpjG+VXbOoqJDmFde4UK2gnW351SQ2Zd4t1N3zNdmUEqRkw/srC1Sa1DRBE88Dbwg4JgWCbNz/FQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.14.tgz", + "integrity": "sha512-j2/Ex++DRUWIAaUDprXd3JevzGtZ4/d7VKz+AYDoHZ3HjJzCyYBub9CU1wwIXN+viOP0b4VR3RhGClsvyt/xSw==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.14.tgz", + "integrity": "sha512-qn2+nc+ZCrJmiicoAnJXJJkZWt8Nwswgu1crY7N+PBR8ChBHh89XRxj38UU6Dkthl2yCVO9jWuafZ24muzDC/A==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.14.tgz", + "integrity": "sha512-aGzXzd+djqeEC5IRkDKt3kWzvXoXC6K6GyYKxd+wsFJ2VQYnOWE954qV2tvy5/aaNrmgPTb52cSCHFE+Z7Z0yg==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.14.tgz", + "integrity": "sha512-8C6vWbfr0ygbAiMFLS6OPz0BHvApkT2gCboOGV76YrYw+sD/MQJzyITNsjZWDXJwPu9tjrFQOVG7zijRzBCnLw==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.14.tgz", + "integrity": "sha512-G/Lf9iu8sRMM60OVGOh94ZW2nIStksEcITkXdkD09/T6QFD/o+g0+9WVyR/jajIb3A0LvBJ670tBnGe1GgXMgw==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.14.tgz", + "integrity": "sha512-TBgStYBQaa3EGhgqIDM+ECnkreb0wkcKqL7H6m+XPcGUoU4dO7dqewfbm0mWEQYH3kzFHrzjOFNpSAVzDZRSJw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.14.tgz", + "integrity": "sha512-stvCcjyCQR2lMTroqNhAbvROqRjxPEq0oQ380YdXxA81TaRJEucH/PzJ/qsEtsHgXlWFW6Ryr/X15vxQiyRXVg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.14.tgz", + "integrity": "sha512-apAOJF14CIsN5ht1PA57PboEMsNV70j3FUdxLmA2liZ20gEQnfTG5QU0FhENo5nwbTqCB2O3WDsXAihfODjHYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.14.tgz", + "integrity": "sha512-fYRaaS8mDgZcGybPn2MQbn1ZNZx+UXFSUoS5Hd2oEnlsyUcr/l3c6RnXf1bLDRKKdLRSabTmyCy7VLQ7VhGdOQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.14.tgz", + "integrity": "sha512-1c44RcxKEJPrVj62XdmYhxXaU/V7auELCmnD+Ri+UCt+AGxTvzxl9uauQhrFso8gj6ZV1DaORV0sT9XSHOAk8Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.14.tgz", + "integrity": "sha512-EXAFttrdAxZkFQmpvcAQ2bywlWUsONp/9c2lcfvPUhu8vXBBenCXpoq9YkUvVP639ld3YGiYx0YUQ6/VQz3Maw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.14.tgz", + "integrity": "sha512-K0QjGbcskx+gY+qp3v4/940qg8JitpXbdxFhRDA1aYoNaPff88+aEwoq45aqJ+ogpxQxmU0ZTjgnrQD/w8iiUg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.18.14", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.14.tgz", + "integrity": "sha512-uNPj5oHPYmj+ZhSQeYQVFZ+hAlJZbAGOmmILWIqrGvPVlNLbyOvU5Bu6Woi8G8nskcx0vwY0iFoMPrzT86Ko+w==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.14", + "@esbuild/android-arm64": "0.18.14", + "@esbuild/android-x64": "0.18.14", + "@esbuild/darwin-arm64": "0.18.14", + "@esbuild/darwin-x64": "0.18.14", + "@esbuild/freebsd-arm64": "0.18.14", + "@esbuild/freebsd-x64": "0.18.14", + "@esbuild/linux-arm": "0.18.14", + "@esbuild/linux-arm64": "0.18.14", + "@esbuild/linux-ia32": "0.18.14", + "@esbuild/linux-loong64": "0.18.14", + "@esbuild/linux-mips64el": "0.18.14", + "@esbuild/linux-ppc64": "0.18.14", + "@esbuild/linux-riscv64": "0.18.14", + "@esbuild/linux-s390x": "0.18.14", + "@esbuild/linux-x64": "0.18.14", + "@esbuild/netbsd-x64": "0.18.14", + "@esbuild/openbsd-x64": "0.18.14", + "@esbuild/sunos-x64": "0.18.14", + "@esbuild/win32-arm64": "0.18.14", + "@esbuild/win32-ia32": "0.18.14", + "@esbuild/win32-x64": "0.18.14" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webpack": { + "version": "5.82.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz", + "integrity": "sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.14.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "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, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "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, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "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 + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz", + "integrity": "sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "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, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "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 + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", + "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yarn": { + "version": "1.22.19", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.19.tgz", + "integrity": "sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==", + "hasInstallScript": true, + "bin": { + "yarn": "bin/yarn.js", + "yarnpkg": "bin/yarn.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/package.json b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/package.json new file mode 100644 index 000000000..0cbd87afe --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/package.json @@ -0,0 +1,60 @@ +{ + "name": "preact-island-starter", + "version": "1.0.0", + "description": "No configuration starter project for Preact Island", + "license": "MIT", + "author": "Marcus Wood", + "main": "index.js", + "scripts": { + "build": "NODE_ENV=production webpack --env prod", + "codegen": "npx playwright codegen", + "dev": "webpack serve --env dev", + "test": "npx playwright test", + "test-headed": "npx playwright test --headed", + "test-headed-slow": "SLOW=true npx playwright test --headed", + "tsc": "tsc --noEmit -p tsconfig.app.json", + "prettier": "prettier --check \"src/**/*.{js,jsx,ts,tsx}\"", + "prettier-fix": "prettier --write \"src/**/*.{js,jsx,ts,tsx}\"" + }, + "dependencies": { + "@preact/preset-vite": "^2.3.0", + "@vanilla-extract/css": "^1.7.2", + "@vanilla-extract/dynamic": "^2.0.2", + "@vanilla-extract/recipes": "^0.2.5", + "@vanilla-extract/sprinkles": "^1.4.1", + "clsx": "^1.2.1", + "jsona": "^1.11.0", + "polished": "^4.2.2", + "preact": "^10.5.7", + "preact-island": "^1.1.0", + "preact-render-to-string": "^5.1.12", + "redaxios": "^0.4.1", + "styled-components": "^5.3.11", + "yarn": "^1.22.19" + }, + "devDependencies": { + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@playwright/test": "^1.25.1", + "@types/webpack": "^5.28.0", + "@vanilla-extract/babel-plugin": "^1.1.7", + "@vanilla-extract/webpack-plugin": "^2.1.11", + "babel-loader": "^8.2.5", + "brotli-size": "^4.0.0", + "css-loader": "^6.7.1", + "dotenv": "^10.0.0", + "glob": "^8.0.3", + "gzip-size": "^6.0.0", + "html-webpack-plugin": "^5.5.0", + "kleur": "^4.1.5", + "prettier": "^2.6.2", + "pretty-bytes": "^5.0.0", + "style-loader": "^3.3.1", + "ts-node": "~10.8.0", + "typescript": "^4.6.4", + "webpack": "^5.74.0", + "webpack-cli": "^4.10.0", + "webpack-dev-server": "^4.9.3" + } +} diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/playwright.config.ts b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/playwright.config.ts new file mode 100644 index 000000000..ee905cd9e --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/playwright.config.ts @@ -0,0 +1,119 @@ +import type { PlaywrightTestConfig } from '@playwright/test' +import { devices } from '@playwright/test' + +/** + * Read environment variables from file. + * https://github.com/motdotla/dotenv + */ +// require('dotenv').config(); + +/** + * See https://playwright.dev/docs/test-configuration. + */ +const config: PlaywrightTestConfig = { + testDir: './src', + /* Maximum time one test can run for. */ + timeout: 20 * 1000, + expect: { + /** + * Maximum time expect() should wait for the condition to be met. + * For example in `await expect(locator).toHaveText();` + */ + timeout: 5000, + }, + webServer: { + command: 'npm run dev', + url: 'http://localhost:7777/', + timeout: 120 * 1000, + reuseExistingServer: !process.env.CI, + }, + /* Run tests in files in parallel */ + fullyParallel: true, + /* Fail the build on CI if you accidentally left test.only in the source code. */ + forbidOnly: !!process.env.CI, + /* Retry on CI only */ + retries: process.env.CI ? 2 : 0, + /* Opt out of parallel tests on CI. */ + workers: process.env.CI ? 1 : undefined, + /* Reporter to use. See https://playwright.dev/docs/test-reporters */ + reporter: 'html', + /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ + use: { + /* Maximum time each action such as `click()` can take. Defaults to 0 (no limit). */ + actionTimeout: 0, + /* Base URL to use in actions like `await page.goto('/')`. */ + // baseURL: 'http://localhost:3000', + + /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ + video: 'retain-on-failure', + trace: 'retain-on-failure', + + baseURL: 'http://localhost:7777/', + launchOptions: { + slowMo: process.env.SLOW === 'true' ? 3000 : 0, + }, + }, + + /* Configure projects for major browsers */ + projects: [ + { + name: 'chromium', + use: { + ...devices['Desktop Chrome'], + }, + }, + + // { + // name: 'firefox', + // use: { + // ...devices['Desktop Firefox'], + // }, + // }, + + // { + // name: 'webkit', + // use: { + // ...devices['Desktop Safari'], + // }, + // }, + + /* Test against mobile viewports. */ + // { + // name: 'Mobile Chrome', + // use: { + // ...devices['Pixel 5'], + // }, + // }, + // { + // name: 'Mobile Safari', + // use: { + // ...devices['iPhone 12'], + // }, + // }, + + /* Test against branded browsers. */ + // { + // name: 'Microsoft Edge', + // use: { + // channel: 'msedge', + // }, + // }, + // { + // name: 'Google Chrome', + // use: { + // channel: 'chrome', + // }, + // }, + ], + + /* Folder for test artifacts such as screenshots, videos, traces, etc. */ + // outputDir: 'test-results/', + + /* Run your local dev server before starting the tests */ + // webServer: { + // command: 'npm run start', + // port: 3000, + // }, +} + +export default config diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/caret.tsx b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/caret.tsx new file mode 100644 index 000000000..4b79c62d3 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/caret.tsx @@ -0,0 +1,8 @@ +const Caret = ({...props}) => { + return ( + + + + ) +} +export default Caret; diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/close.tsx b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/close.tsx new file mode 100644 index 000000000..e2ec5deec --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/close.tsx @@ -0,0 +1,10 @@ +const Close = ({...props}) => { + return ( + + + + + + ) +} +export default Close; diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/hamburger.tsx b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/hamburger.tsx new file mode 100644 index 000000000..8995a5023 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/hamburger.tsx @@ -0,0 +1,8 @@ +const Hamburger = ({...props}) => { + return ( +
+ Explore News & Research +
+ ) +} +export default Hamburger; diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/logo.tsx b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/logo.tsx new file mode 100644 index 000000000..1b0cb4dc0 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/logo.tsx @@ -0,0 +1,48 @@ +const Logo = ({...props}) => { + return ( + + ) +} +export default Logo; diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/magnifying-glass.tsx b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/magnifying-glass.tsx new file mode 100644 index 000000000..b800be67a --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/magnifying-glass.tsx @@ -0,0 +1,17 @@ +const MagnifyingGlass = ({...props}) => { + return ( + + + + + + + + + ) +} +export default MagnifyingGlass; diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/outside-click-handler.tsx b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/outside-click-handler.tsx new file mode 100644 index 000000000..582cb13fb --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/components/outside-click-handler.tsx @@ -0,0 +1,44 @@ +import {useEffect, useRef} from 'preact/hooks'; + +const OutsideClickHandler = ({component, onOutsideFocus, children, ...props}) => { + const clickCaptured = useRef(false) + const focusCaptured = useRef(false) + + const documentClick = (event) => { + if (!clickCaptured.current && onOutsideFocus) { + onOutsideFocus(event); + } + clickCaptured.current = false; + } + + const documentFocus = (event) => { + if (!focusCaptured.current && onOutsideFocus) { + onOutsideFocus(event); + } + focusCaptured.current = false; + } + + useEffect(() => { + document.addEventListener("mousedown", documentClick); + document.addEventListener("focusin", documentFocus); + document.addEventListener("touchstart", documentClick); + return () => { + document.removeEventListener("mousedown", documentClick); + document.removeEventListener("focusin", documentFocus); + document.removeEventListener("touchstart", documentClick); + } + }, []) + + const Element = component || "div" + return ( + clickCaptured.current = true} + onFocus={() => focusCaptured.current = true} + onTouchStart={() => clickCaptured.current = true} + {...props} + > + {children} + + ) +} +export default OutsideClickHandler; diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/config/env.ts b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/config/env.ts new file mode 100644 index 000000000..1f744b704 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/config/env.ts @@ -0,0 +1,11 @@ +export const isString = (x: unknown): x is string => + typeof x === 'string' || x instanceof String + +const requiredString = (x: unknown) => { + if (!isString(x)) { + throw new Error(`Expected string, got ${typeof x}`) + } + return x +} + +export const DRUPAL_DOMAIN = requiredString(LOCAL_DRUPAL ?? '') diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/global.d.ts b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/global.d.ts new file mode 100644 index 000000000..59d924895 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/global.d.ts @@ -0,0 +1 @@ +declare const LOCAL_DRUPAL: string diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/hooks/useWebComponentEvents.ts b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/hooks/useWebComponentEvents.ts new file mode 100644 index 000000000..598c8e36d --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/hooks/useWebComponentEvents.ts @@ -0,0 +1,21 @@ +import { useLayoutEffect } from 'preact/hooks' + +export const useWebComponentEvents = (name: string, parent?: string) => { + useLayoutEffect(() => { + const event = new CustomEvent('web-component-mount', { + detail: { target: name, parent }, + bubbles: true, + }) + + dispatchEvent(event) + + return () => { + const event = new CustomEvent('web-component-unmount', { + detail: { target: name, parent }, + bubbles: true, + }) + + dispatchEvent(event) + } + }, [name]) +} diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/newsroom-menu.island.tsx b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/newsroom-menu.island.tsx new file mode 100644 index 000000000..207fbb78c --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/newsroom-menu.island.tsx @@ -0,0 +1,493 @@ +import styled from "styled-components"; +import {useWebComponentEvents} from "./hooks/useWebComponentEvents"; +import {createIslandWebComponent} from 'preact-island' +import {useState, useEffect, useRef, useCallback} from 'preact/hooks'; +import {deserialize} from "./tools/deserialize"; +import {buildMenuTree, MenuContentItem} from "./tools/build-menu-tree"; +import {DRUPAL_DOMAIN} from './config/env' +import OutsideClickHandler from "./components/outside-click-handler"; +import Caret from "./components/caret"; +import Hamburger from "./components/hamburger"; +import Close from "./components/close"; +import MagnifyingGlass from "./components/magnifying-glass"; +import Logo from "./components/logo"; + +const islandName = 'newsroom-menu-island' + +const TopList = styled.ul<{ open?: boolean }>` + display: ${props => props.open ? "block" : "none"}; + padding: ${props => props.open ? "225px 0 0 0" : "0"}; + top: ${props => props.open ? "-225px" : "0"}; + background: #155F65; + position: absolute; + left: 0; + flex-direction: column; + flex-wrap: wrap; + justify-content: flex-start; + list-style: none; + margin: 0; + margin-left: calc(50% - 50vw); + margin-right: calc(50% - 50vw); + font-size: 18px; + z-index: 1000; + width: 100vw; + height: 115vh; + + @media (min-width: 992px) { + display: flex; + flex-direction: row; + justify-content: flex-end; + background: transparent; + padding: 0; + position: unset; + font-size: 18px; + width: 100%; + margin: 0 auto; + height: unset; + } +` + +const MobileMenuHeading = styled.div<{ open?: boolean }>` + color: ${props => props.open ? "#ffffff" : "#000000"}; + top: ${props => props.open ? "-50px" : "0"}; + font-size: 32px; + margin-bottom: 18px; + z-index: ${props => props.open ? "1001" : "unset"}; + position: relative; + text-align: center; + + @media (min-width: 992px) { + display: none; + } +` + +const MobileMenuButton = styled.button` + position: absolute; + top: -60px; + right: -8px; + box-shadow: none; + background: transparent; + border: 0; + border-bottom: 2px solid transparent; + color: #ffffff; + padding: 0; + display: flex; + flex-direction: column; + align-items: center; + font-size: 1.7rem; + width: auto; + z-index: 1001; + + &:hover, &:focus, &:active { + background: transparent; + color: #ffffff; + box-shadow: none; + outline: none; + } + + @media (min-width: 992px) { + display: none; + } +` + +const MobileMenuWrapper = styled.div<{ open?: boolean, level?: number }>` + display: block; + background-color: #155f65; + height: auto; + position: absolute; + top: 0; + bottom: 0; + width: 100vw; + position: fixed; + z-index: -1; + +@media (min-width: 992px) { + display: none; +} +` + +const SearchContainer = styled.li` + order: -1; + + a { + display: block; + position: relative; + height: auto; + background-color: #E9F7F8; + color: #155F65; + border: 1px solid #6BB6BC; + border-radius: 32px; + padding: 8px 18px 10px; + width: fit-content; + margin: 0px auto 38px auto; + + &:focus, &:hover, &:active { + box-shadow: none; + color: #155F65; + background-color: #92D7DD; + outline: none; + border-radius: 999px; + } + } + + + @media (min-width: 992px) { + order: 6; + + svg { + margin-right: 10px; + margin-top: 3px; + } + + a { + display: block; + position: relative; + height: auto; + background-color: #E9F7F8; + color: #155F65; + border: 1px solid #6BB6BC; + border-radius: 32px; + padding: 8px 18px 10px; + + &:focus, &:hover, &:active { + box-shadow: none; + color: #155F65; + background-color: #6BB6BC; + outline: none; + border-radius: 999px; + } + } + + } +` + +export const NewsroomMenu = ({}) => { + useWebComponentEvents(islandName) + + const [menuItems, setMenuItems] = useState([]); + const [menuOpen, setMenuOpen] = useState(false); + const buttonRef = useRef(null); + + useEffect(() => { + fetch(DRUPAL_DOMAIN + '/jsonapi/menu_items/newsroom') + .then(res => res.json()) + .then(data => setMenuItems(deserialize(data))) + .catch(err => console.error(err)); + }, []) + + const handleEscape = useCallback((event: KeyboardEvent) => { + if (event.key === "Escape" && menuOpen) { + setMenuOpen(false); + buttonRef.current.focus(); + } + }, [menuOpen]); + + useEffect(() => { + // Add keydown listener for escape button if the submenu is open. + if (menuOpen) document.addEventListener("keydown", handleEscape); + if (!menuOpen) document.removeEventListener("keydown", handleEscape); + }, [menuOpen]); + + const menuTree = buildMenuTree(menuItems); + if (!menuTree.items || menuTree.items?.length === 0) return
; + + // Remove the default menu. + const existingMenu = document.getElementsByClassName('menu'); + if (existingMenu.length > 0) { + existingMenu[0].remove(); + } + + return ( + setMenuOpen(false)} + > + + + ) +} + +const Mobile = styled.span` + @media (min-width: 992px) { + position: unset; + } +` + +const Nav = styled.nav` + position: relative; + width: 100%; + + @media (min-width: 992px) { + position: unset; + } +` + +const Button = styled.button<{ open?: boolean }>` + color: #ffffff; + background: transparent; + border: none; + padding: 0; + margin: 0 10px 0 -4px; + box-shadow: none; + flex-shrink: 0; + border-radius: 38px; + transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out; + width: 38px; + height: 38px; + + &:focus, &:hover, &:active { + box-shadow: none; + border-bottom: none; + border-radius: 38px; + color: #155F65; + background-color: #92D7DD; + outline: none; + } + + @media (min-width: 992px) { + background: transparent; + border-radius: unset; + color: #155f65; + margin: 4px 10px 0 -4px; + + &:hover, &:focus, &:active { + border-bottom: 1px solid ${props => props.open ? "#155f65" : "#155f65"}; + background: transparent; + border-radius: unset; + color: ${props => props.open ? "#155f65" : "#155f65"}; + } + } +` + +const MenuItemContainer = styled.div<{ open?: boolean, level?: number }>` + background-color: ${props => props.open ? "#017e7c" : "transparent"}; + display: flex; + justify-content: space-between; + align-items: center; + margin-right: ${props => props.level === 0 ? "32px" : "0"}; + width: 100%; + + @media (min-width: 992px) { + color: ${props => props.open ? "#ffffff" : "#155f65"}; + background-color: ${props => props.open ? "#155f65" : "transparent"}; + padding-bottom: ${props => props.level === 0 ? "46px" : "0"}; + width: ${props => props.level === 0 ? "fit-content" : "100%"}; + } +` + +const MenuLink = styled.a<{ isCurrent?: boolean, inTrail?: boolean, level?: number }>` + color: #ffffff; + font-weight: 400; + text-decoration: none; + padding: ${({level}) => level != 0 ? "16px 0 16px 36px" : "16px 20px"}; + + transition: all 0.2s ease-in-out; + width: 100%; + + &:hover, &:focus { + text-decoration: underline; + color: #ffffff; + background-color: #155F65; + } + + &:active { + text-decoration: underline; + color: #ffffff; + background-color: #155F65; + } + + @media (min-width: 992px) { + color: ${({level}) => level != 0 ? "#ffffff" : "#2E2D29"}; + padding: ${({level}) => level != 0 ? "16px 0 16px 16px" : "16px 0"}; + margin-bottom: ${({level, inTrail, isCurrent}) => level === 0 ? (isCurrent ? "-6px" : (inTrail ? "-6px" : "-6px")) : ""}; + + &:hover, &:focus { + color: ${({level}) => level != 0 ? "#92D7DD" : "#155F65"}; + background-color: transparent; + } + } +` + +const NoLink = styled.span<{ open?: boolean, level?: number }>` + color: white; + font-weight: 600; + text-decoration: none; + padding: 16px 0 16px 16px; + + @media (min-width: 992px) { + color: ${props => props.open ? "#ffffff" : "#155F65"}; + padding: ${({level}) => level != 0 ? "16px 0 16px 16px" : "16px 0"}; + } +` + +const MenuList = styled.ul<{ open?: boolean, level?: number }>` + display: ${props => props.open ? "block" : "none"}; + z-index: ${props => props.level + 1}; + list-style: none; + padding: 19px 0 15px 0; + margin: 0; + min-width: 300px; + background: #017E7C; + + @media (min-width: 992px) { + display: ${props => props.open ? "grid" : "none"}; + box-shadow: ${props => props.level === 0 ? "0 10px 20px rgba(0,0,0,.15),0 6px 6px rgba(0,0,0,.2)" : ""}; + position: ${props => props.level === 0 ? "absolute" : "relative"}; + background: #155F65; + width: 100%; + left: 0; + grid-auto-flow: column; + row-gap: 3.6rem; + column-gap: 6.6rem; + color: $sdss-color-white; + padding: 3.6rem 15% 5.8rem 15%; + } +` + +const MenuListWrapper = styled.div<{ open?: boolean, level?: number }>` + + @media (min-width: 992px) { + display: flex; + opacity: 1; + position: absolute; + visibility: visible; + background: linear-gradient(180deg,rgba(0,0,0,.08) 0,transparent 12px); + background-color: #fff; + left: 0; + width: 100%; + z-index: 220; + } +` + +const ListItem = styled.li<{ level?: number }>` + position: unset; + border-bottom: ${props => props.level > 0 ? "1px solid transparent" : "1px solid #6BB6BC"}; + margin: 0; + + &:last-child { + border-bottom: none; + } + + @media (min-width: 992px) { + border-bottom: ${props => props.level === 0 ? "none" : "none"}; + padding: ${props => props.level > 0 ? "0" : "0"}; + } +` + +const MenuItem = ({title, url, items, level = 0}: { title: string, url: string, items?: MenuContentItem[], level?: number }) => { + const buttonRef = useRef(null) + const [submenuOpen, setSubmenuOpen] = useState(false) + const basePath = window.location.protocol + "//" + window.location.host; + let linkUrl = new URL(basePath); + let isNoLink = true; + let isCurrent, inTrail = false; + + if (url) { + isNoLink = false; + linkUrl = new URL(url.startsWith('/') ? `${basePath}${url}` : url); + isCurrent = linkUrl.pathname === window.location.pathname; + inTrail = url != '/' && window.location.pathname.startsWith(linkUrl.pathname) && !isCurrent; + } + + const handleEscape = useCallback((event: KeyboardEvent) => { + if (event.key === "Escape" && submenuOpen) { + setSubmenuOpen(false); + buttonRef.current.focus(); + } + }, [submenuOpen]); + + useEffect(() => { + // Add keydown listener for escape button if the submenu is open. + if (submenuOpen) document.addEventListener("keydown", handleEscape); + if (!submenuOpen) document.removeEventListener("keydown", handleEscape); + }, [submenuOpen]); + + return ( + setSubmenuOpen(false)} + component={ListItem} + level={level} + > + + + {!isNoLink && + + {title} + + } + {isNoLink && + {title} + } + + {items && + <> + + + } + + + {items && + + + + + {items.map(item => + + )} + + + + } + + + ) +} + + +const island = createIslandWebComponent(islandName, NewsroomMenu) +island.render({ + selector: `[data-island="${islandName}"]`, +}) diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/tools/build-menu-tree.tsx b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/tools/build-menu-tree.tsx new file mode 100644 index 000000000..6bafb05e6 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/tools/build-menu-tree.tsx @@ -0,0 +1,26 @@ +export interface MenuContentItem { + id: string + title: string + url: string + parent: string + items?: MenuContentItem[] +} + +export const buildMenuTree = (links: MenuContentItem[], parent = ""): { items?: MenuContentItem[] } => { + if (!links?.length) { + return { + items: [], + } + } + + const children = links.filter((link) => link.parent === parent) + + return children.length + ? { + items: children.map((link) => ({ + ...link, + ...buildMenuTree(links, link.id), + })), + } + : {} +} diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/tools/deserialize.tsx b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/tools/deserialize.tsx new file mode 100644 index 000000000..73173597e --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/src/tools/deserialize.tsx @@ -0,0 +1,8 @@ +import Jsona from "jsona"; + +const dataFormatter = new Jsona() + +export const deserialize = (body, options?) => { + if (!body) return null + return dataFormatter.deserialize(body, options) +} diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/tsconfig.json b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/tsconfig.json new file mode 100644 index 000000000..fa2d4ecee --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "jsx": "react-jsx", + "jsxImportSource": "preact", + "allowJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noFallthroughCasesInSwitch": true, + "rootDir": ".", + "sourceMap": true, + "declaration": false, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "importHelpers": true, + "target": "es2015", + "module": "esnext", + "types": ["node"], + "lib": ["es2017", "dom", "DOM.Iterable"], + "skipLibCheck": true, + "skipDefaultLibCheck": true, + "noPropertyAccessFromIndexSignature": false, + "baseUrl": "." + }, + "include": ["src/**/*.js", "src/**/*.jsx", "src/**/*.ts", "src/**/*.tsx"] +} diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/webpack.config.js b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/webpack.config.js new file mode 100644 index 000000000..7cbb8216f --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/webpack.config.js @@ -0,0 +1,279 @@ +const path = require('path') +const { VanillaExtractPlugin } = require('@vanilla-extract/webpack-plugin') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const TerserPlugin = require('terser-webpack-plugin') +const { DefinePlugin } = require('webpack') +const FileSizePlugin = require('./FileSizePlugin') +const glob = require('glob') + +/** + * @returns {Array.<{import: string, name: string, layer: string, elementName: string}>} + */ +const getIslands = () => { + const paths = glob.sync('./src/**/*.island.{ts,tsx}') + + return paths.map((path) => { + const name = path + .split('/') + .pop() + .replace(/.island.(tsx|ts)/g, '') + + let elementName = `${name}-island` + /** + * If you want to name your web component something different than the filename of the island (not + * recommended). Please override them here. + */ + // if (name === 'call-to-action') { + // elementName = 'something-else' + // } + + return { + path, + name, + elementName, + layer: name, + } + }) +} + +const islands = getIslands() + +// This builds the entry points for all of your islands. +const buildEntryPoints = () => { + const entryPoints = {} + + islands.forEach((island) => { + entryPoints[island.name] = { + import: island.path, + layer: island.layer, + } + }) + + return entryPoints +} + +const buildCssLayersFromEntryPoints = () => { + return islands.map(({ layer, elementName }) => { + return { + issuerLayer: layer, + use: [ + /** + * This injects the built styles as a single style tag in the UMD bundle for the project. + * This makes it to where consumers do not need to worry about an external stylesheet and + * saves a request on shopify websites where the waterfall is normally clogged. + */ + { + loader: 'style-loader', + options: { + injectType: 'singletonStyleTag', + attributes: { + 'data-style-for': elementName, + }, + /** + * It appears the node given to you is initially blank with styles applied after the fact so you + * can't rely on it to have information you need immediately. + * + * See: https://github.com/webpack-contrib/style-loader/blob/43bede4415c5ccb4680d558725e0066f715aa175/src/runtime/singletonStyleDomAPI.js#L83 + * + * NOTE: This runs untranspiled in the browser so watch out! + */ + insert: (styleTag) => { + var styleTarget = styleTag.dataset.styleFor + + if (!styleTarget) { + console.error( + 'Did not get a style target in the insert command from the style loader. No styles will be inserted. Did you override something in getIslands incorrectly?', + ) + + return + } + + window.addEventListener('web-component-mount', (e) => { + if ( + styleTarget !== e.detail.target && + styleTarget !== e.detail.parent + ) { + return + } + + var target = document.querySelector(e.detail.target).shadowRoot + + if (!target) { + console.error( + `Could not find a web component query selector target for "${styleTarget}". No styles will be appended. Did you name the web component at createIslandWebComponent something different than your file name? If so, you will need to override it at getIslands inside of the webpack config. This is what is expected + +createIslandWebComponent('${styleTarget}', YourComponent).render({ + selector: ${styleTarget}, + initialProps: {}, +})`, + ) + return + } + + // We need to clone because it's going to be inserted into separate shadow doms. If you don't clone it + // the tag can only be active in one context + target.prepend(styleTag.cloneNode(true)) + }) + }, + }, + }, + 'css-loader', + ], + } + }) +} + +module.exports = ({ dev, prod }) => { + const isDev = dev === true + const isProd = prod === true + + if (isDev) { + console.log( + "Stubbing environmental variables for development from './env.local'", + ) + require('dotenv').config({ path: './.env.local' }) + } + + /** @type { import('webpack').Configuration } */ + const config = { + mode: isProd ? 'production' : 'development', + target: 'web', + resolve: { + extensions: ['.js', '.json', '.ts', '.tsx'], + /** + * From the docs to make Webpack compile Preact: + * https://preactjs.com/guide/v10/getting-started#aliasing-in-webpack + */ + alias: { + react: 'preact/compat', + 'react-dom/test-utils': 'preact/test-utils', + 'react-dom': 'preact/compat', // Must be below test-utils + 'react/jsx-runtime': 'preact/jsx-runtime', + }, + }, + devServer: { + port: 7777, + hot: false, + }, + devtool: isDev ? 'eval' : false, + entry: buildEntryPoints(), + output: { + path: path.join(__dirname, 'dist/islands'), + filename: '[name].island.umd.js', + libraryTarget: 'umd', + }, + module: { + rules: [ + { + test: /\.(js|ts|tsx)$/, + exclude: [/node_modules/], + use: [ + { + loader: 'babel-loader', + options: { + babelrc: false, + presets: [ + '@babel/preset-typescript', + ['@babel/preset-react', { runtime: 'automatic' }], + [ + '@babel/preset-env', + { targets: { node: 16 }, modules: false }, + ], + ], + plugins: ['@vanilla-extract/babel-plugin'], + }, + }, + ], + }, + { + test: /\.css$/i, + oneOf: buildCssLayersFromEntryPoints(), + }, + { + test: /\.(png|jpe?g|gif)$/i, + use: [ + { + loader: 'file-loader', + }, + ], + }, + ], + }, + plugins: [ + new HtmlWebpackPlugin({ + inject: false, + templateContent: ({ htmlWebpackPlugin }) => ` + + + + Islands + + + ${htmlWebpackPlugin.tags.headTags} + + + ${islands + .map((island) => { + return `
+
+
` + }) + .join('')} + + ${htmlWebpackPlugin.tags.bodyTags} + + + `, + /** + * Islands are served from /islands in dist so we don't pollute the root domain since these islands are + * embedded into websites we do not control. + * + * In dev mode, we serve islands and the index.html from the root since it's dev mode. For production, + * the index.html file is served from the root. + */ + publicPath: isDev ? '/' : '/islands', + filename: isDev ? 'index.html' : '../index.html', + }), + new VanillaExtractPlugin(), + /** + * Define environmental variables here that you need for the islands to function. + */ + new DefinePlugin({ + LOCAL_DRUPAL: JSON.stringify(process.env.LOCAL_DRUPAL), + }), + ...(isProd ? [new FileSizePlugin()] : []), + ], + stats: 'errors-warnings', + experiments: { + layers: true, + }, + optimization: { + minimize: true, + minimizer: [new TerserPlugin()], + }, + } + + return config +} diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/yarn.lock b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/yarn.lock new file mode 100644 index 000000000..c48f87c77 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/decoupled-menu/yarn.lock @@ -0,0 +1,4625 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.2.0": + version "2.2.1" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz" + integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@babel/code-frame@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz" + integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== + dependencies: + "@babel/highlight" "^7.22.5" + +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.5", "@babel/compat-data@^7.22.9": + version "7.22.9" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz" + integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== + +"@babel/core@^7.13.10", "@babel/core@^7.20.7", "@babel/core@^7.9.6": + version "7.22.9" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz" + integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" + "@babel/helper-module-transforms" "^7.22.9" + "@babel/helpers" "^7.22.6" + "@babel/parser" "^7.22.7" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.8" + "@babel/types" "^7.22.5" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.2" + semver "^6.3.1" + +"@babel/generator@^7.22.7", "@babel/generator@^7.22.9": + version "7.22.9" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz" + integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== + dependencies: + "@babel/types" "^7.22.5" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz" + integrity sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g== + dependencies: + "@babel/types" "^7.21.5" + +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.5", "@babel/helper-compilation-targets@^7.22.9": + version "7.22.9" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz" + integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw== + dependencies: + "@babel/compat-data" "^7.22.9" + "@babel/helper-validator-option" "^7.22.5" + browserslist "^4.21.9" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": + version "7.21.8" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz" + integrity sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-function-name" "^7.21.0" + "@babel/helper-member-expression-to-functions" "^7.21.5" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.21.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/helper-split-export-declaration" "^7.18.6" + semver "^6.3.0" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": + version "7.21.8" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz" + integrity sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.3.1" + semver "^6.3.0" + +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5", "@babel/helper-environment-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz" + integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0", "@babel/helper-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz" + integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== + dependencies: + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-hoist-variables@^7.18.6", "@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-member-expression-to-functions@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz" + integrity sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg== + dependencies: + "@babel/types" "^7.21.5" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4", "@babel/helper-module-imports@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz" + integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5", "@babel/helper-module-transforms@^7.22.9": + version "7.22.9" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz" + integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.5" + +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz" + integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== + +"@babel/helper-remap-async-to-generator@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz" + integrity sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg== + dependencies: + "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-member-expression-to-functions" "^7.21.5" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" + +"@babel/helper-simple-access@^7.21.5", "@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": + version "7.20.0" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== + dependencies: + "@babel/types" "^7.20.0" + +"@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + +"@babel/helper-validator-identifier@^7.19.1", "@babel/helper-validator-identifier@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz" + integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== + +"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0", "@babel/helper-validator-option@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz" + integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== + +"@babel/helper-wrap-function@^7.18.9": + version "7.20.5" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz" + integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== + dependencies: + "@babel/helper-function-name" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + +"@babel/helpers@^7.22.6": + version "7.22.6" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz" + integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== + dependencies: + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.6" + "@babel/types" "^7.22.5" + +"@babel/highlight@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz" + integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.22.5", "@babel/parser@^7.22.7": + version "7.22.7" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz" + integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz" + integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.7" + +"@babel/plugin-proposal-async-generator-functions@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-class-static-block@^7.21.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz" + integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@^7.21.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz" + integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-assertions@^7.20.0": + version "7.20.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz" + integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.21.4": + version "7.21.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz" + integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.20.0": + version "7.21.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz" + integrity sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-arrow-functions@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz" + integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-async-to-generator@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz" + integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-block-scoping@^7.21.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz" + integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-classes@^7.21.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz" + integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.21.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-split-export-declaration" "^7.18.6" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz" + integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/template" "^7.20.7" + +"@babel/plugin-transform-destructuring@^7.21.3": + version "7.21.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz" + integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-for-of@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz" + integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== + dependencies: + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-modules-amd@^7.20.11": + version "7.20.11" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz" + integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== + dependencies: + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-modules-commonjs@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz" + integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== + dependencies: + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-simple-access" "^7.21.5" + +"@babel/plugin-transform-modules-systemjs@^7.20.11": + version "7.20.11" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz" + integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== + dependencies: + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-validator-identifier" "^7.19.1" + +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": + version "7.20.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz" + integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + +"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": + version "7.21.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz" + integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-react-display-name@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz" + integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-react-jsx-development@^7.16.7", "@babel/plugin-transform-react-jsx-development@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz" + integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.18.6" + +"@babel/plugin-transform-react-jsx@^7.14.9", "@babel/plugin-transform-react-jsx@^7.18.6": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.5.tgz" + integrity sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-module-imports" "^7.21.4" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-jsx" "^7.21.4" + "@babel/types" "^7.21.5" + +"@babel/plugin-transform-react-pure-annotations@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz" + integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-regenerator@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz" + integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + regenerator-transform "^0.15.1" + +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-spread@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz" + integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + +"@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-template-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typescript@^7.21.3": + version "7.21.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz" + integrity sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-typescript" "^7.20.0" + +"@babel/plugin-transform-unicode-escapes@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz" + integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/preset-env@^7.18.9": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.5.tgz" + integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg== + dependencies: + "@babel/compat-data" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-validator-option" "^7.21.0" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" + "@babel/plugin-proposal-async-generator-functions" "^7.20.7" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.21.0" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.20.7" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.21.0" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.21.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.21.5" + "@babel/plugin-transform-async-to-generator" "^7.20.7" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.21.0" + "@babel/plugin-transform-classes" "^7.21.0" + "@babel/plugin-transform-computed-properties" "^7.21.5" + "@babel/plugin-transform-destructuring" "^7.21.3" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.21.5" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.20.11" + "@babel/plugin-transform-modules-commonjs" "^7.21.5" + "@babel/plugin-transform-modules-systemjs" "^7.20.11" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.21.3" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.21.5" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.20.7" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.21.5" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.21.5" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz" + integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-react-display-name" "^7.18.6" + "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx-development" "^7.18.6" + "@babel/plugin-transform-react-pure-annotations" "^7.18.6" + +"@babel/preset-typescript@^7.18.6": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz" + integrity sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-validator-option" "^7.21.0" + "@babel/plugin-syntax-jsx" "^7.21.4" + "@babel/plugin-transform-modules-commonjs" "^7.21.5" + "@babel/plugin-transform-typescript" "^7.21.3" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + +"@babel/runtime@^7.12.5", "@babel/runtime@^7.17.8", "@babel/runtime@^7.8.4": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/template@^7.12.13", "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz" + integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/traverse@^7.20.5", "@babel/traverse@^7.21.5", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.4.5": + version "7.22.8" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz" + integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.7" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.22.7" + "@babel/types" "^7.22.5" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.21.5", "@babel/types@^7.22.5", "@babel/types@^7.4.4": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz" + integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + to-fast-properties "^2.0.0" + +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + +"@discoveryjs/json-ext@^0.5.0": + version "0.5.7" + resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + +"@emotion/hash@^0.9.0": + version "0.9.1" + resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz" + integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== + +"@emotion/is-prop-valid@^1.1.0": + version "1.2.1" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz" + integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== + dependencies: + "@emotion/memoize" "^0.8.1" + +"@emotion/memoize@^0.8.1": + version "0.8.1" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz" + integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== + +"@emotion/stylis@^0.8.4": + version "0.8.5" + resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz" + integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== + +"@emotion/unitless@^0.7.4": + version "0.7.5" + resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz" + integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + +"@esbuild/android-arm64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.6.tgz#b11bd4e4d031bb320c93c83c137797b2be5b403b" + integrity sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg== + +"@esbuild/android-arm64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.14.tgz#d86197e6ff965a187b2ea2704915f596a040ed4b" + integrity sha512-rZ2v+Luba5/3D6l8kofWgTnqE+qsC/L5MleKIKFyllHTKHrNBMqeRCnZI1BtRx8B24xMYxeU32iIddRQqMsOsg== + +"@esbuild/android-arm@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.6.tgz#ac6b5674da2149997f6306b3314dae59bbe0ac26" + integrity sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g== + +"@esbuild/android-arm@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.14.tgz#ed59310c0e6ec6df8b17e363d33a954ecf870f4f" + integrity sha512-blODaaL+lngG5bdK/t4qZcQvq2BBqrABmYwqPPcS5VRxrCSGHb9R/rA3fqxh7R18I7WU4KKv+NYkt22FDfalcg== + +"@esbuild/android-x64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.6.tgz#18c48bf949046638fc209409ff684c6bb35a5462" + integrity sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ== + +"@esbuild/android-x64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.14.tgz#e01b387f1db3dd2596a44e8c577aa2609750bc82" + integrity sha512-qSwh8y38QKl+1Iqg+YhvCVYlSk3dVLk9N88VO71U4FUjtiSFylMWK3Ugr8GC6eTkkP4Tc83dVppt2n8vIdlSGg== + +"@esbuild/darwin-arm64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.6.tgz#b3fe19af1e4afc849a07c06318124e9c041e0646" + integrity sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA== + +"@esbuild/darwin-arm64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.14.tgz#e92fbdeb9ff209a762cf107df3026c1b3e04ab85" + integrity sha512-9Hl2D2PBeDYZiNbnRKRWuxwHa9v5ssWBBjisXFkVcSP5cZqzZRFBUWEQuqBHO4+PKx4q4wgHoWtfQ1S7rUqJ2Q== + +"@esbuild/darwin-x64@0.17.6": + version "0.17.6" + resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.6.tgz" + integrity sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg== + +"@esbuild/darwin-x64@0.18.14": + version "0.18.14" + resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.14.tgz" + integrity sha512-ZnI3Dg4ElQ6tlv82qLc/UNHtFsgZSKZ7KjsUNAo1BF1SoYDjkGKHJyCrYyWjFecmXpvvG/KJ9A/oe0H12odPLQ== + +"@esbuild/freebsd-arm64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.6.tgz#ea4531aeda70b17cbe0e77b0c5c36298053855b4" + integrity sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg== + +"@esbuild/freebsd-arm64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.14.tgz#1fa876f627536b5037f4aed90545ccc330fd509b" + integrity sha512-h3OqR80Da4oQCIa37zl8tU5MwHQ7qgPV0oVScPfKJK21fSRZEhLE4IIVpmcOxfAVmqjU6NDxcxhYaM8aDIGRLw== + +"@esbuild/freebsd-x64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.6.tgz#1896170b3c9f63c5e08efdc1f8abc8b1ed7af29f" + integrity sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q== + +"@esbuild/freebsd-x64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.14.tgz#effaa4c5d7bab695b5e6fae459eaf49121fbc7c3" + integrity sha512-ha4BX+S6CZG4BoH9tOZTrFIYC1DH13UTCRHzFc3GWX74nz3h/N6MPF3tuR3XlsNjMFUazGgm35MPW5tHkn2lzQ== + +"@esbuild/linux-arm64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.6.tgz#967dfb951c6b2de6f2af82e96e25d63747f75079" + integrity sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w== + +"@esbuild/linux-arm64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.14.tgz#24bb4b1836fe7900e1ffda78aa6875a4eb500e3a" + integrity sha512-IXORRe22In7U65NZCzjwAUc03nn8SDIzWCnfzJ6t/8AvGx5zBkcLfknI+0P+hhuftufJBmIXxdSTbzWc8X/V4w== + +"@esbuild/linux-arm@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.6.tgz#097a0ee2be39fed3f37ea0e587052961e3bcc110" + integrity sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw== + +"@esbuild/linux-arm@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.14.tgz#7f3490320a4627f4c850a8613385bdf3ffb82285" + integrity sha512-5+7vehI1iqru5WRtJyU2XvTOvTGURw3OZxe3YTdE9muNNIdmKAVmSHpB3Vw2LazJk2ifEdIMt/wTWnVe5V98Kg== + +"@esbuild/linux-ia32@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.6.tgz#a38a789d0ed157495a6b5b4469ec7868b59e5278" + integrity sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ== + +"@esbuild/linux-ia32@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.14.tgz#91f1e82f92ffaff8d72f9d90a0f209022529031a" + integrity sha512-BfHlMa0nibwpjG+VXbOoqJDmFde4UK2gnW351SQ2Zd4t1N3zNdmUEqRkw/srC1Sa1DRBE88Dbwg4JgWCbNz/FQ== + +"@esbuild/linux-loong64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.6.tgz#ae3983d0fb4057883c8246f57d2518c2af7cf2ad" + integrity sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ== + +"@esbuild/linux-loong64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.14.tgz#cd5cb806af6361578800af79919c5cfd53401a17" + integrity sha512-j2/Ex++DRUWIAaUDprXd3JevzGtZ4/d7VKz+AYDoHZ3HjJzCyYBub9CU1wwIXN+viOP0b4VR3RhGClsvyt/xSw== + +"@esbuild/linux-mips64el@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.6.tgz#15fbbe04648d944ec660ee5797febdf09a9bd6af" + integrity sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA== + +"@esbuild/linux-mips64el@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.14.tgz#c635b6c0b8b4f9b4bff3aaafad59fa8cc07b354a" + integrity sha512-qn2+nc+ZCrJmiicoAnJXJJkZWt8Nwswgu1crY7N+PBR8ChBHh89XRxj38UU6Dkthl2yCVO9jWuafZ24muzDC/A== + +"@esbuild/linux-ppc64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.6.tgz#38210094e8e1a971f2d1fd8e48462cc65f15ef19" + integrity sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg== + +"@esbuild/linux-ppc64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.14.tgz#9b2bb80b7e30667a81ffbcddb74ad8e79330cc94" + integrity sha512-aGzXzd+djqeEC5IRkDKt3kWzvXoXC6K6GyYKxd+wsFJ2VQYnOWE954qV2tvy5/aaNrmgPTb52cSCHFE+Z7Z0yg== + +"@esbuild/linux-riscv64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.6.tgz#bc3c66d5578c3b9951a6ed68763f2a6856827e4a" + integrity sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ== + +"@esbuild/linux-riscv64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.14.tgz#9520d34a4ecbf404e56f4cebdcc686c83b66babc" + integrity sha512-8C6vWbfr0ygbAiMFLS6OPz0BHvApkT2gCboOGV76YrYw+sD/MQJzyITNsjZWDXJwPu9tjrFQOVG7zijRzBCnLw== + +"@esbuild/linux-s390x@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.6.tgz#d7ba7af59285f63cfce6e5b7f82a946f3e6d67fc" + integrity sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q== + +"@esbuild/linux-s390x@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.14.tgz#3987e30f807b8faf20815b2b2f0a4919084d4e7c" + integrity sha512-G/Lf9iu8sRMM60OVGOh94ZW2nIStksEcITkXdkD09/T6QFD/o+g0+9WVyR/jajIb3A0LvBJ670tBnGe1GgXMgw== + +"@esbuild/linux-x64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.6.tgz#ba51f8760a9b9370a2530f98964be5f09d90fed0" + integrity sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw== + +"@esbuild/linux-x64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.14.tgz#51c727dc7045c47ab8c08fe6c09cda3e170d99f3" + integrity sha512-TBgStYBQaa3EGhgqIDM+ECnkreb0wkcKqL7H6m+XPcGUoU4dO7dqewfbm0mWEQYH3kzFHrzjOFNpSAVzDZRSJw== + +"@esbuild/netbsd-x64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.6.tgz#e84d6b6fdde0261602c1e56edbb9e2cb07c211b9" + integrity sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A== + +"@esbuild/netbsd-x64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.14.tgz#4677bf88b489d5ffe1b5f0abbb85812996455479" + integrity sha512-stvCcjyCQR2lMTroqNhAbvROqRjxPEq0oQ380YdXxA81TaRJEucH/PzJ/qsEtsHgXlWFW6Ryr/X15vxQiyRXVg== + +"@esbuild/openbsd-x64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.6.tgz#cf4b9fb80ce6d280a673d54a731d9c661f88b083" + integrity sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw== + +"@esbuild/openbsd-x64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.14.tgz#939902897e533162450f69266f32ef1325ba98fd" + integrity sha512-apAOJF14CIsN5ht1PA57PboEMsNV70j3FUdxLmA2liZ20gEQnfTG5QU0FhENo5nwbTqCB2O3WDsXAihfODjHYw== + +"@esbuild/sunos-x64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.6.tgz#a6838e246079b24d962b9dcb8d208a3785210a73" + integrity sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw== + +"@esbuild/sunos-x64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.14.tgz#a50721d47b93586249bd63250bd4b7496fc9957b" + integrity sha512-fYRaaS8mDgZcGybPn2MQbn1ZNZx+UXFSUoS5Hd2oEnlsyUcr/l3c6RnXf1bLDRKKdLRSabTmyCy7VLQ7VhGdOQ== + +"@esbuild/win32-arm64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.6.tgz#ace0186e904d109ea4123317a3ba35befe83ac21" + integrity sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg== + +"@esbuild/win32-arm64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.14.tgz#d8531d370e6fd0e0e40f40e016f996bbe4fd5ebf" + integrity sha512-1c44RcxKEJPrVj62XdmYhxXaU/V7auELCmnD+Ri+UCt+AGxTvzxl9uauQhrFso8gj6ZV1DaORV0sT9XSHOAk8Q== + +"@esbuild/win32-ia32@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.6.tgz#7fb3f6d4143e283a7f7dffc98a6baf31bb365c7e" + integrity sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg== + +"@esbuild/win32-ia32@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.14.tgz#dcbf75e4e65d2921cd4be14ed67cec7360440e46" + integrity sha512-EXAFttrdAxZkFQmpvcAQ2bywlWUsONp/9c2lcfvPUhu8vXBBenCXpoq9YkUvVP639ld3YGiYx0YUQ6/VQz3Maw== + +"@esbuild/win32-x64@0.17.6": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.6.tgz#563ff4277f1230a006472664fa9278a83dd124da" + integrity sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA== + +"@esbuild/win32-x64@0.18.14": + version "0.18.14" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.14.tgz#43f66032e0f189b6f394d4dbc903a188bb0c969f" + integrity sha512-K0QjGbcskx+gY+qp3v4/940qg8JitpXbdxFhRDA1aYoNaPff88+aEwoq45aqJ+ogpxQxmU0ZTjgnrQD/w8iiUg== + +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3": + version "3.1.0" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/source-map@^0.3.2": + version "0.3.3" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz" + integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/sourcemap-codec@1.4.14": + version "1.4.14" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.15" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.18" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz" + integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + +"@leichtgewicht/ip-codec@^2.0.1": + 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== + +"@playwright/test@^1.25.1": + version "1.33.0" + resolved "https://registry.npmjs.org/@playwright/test/-/test-1.33.0.tgz" + integrity sha512-YunBa2mE7Hq4CfPkGzQRK916a4tuZoVx/EpLjeWlTVOnD4S2+fdaQZE0LJkbfhN5FTSKNLdcl7MoT5XB37bTkg== + dependencies: + "@types/node" "*" + playwright-core "1.33.0" + optionalDependencies: + fsevents "2.3.2" + +"@preact/preset-vite@^2.3.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.5.0.tgz" + integrity sha512-BUhfB2xQ6ex0yPkrT1Z3LbfPzjpJecOZwQ/xJrXGFSZD84+ObyS//41RdEoQCMWsM0t7UHGaujUxUBub7WM1Jw== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.14.9" + "@babel/plugin-transform-react-jsx-development" "^7.16.7" + "@prefresh/vite" "^2.2.8" + "@rollup/pluginutils" "^4.1.1" + babel-plugin-transform-hook-names "^1.0.2" + debug "^4.3.1" + kolorist "^1.2.10" + resolve "^1.20.0" + +"@prefresh/babel-plugin@0.5.0": + version "0.5.0" + resolved "https://registry.npmjs.org/@prefresh/babel-plugin/-/babel-plugin-0.5.0.tgz" + integrity sha512-joAwpkUDwo7ZqJnufXRGzUb+udk20RBgfA8oLPBh5aJH2LeStmV1luBfeJTztPdyCscC2j2SmZ/tVxFRMIxAEw== + +"@prefresh/core@^1.5.0": + version "1.5.0" + resolved "https://registry.npmjs.org/@prefresh/core/-/core-1.5.0.tgz" + integrity sha512-C8zcVW77HD/jh47sLJ4vX2//qFrdr6kpBwsLDD84bSl2cvmCamZImnaDvimxrhxcN9oeC+8qnUl92SxQFQY0rg== + +"@prefresh/utils@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@prefresh/utils/-/utils-1.2.0.tgz" + integrity sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ== + +"@prefresh/vite@^2.2.8": + version "2.3.0" + resolved "https://registry.npmjs.org/@prefresh/vite/-/vite-2.3.0.tgz" + integrity sha512-3ekbngrfWYeKGTy54wPCwRx9qBPnMe0lVe33z0rWjW3rgXWTBVZusFLub5QgJYEZNjYjJJBlSv1flekIjpI5Rw== + dependencies: + "@babel/core" "^7.9.6" + "@prefresh/babel-plugin" "0.5.0" + "@prefresh/core" "^1.5.0" + "@prefresh/utils" "^1.2.0" + "@rollup/pluginutils" "^4.1.0" + +"@rollup/pluginutils@^4.1.0", "@rollup/pluginutils@^4.1.1": + version "4.2.1" + resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz" + integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== + dependencies: + estree-walker "^2.0.1" + picomatch "^2.2.2" + +"@tsconfig/node10@^1.0.7": + version "1.0.9" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz" + integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== + +"@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + +"@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + +"@tsconfig/node16@^1.0.2": + version "1.0.3" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz" + integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== + +"@types/body-parser@*": + version "1.19.2" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" + integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.9": + version "3.5.10" + resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz" + integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== + dependencies: + "@types/node" "*" + +"@types/connect-history-api-fallback@^1.3.5": + 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== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.35" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" + integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + dependencies: + "@types/node" "*" + +"@types/eslint-scope@^3.7.3": + version "3.7.4" + resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" + integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "8.37.0" + resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz" + integrity sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^1.0.0": + version "1.0.1" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz" + integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": + version "4.17.34" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.34.tgz" + integrity sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@*", "@types/express@^4.17.13": + version "4.17.17" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz" + integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/html-minifier-terser@^6.0.0": + version "6.1.0" + resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" + integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== + +"@types/http-proxy@^1.17.8": + version "1.17.11" + resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz" + integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA== + dependencies: + "@types/node" "*" + +"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.11" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + +"@types/mime@*", "@types/mime@^1": + version "1.3.2" + resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz" + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + +"@types/node@*": + version "20.1.2" + resolved "https://registry.npmjs.org/@types/node/-/node-20.1.2.tgz" + integrity sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g== + +"@types/qs@*": + version "6.9.7" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" + integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + +"@types/range-parser@*": + version "1.2.4" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" + integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + +"@types/send@*": + version "0.17.1" + resolved "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz" + integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/serve-index@^1.9.1": + version "1.9.1" + resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz" + integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== + dependencies: + "@types/express" "*" + +"@types/serve-static@*", "@types/serve-static@^1.13.10": + version "1.15.1" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz" + integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== + dependencies: + "@types/mime" "*" + "@types/node" "*" + +"@types/sockjs@^0.3.33": + version "0.3.33" + resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz" + integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== + dependencies: + "@types/node" "*" + +"@types/webpack@^5.28.0": + version "5.28.1" + resolved "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.1.tgz" + integrity sha512-qw1MqGZclCoBrpiSe/hokSgQM/su8Ocpl3L/YHE0L6moyaypg4+5F7Uzq7NgaPKPxUxUbQ4fLPLpDWdR27bCZw== + dependencies: + "@types/node" "*" + tapable "^2.2.0" + webpack "^5" + +"@types/ws@^8.5.1": + version "8.5.4" + resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz" + integrity sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg== + dependencies: + "@types/node" "*" + +"@vanilla-extract/babel-plugin-debug-ids@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@vanilla-extract/babel-plugin-debug-ids/-/babel-plugin-debug-ids-1.0.2.tgz" + integrity sha512-LjnbQWGeMwaydmovx8jWUR8BxLtLiPyq0xz5C8G5OvFhsuJxvavLdrBHNNizvr1dq7/3qZGlPv0znsvU4P44YA== + dependencies: + "@babel/core" "^7.20.7" + +"@vanilla-extract/babel-plugin@^1.1.7": + version "1.2.0" + resolved "https://registry.npmjs.org/@vanilla-extract/babel-plugin/-/babel-plugin-1.2.0.tgz" + integrity sha512-4R+hqoyzoyJIrE+NgrYxZuL6GqGH28hiBrPUOxwtvqnJJ5WnUl2/WzItLDDH9YT1Auwl3cIR7pcbrV6HIchORA== + dependencies: + "@babel/core" "^7.13.10" + "@babel/template" "^7.12.13" + "@vanilla-extract/integration" "^5.0.0" + +"@vanilla-extract/css@^1.10.0", "@vanilla-extract/css@^1.7.2": + version "1.11.0" + resolved "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.11.0.tgz" + integrity sha512-uohj+8cGWbnrVzTfrjlJeXqdGjH3d3TcscdQxKe3h5bb5QQXTpPSq+c+SeWADIGiZybzcW0CBvZV8jsy1ywY9w== + dependencies: + "@emotion/hash" "^0.9.0" + "@vanilla-extract/private" "^1.0.3" + ahocorasick "1.0.2" + chalk "^4.1.1" + css-what "^5.0.1" + cssesc "^3.0.0" + csstype "^3.0.7" + deep-object-diff "^1.1.9" + deepmerge "^4.2.2" + media-query-parser "^2.0.2" + outdent "^0.8.0" + +"@vanilla-extract/dynamic@^2.0.2": + version "2.0.3" + resolved "https://registry.npmjs.org/@vanilla-extract/dynamic/-/dynamic-2.0.3.tgz" + integrity sha512-Rglfw2gXAYiBzAQ4jgUG7rBgE2c88e/zcG27ZVoIqMHVq56wf2C1katGMm1yFMNBgzqM7oBNYzz4YOMzznydkg== + dependencies: + "@vanilla-extract/private" "^1.0.3" + +"@vanilla-extract/integration@^5.0.0": + version "5.0.1" + resolved "https://registry.npmjs.org/@vanilla-extract/integration/-/integration-5.0.1.tgz" + integrity sha512-HRV/HvC/lihb9wT3x5s7pf5qLjqxSd9nBePJ10juOuMB5cl2ZClEcts076m9BuRKM3wRK2h7KuwkNsaUtjujxQ== + dependencies: + "@vanilla-extract/css" "^1.7.2" + esbuild "^0.11.16" + eval "0.1.6" + find-up "^5.0.0" + javascript-stringify "^2.0.1" + lodash "^4.17.21" + outdent "^0.8.0" + +"@vanilla-extract/integration@^6.0.0": + version "6.2.1" + resolved "https://registry.npmjs.org/@vanilla-extract/integration/-/integration-6.2.1.tgz" + integrity sha512-+xYJz07G7TFAMZGrOqArOsURG+xcYvqctujEkANjw2McCBvGEK505RxQqOuNiA9Mi9hgGdNp2JedSa94f3eoLg== + dependencies: + "@babel/core" "^7.20.7" + "@babel/plugin-syntax-typescript" "^7.20.0" + "@vanilla-extract/babel-plugin-debug-ids" "^1.0.2" + "@vanilla-extract/css" "^1.10.0" + esbuild "0.17.6" + eval "0.1.6" + find-up "^5.0.0" + javascript-stringify "^2.0.1" + lodash "^4.17.21" + mlly "^1.1.0" + outdent "^0.8.0" + vite "^4.1.4" + vite-node "^0.28.5" + +"@vanilla-extract/private@^1.0.3": + version "1.0.3" + resolved "https://registry.npmjs.org/@vanilla-extract/private/-/private-1.0.3.tgz" + integrity sha512-17kVyLq3ePTKOkveHxXuIJZtGYs+cSoev7BlP+Lf4916qfDhk/HBjvlYDe8egrea7LNPHKwSZJK/bzZC+Q6AwQ== + +"@vanilla-extract/recipes@^0.2.5": + version "0.2.5" + resolved "https://registry.npmjs.org/@vanilla-extract/recipes/-/recipes-0.2.5.tgz" + integrity sha512-OWXUUiFJdswD3+Xg8f8avuw/vAHZRFS4oHqFeoV1TcO8cfbDQ0zmkreBHvyspoJU+qsyWK48yPHKSptqNRPy9Q== + +"@vanilla-extract/sprinkles@^1.4.1": + version "1.6.0" + resolved "https://registry.npmjs.org/@vanilla-extract/sprinkles/-/sprinkles-1.6.0.tgz" + integrity sha512-TDc/bKyYmt6PDd7/39a5HXUa+4mBI9PO0uw0jmxFMqe9EzrFEVevyRsjJ9KGK09ACItvVUotz98LIJTeliCbpQ== + +"@vanilla-extract/webpack-plugin@^2.1.11": + version "2.2.0" + resolved "https://registry.npmjs.org/@vanilla-extract/webpack-plugin/-/webpack-plugin-2.2.0.tgz" + integrity sha512-EQrnT7gIki+Wm57eIRZRw6pi4M4VVnwiSp5OOcQF81XdZvoYXo51Ern7+dHKS+Xxli151BWTUsg/UZSpaAz29Q== + dependencies: + "@vanilla-extract/integration" "^6.0.0" + chalk "^4.1.1" + debug "^4.3.1" + loader-utils "^2.0.0" + +"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz" + integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== + +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== + +"@webassemblyjs/helper-buffer@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz" + integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== + +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== + +"@webassemblyjs/helper-wasm-section@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz" + integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + +"@webassemblyjs/wasm-edit@^1.11.5": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz" + integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-opt" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/wast-printer" "1.11.6" + +"@webassemblyjs/wasm-gen@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz" + integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wasm-opt@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz" + integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + +"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz" + integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wast-printer@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz" + integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@xtuc/long" "4.2.2" + +"@webpack-cli/configtest@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz" + integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== + +"@webpack-cli/info@^1.5.0": + version "1.5.0" + resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz" + integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== + dependencies: + envinfo "^7.7.3" + +"@webpack-cli/serve@^1.7.0": + version "1.7.0" + resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz" + integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-import-assertions@^1.7.6: + version "1.8.0" + resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz" + integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== + +acorn-walk@^8.1.1: + version "8.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.2: + version "8.8.2" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz" + integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== + +ahocorasick@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/ahocorasick/-/ahocorasick-1.0.2.tgz" + integrity sha512-hCOfMzbFx5IDutmWLAt6MZwOUjIfSM9G9FyVxytmE4Rs/5YDPWQrD/+IR1w+FweD9H2oOZEnv36TmkjhNURBVA== + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.0, ajv@^8.9.0: + version "8.12.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-flatten@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +babel-loader@^8.2.5: + version "8.3.0" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz" + integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^2.0.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" + +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + +"babel-plugin-styled-components@>= 1.12.0": + version "2.1.3" + resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.3.tgz" + integrity sha512-jBioLwBVHpOMU4NsueH/ADcHrjS0Y/WTpt2eGVmmuSFNEv2DF3XhcMncuZlbbjxQ4vzxg+yEr6E6TNjrIQbsJQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-module-imports" "^7.21.4" + babel-plugin-syntax-jsx "^6.18.0" + lodash "^4.17.21" + picomatch "^2.3.1" + +babel-plugin-syntax-jsx@^6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" + integrity sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw== + +babel-plugin-transform-hook-names@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz" + integrity sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +batch@0.6.1: + 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== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +body-parser@1.20.1: + version "1.20.1" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz" + integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.1" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.0.11: + version "1.1.1" + resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz" + integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== + dependencies: + array-flatten "^2.1.2" + dns-equal "^1.0.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brotli-size@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/brotli-size/-/brotli-size-4.0.0.tgz" + integrity sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA== + dependencies: + duplexer "0.1.1" + +browserslist@^4.14.5, browserslist@^4.21.5, browserslist@^4.21.9: + version "4.21.9" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz" + integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== + dependencies: + caniuse-lite "^1.0.30001503" + electron-to-chromium "^1.4.431" + node-releases "^2.0.12" + update-browserslist-db "^1.0.11" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +cac@^6.7.14: + version "6.7.14" + resolved "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz" + integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== + +call-bind@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelize@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" + integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== + +caniuse-lite@^1.0.30001503: + version "1.0.30001516" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz" + integrity sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g== + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.1.1: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +clean-css@^5.2.2: + version "5.3.2" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz" + integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== + dependencies: + source-map "~0.6.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clsx@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^2.0.10, colorette@^2.0.14: + version "2.0.20" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^7.0.0: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^8.3.0: + version "8.3.0" + resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +connect-history-api-fallback@^2.0.0: + 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== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +core-js-compat@^3.25.1: + version "3.30.2" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz" + integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== + dependencies: + browserslist "^4.21.5" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" + integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== + +css-loader@^6.7.1: + version "6.7.3" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz" + integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.19" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.3.8" + +css-select@^4.1.3: + version "4.3.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-to-react-native@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz" + integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" + +css-what@^5.0.1: + version "5.1.0" + resolved "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz" + integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^3.0.7: + version "3.1.2" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +deep-object-diff@^1.1.9: + version "1.1.9" + resolved "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz" + integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA== + +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +default-gateway@^6.0.3: + 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== + dependencies: + execa "^5.0.0" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" + integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== + +dns-packet@^5.2.2: + version "5.6.0" + resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz" + integrity sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ== + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +dotenv@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + +duplexer@0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz" + integrity sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q== + +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.431: + version "1.4.463" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.463.tgz" + integrity sha512-fT3hvdUWLjDbaTGzyOjng/CQhQJSQP8ThO3XZAoaxHvHo2kUXiRQVMj9M235l8uDFiNPsPa6KHT1p3RaR6ugRw== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +enhanced-resolve@^5.14.0: + version "5.14.0" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.14.0.tgz" + integrity sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +envinfo@^7.7.3: + version "7.8.1" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + +es-module-lexer@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz" + integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg== + +esbuild@0.17.6: + version "0.17.6" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.17.6.tgz" + integrity sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q== + optionalDependencies: + "@esbuild/android-arm" "0.17.6" + "@esbuild/android-arm64" "0.17.6" + "@esbuild/android-x64" "0.17.6" + "@esbuild/darwin-arm64" "0.17.6" + "@esbuild/darwin-x64" "0.17.6" + "@esbuild/freebsd-arm64" "0.17.6" + "@esbuild/freebsd-x64" "0.17.6" + "@esbuild/linux-arm" "0.17.6" + "@esbuild/linux-arm64" "0.17.6" + "@esbuild/linux-ia32" "0.17.6" + "@esbuild/linux-loong64" "0.17.6" + "@esbuild/linux-mips64el" "0.17.6" + "@esbuild/linux-ppc64" "0.17.6" + "@esbuild/linux-riscv64" "0.17.6" + "@esbuild/linux-s390x" "0.17.6" + "@esbuild/linux-x64" "0.17.6" + "@esbuild/netbsd-x64" "0.17.6" + "@esbuild/openbsd-x64" "0.17.6" + "@esbuild/sunos-x64" "0.17.6" + "@esbuild/win32-arm64" "0.17.6" + "@esbuild/win32-ia32" "0.17.6" + "@esbuild/win32-x64" "0.17.6" + +esbuild@^0.11.16: + version "0.11.23" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.11.23.tgz" + integrity sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q== + +esbuild@^0.18.10: + version "0.18.14" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.18.14.tgz" + integrity sha512-uNPj5oHPYmj+ZhSQeYQVFZ+hAlJZbAGOmmILWIqrGvPVlNLbyOvU5Bu6Woi8G8nskcx0vwY0iFoMPrzT86Ko+w== + optionalDependencies: + "@esbuild/android-arm" "0.18.14" + "@esbuild/android-arm64" "0.18.14" + "@esbuild/android-x64" "0.18.14" + "@esbuild/darwin-arm64" "0.18.14" + "@esbuild/darwin-x64" "0.18.14" + "@esbuild/freebsd-arm64" "0.18.14" + "@esbuild/freebsd-x64" "0.18.14" + "@esbuild/linux-arm" "0.18.14" + "@esbuild/linux-arm64" "0.18.14" + "@esbuild/linux-ia32" "0.18.14" + "@esbuild/linux-loong64" "0.18.14" + "@esbuild/linux-mips64el" "0.18.14" + "@esbuild/linux-ppc64" "0.18.14" + "@esbuild/linux-riscv64" "0.18.14" + "@esbuild/linux-s390x" "0.18.14" + "@esbuild/linux-x64" "0.18.14" + "@esbuild/netbsd-x64" "0.18.14" + "@esbuild/openbsd-x64" "0.18.14" + "@esbuild/sunos-x64" "0.18.14" + "@esbuild/win32-arm64" "0.18.14" + "@esbuild/win32-ia32" "0.18.14" + "@esbuild/win32-x64" "0.18.14" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eval@0.1.6: + version "0.1.6" + resolved "https://registry.npmjs.org/eval/-/eval-0.1.6.tgz" + integrity sha512-o0XUw+5OGkXw4pJZzQoXUk+H87DHuC+7ZE//oSrRGtatTmr12oTnLfg6QOq9DyTt0c/p4TwzgmkKrBzWTSizyQ== + dependencies: + require-like ">= 0.1.1" + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +express@^4.17.3: + version "4.18.2" + resolved "https://registry.npmjs.org/express/-/express-4.18.2.tgz" + integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.1" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.5.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fastest-levenshtein@^1.0.12: + version "1.0.16" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +follow-redirects@^1.0.0: + version "1.15.2" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-monkey@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" + integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@2.3.2, fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-intrinsic@^1.0.2: + version "1.2.0" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz" + integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.3" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.3: + version "8.1.0" + resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +graceful-fs@^4.1.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hoist-non-react-statics@^3.0.0: + version "3.3.2" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-entities@^2.3.2: + version "2.3.3" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz" + integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== + +html-minifier-terser@^6.0.2: + version "6.1.0" + resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + dependencies: + camel-case "^4.1.2" + clean-css "^5.2.2" + commander "^8.3.0" + he "^1.2.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.10.0" + +html-webpack-plugin@^5.5.0: + version "5.5.1" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz" + integrity sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA== + dependencies: + "@types/html-minifier-terser" "^6.0.0" + html-minifier-terser "^6.0.2" + lodash "^4.17.21" + pretty-error "^4.0.0" + tapable "^2.0.0" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== + dependencies: + "@types/http-proxy" "^1.17.8" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +interpret@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" + integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +ipaddr.js@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz" + integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.11.0: + version "2.12.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz" + integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== + dependencies: + has "^1.0.3" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +javascript-stringify@^2.0.1: + version "2.1.0" + resolved "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz" + integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg== + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json5@^2.1.2, json5@^2.2.2: + version "2.2.3" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsona@^1.11.0: + version "1.11.0" + resolved "https://registry.npmjs.org/jsona/-/jsona-1.11.0.tgz" + integrity sha512-jH7f9TG+7aOFQ16BI2pCcoB2FNRz0Rny0icngddZLg8/It5gTDAlgfR6tvVNuor0yB1ZB60i3a/+TqKFgA+PdQ== + dependencies: + tslib "^2.4.1" + +jsonc-parser@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz" + integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^4.1.5: + version "4.1.5" + resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + +kolorist@^1.2.10: + version "1.8.0" + resolved "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz" + integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== + +launch-editor@^2.6.0: + version "2.6.0" + resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz" + integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.7.3" + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +loader-utils@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash@^4.17.20, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^3.0.2, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +media-query-parser@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/media-query-parser/-/media-query-parser-2.0.2.tgz" + integrity sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w== + dependencies: + "@babel/runtime" "^7.12.5" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^3.4.3: + version "3.5.1" + resolved "https://registry.npmjs.org/memfs/-/memfs-3.5.1.tgz" + integrity sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA== + dependencies: + fs-monkey "^1.0.3" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.2: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +mlly@^1.1.0, mlly@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/mlly/-/mlly-1.2.0.tgz" + integrity sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww== + dependencies: + acorn "^8.8.2" + pathe "^1.1.0" + pkg-types "^1.0.2" + ufo "^1.1.1" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + +nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-forge@^1: + version "1.3.1" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-releases@^2.0.12: + version "2.0.13" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +object-inspect@^1.9.0: + version "1.12.3" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^8.0.9: + version "8.4.2" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +outdent@^0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz" + integrity sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-retry@^4.5.0: + version "4.6.2" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== + dependencies: + "@types/retry" "0.12.0" + retry "^0.13.1" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +pathe@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz" + integrity sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pkg-dir@^4.1.0, pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-types@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz" + integrity sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A== + dependencies: + jsonc-parser "^3.2.0" + mlly "^1.2.0" + pathe "^1.1.0" + +playwright-core@1.33.0: + version "1.33.0" + resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.33.0.tgz" + integrity sha512-aizyPE1Cj62vAECdph1iaMILpT0WUDCq3E6rW6I+dleSbBoGbktvJtzS6VHkZ4DKNEOG9qJpiom/ZxO+S15LAw== + +polished@^4.2.2: + version "4.2.2" + resolved "https://registry.npmjs.org/polished/-/polished-4.2.2.tgz" + integrity sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ== + dependencies: + "@babel/runtime" "^7.17.8" + +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.0.12" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz" + integrity sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^8.4.19, postcss@^8.4.25: + version "8.4.26" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz" + integrity sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +preact-island@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/preact-island/-/preact-island-1.1.2.tgz" + integrity sha512-ML7/hcZvFOYi8QVEtpPgietcX6oHEZAy4/hsSRCiI7Xuen855RXMlrqqfZ6uOsrwYBNqXXbTwv/urMj50Dz02w== + +preact-render-to-string@^5.1.12: + version "5.2.6" + resolved "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.6.tgz" + integrity sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw== + dependencies: + pretty-format "^3.8.0" + +preact@^10.5.7: + version "10.13.2" + resolved "https://registry.npmjs.org/preact/-/preact-10.13.2.tgz" + integrity sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw== + +prettier@^2.6.2: + version "2.8.8" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== + +pretty-bytes@^5.0.0: + version "5.6.0" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +pretty-error@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz" + integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== + dependencies: + lodash "^4.17.20" + renderkid "^3.0.0" + +pretty-format@^3.8.0: + version "3.8.0" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz" + integrity sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +punycode@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +readable-stream@^2.0.1: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.7.0: + version "0.7.1" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz" + integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== + dependencies: + resolve "^1.9.0" + +redaxios@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/redaxios/-/redaxios-0.4.1.tgz" + integrity sha512-+Jhh1j8/H0KBro+Hih/MrDEJ1PICaU10JA6iu5b3+uvgRI+5n2M7qpMNXq7eC/0fspP0tTq49ONXlGWFdRoNLg== + +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.11: + version "0.13.11" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== + dependencies: + "@babel/runtime" "^7.8.4" + +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + +renderkid@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz" + integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^6.0.1" + +require-from-string@^2.0.2: + 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== + +"require-like@>= 0.1.1": + version "0.1.2" + resolved "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz" + integrity sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.14.2, resolve@^1.20.0, resolve@^1.9.0: + version "1.22.2" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + dependencies: + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup@^3.25.2: + version "3.26.3" + resolved "https://registry.npmjs.org/rollup/-/rollup-3.26.3.tgz" + integrity sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ== + optionalDependencies: + fsevents "~2.3.2" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.1.1, schema-utils@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz" + integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz" + integrity sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz" + integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== + dependencies: + node-forge "^1" + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.3.8: + version "7.5.4" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +send@0.18.0: + version "0.18.0" + resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-javascript@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz" + integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.7.3: + version "1.8.1" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-support@^0.5.21, source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +style-loader@^3.3.1: + version "3.3.2" + resolved "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz" + integrity sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw== + +styled-components@^5.3.11: + version "5.3.11" + resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz" + integrity sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/traverse" "^7.4.5" + "@emotion/is-prop-valid" "^1.1.0" + "@emotion/stylis" "^0.8.4" + "@emotion/unitless" "^0.7.4" + babel-plugin-styled-components ">= 1.12.0" + css-to-react-native "^3.0.0" + hoist-non-react-statics "^3.0.0" + shallowequal "^1.1.0" + supports-color "^5.5.0" + +supports-color@^5.3.0, supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +terser-webpack-plugin@^5.3.7: + version "5.3.8" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.8.tgz" + integrity sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.17" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.16.8" + +terser@^5.10.0, terser@^5.16.8: + version "5.17.3" + resolved "https://registry.npmjs.org/terser/-/terser-5.17.3.tgz" + integrity sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg== + dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +ts-node@~10.8.0: + version "10.8.2" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.8.2.tgz" + integrity sha512-LYdGnoGddf1D6v8REPtIH+5iq/gTDuZqv2/UJUU7tKjuEU8xVZorBM+buCGNjj+pGEud+sOoM4CX3/YzINpENA== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + yn "3.1.1" + +tslib@^2.0.3, tslib@^2.4.1: + version "2.5.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typescript@^4.6.4: + version "4.9.5" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== + +ufo@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/ufo/-/ufo-1.1.2.tgz" + integrity sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.0.11: + version "1.0.11" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utila@~0.4: + version "0.4.0" + resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vite-node@^0.28.5: + version "0.28.5" + resolved "https://registry.npmjs.org/vite-node/-/vite-node-0.28.5.tgz" + integrity sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA== + dependencies: + cac "^6.7.14" + debug "^4.3.4" + mlly "^1.1.0" + pathe "^1.1.0" + picocolors "^1.0.0" + source-map "^0.6.1" + source-map-support "^0.5.21" + vite "^3.0.0 || ^4.0.0" + +"vite@^3.0.0 || ^4.0.0", vite@^4.1.4: + version "4.4.4" + resolved "https://registry.npmjs.org/vite/-/vite-4.4.4.tgz" + integrity sha512-4mvsTxjkveWrKDJI70QmelfVqTm+ihFAb6+xf4sjEU2TmUCTlVX87tmg/QooPEMQb/lM9qGHT99ebqPziEd3wg== + dependencies: + esbuild "^0.18.10" + postcss "^8.4.25" + rollup "^3.25.2" + optionalDependencies: + fsevents "~2.3.2" + +watchpack@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +webpack-cli@^4.10.0: + version "4.10.0" + resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz" + integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w== + dependencies: + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/configtest" "^1.2.0" + "@webpack-cli/info" "^1.5.0" + "@webpack-cli/serve" "^1.7.0" + colorette "^2.0.14" + commander "^7.0.0" + cross-spawn "^7.0.3" + fastest-levenshtein "^1.0.12" + import-local "^3.0.2" + interpret "^2.2.0" + rechoir "^0.7.0" + webpack-merge "^5.7.3" + +webpack-dev-middleware@^5.3.1: + 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== + dependencies: + colorette "^2.0.10" + memfs "^3.4.3" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^4.9.3: + version "4.15.0" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz" + integrity sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ== + dependencies: + "@types/bonjour" "^3.5.9" + "@types/connect-history-api-fallback" "^1.3.5" + "@types/express" "^4.17.13" + "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" + "@types/sockjs" "^0.3.33" + "@types/ws" "^8.5.1" + ansi-html-community "^0.0.8" + bonjour-service "^1.0.11" + chokidar "^3.5.3" + colorette "^2.0.10" + compression "^1.7.4" + connect-history-api-fallback "^2.0.0" + default-gateway "^6.0.3" + express "^4.17.3" + graceful-fs "^4.2.6" + html-entities "^2.3.2" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.0.1" + launch-editor "^2.6.0" + open "^8.0.9" + p-retry "^4.5.0" + rimraf "^3.0.2" + schema-utils "^4.0.0" + selfsigned "^2.1.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^5.3.1" + ws "^8.13.0" + +webpack-merge@^5.7.3: + version "5.8.0" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz" + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack@^5, webpack@^5.74.0: + version "5.82.1" + resolved "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz" + integrity sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^1.0.0" + "@webassemblyjs/ast" "^1.11.5" + "@webassemblyjs/wasm-edit" "^1.11.5" + "@webassemblyjs/wasm-parser" "^1.11.5" + acorn "^8.7.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.14.0" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.9" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.1.2" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.7" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wildcard@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^8.13.0: + version "8.13.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz" + integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yarn@^1.22.19: + version "1.22.19" + resolved "https://registry.npmjs.org/yarn/-/yarn-1.22.19.tgz" + integrity sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ== + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/dist/css/sdss_subtheme.css b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/dist/css/sdss_subtheme.css index c1023914b..4c1af7c99 100644 --- a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/dist/css/sdss_subtheme.css +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/dist/css/sdss_subtheme.css @@ -1 +1 @@ -.js-pager__items .pager__item .button,.sdss-wrapper--button-green .su-card__button .su-button,.stanford-events .more-link a,.su-button,.su-button.su-link,.su-events-details .su-event-cta a,.system-main-block form .su-button,[type=button],[type=image],[type=reset],[type=submit],button,div a.su-button,div a.su-button--big,div a.su-button--big.su-link,div a.su-button.su-link,div a.su-link--external.su-button,div a.su-link--external.su-button--big{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0;cursor:pointer;display:inline-block;font-family:Source Sans\ 3,Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:400;line-height:1;text-align:center;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out;width:auto}.js-pager__items .pager__item .button a,.sdss-wrapper--button-green .su-card__button .su-button a,.stanford-events .more-link a a,.su-button a,.su-button.su-link a,.su-events-details .su-event-cta a a,.system-main-block form .su-button a,[type=button] a,[type=image] a,[type=reset] a,[type=submit] a,button a,div a.su-button a,div a.su-button--big a,div a.su-button--big.su-link a,div a.su-button.su-link a,div a.su-link--external.su-button a,div a.su-link--external.su-button--big a{font-weight:400;text-decoration:none}.js-pager__items .pager__item .button:active,.js-pager__items .pager__item .button:focus,.js-pager__items .pager__item .button:hover,.sdss-wrapper--button-green .su-card__button .su-button:active,.sdss-wrapper--button-green .su-card__button .su-button:focus,.sdss-wrapper--button-green .su-card__button .su-button:hover,.stanford-events .more-link a:active,.stanford-events .more-link a:focus,.stanford-events .more-link a:hover,.su-button:active,.su-button:focus,.su-button:hover,.su-events-details .su-event-cta a:active,.su-events-details .su-event-cta a:focus,.su-events-details .su-event-cta a:hover,.system-main-block form .su-button:active,.system-main-block form .su-button:focus,.system-main-block form .su-button:hover,:active[type=button],:active[type=image],:active[type=reset],:active[type=submit],:focus[type=button],:focus[type=image],:focus[type=reset],:focus[type=submit],:hover[type=button],:hover[type=image],:hover[type=reset],:hover[type=submit],button:active,button:focus,button:hover,div a.su-button--big:active,div a.su-button--big:focus,div a.su-button--big:hover,div a.su-button.su-link:active,div a.su-button.su-link:focus,div a.su-button.su-link:hover,div a.su-link--external.su-button:active,div a.su-link--external.su-button:focus,div a.su-link--external.su-button:hover{text-decoration:underline}.content .paragraph-item{margin-bottom:0}.layout--layout-paragraphs-one-column>div,.layout--layout-paragraphs-three-column>div{margin-bottom:2rem}@media only screen and (min-width:768px){.layout--layout-paragraphs-one-column>div,.layout--layout-paragraphs-three-column>div{margin-bottom:2.6rem}}@media only screen and (min-width:1500px){.layout--layout-paragraphs-one-column>div,.layout--layout-paragraphs-three-column>div{margin-bottom:2.7rem}}.layout--layout-paragraphs-one-column,.layout--layout-paragraphs-three-column,.layout--layout-paragraphs-two-column{padding-bottom:2rem}@media only screen and (min-width:768px){.layout--layout-paragraphs-one-column,.layout--layout-paragraphs-three-column,.layout--layout-paragraphs-two-column{padding-bottom:2.6rem}}@media only screen and (min-width:1500px){.layout--layout-paragraphs-one-column,.layout--layout-paragraphs-three-column,.layout--layout-paragraphs-two-column{padding-bottom:2.7rem}}.content .sdss-drop-paragraph-margin .paragraph-item,.content .sdss-drop-paragraph-margin .su-component{margin-bottom:0}.sdss-banner-wrapper--headline-center .su-hero__card{margin:0 auto}.main-region .node-stanford-page-su-page-banner,.paragraph-item.ptype-stanford-banner{margin-bottom:0}.sdss-banner-wrapper--default{background:#2e2d29;position:relative;z-index:1}.sdss-banner-wrapper--default .su-hero__media{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(46,45,41,0)),color-stop(90%,#1c1b19));background:linear-gradient(180deg,rgba(46,45,41,0) 50%,#1c1b19 90%)}.sdss-banner-wrapper--default picture{display:block;position:relative;z-index:-1}.sdss-banner-wrapper--default .su-hero{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sdss-banner-wrapper--default .su-hero .su-hero__card{background:transparent;border:0;bottom:0;-webkit-box-shadow:none;box-shadow:none;margin-bottom:0;margin-top:unset;max-width:94%;top:auto}.sdss-banner-wrapper--default .su-hero .su-hero__card .su-card__contents{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;padding-bottom:12px}.sdss-banner-wrapper--default .su-hero .su-hero__card .su-card__contents h2{color:#fff;margin-top:0}.sdss-banner-wrapper--default .su-hero .su-hero__card .su-card__contents .su-card__button{margin-bottom:unset;margin-top:unset}@media (max-width:767px){.sdss-banner-wrapper--default .su-hero .su-hero__card{background:#1c1b19;max-width:100%}.sdss-banner-wrapper--default .su-hero .su-hero__card .su-card__contents{display:block}}.sdss-banner-wrapper--height-default .su-hero,.sdss-banner-wrapper--height-default .su-hero__media{min-height:520px}.sdss-banner-wrapper--height-modest .su-hero,.sdss-banner-wrapper--height-modest .su-hero__media{min-height:350px}.sdss-banner-wrapper--height-minimal .su-hero,.sdss-banner-wrapper--height-minimal .su-hero__media{min-height:250px}@media (max-width:767px){.sdss-banner-wrapper--height-default .su-hero,.sdss-banner-wrapper--height-default .su-hero__media,.sdss-banner-wrapper--height-minimal .su-hero,.sdss-banner-wrapper--height-minimal .su-hero__media,.sdss-banner-wrapper--height-modest .su-hero,.sdss-banner-wrapper--height-modest .su-hero__media{min-height:unset}}.su-basic-page-types-list .su-basic-page-list__title a{color:#014240;font-weight:400;outline-color:#014240;text-decoration:none}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.su-basic-page-types-list .su-basic-page-list__title a:after{content:"";display:inline-block;height:.5em;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNDE2LjUxMUExLjUyNSAxLjUyNSAwIDAgMSAyLjYxNC40MjhsMTAuODg5IDEwLjRjLjMxNy4zMDIuNDk3LjcyNy40OTcgMS4xNzIgMCAuNDQ1LS4xOC44Ny0uNDk3IDEuMTcybC0xMC44ODkgMTAuNGExLjUyNSAxLjUyNSAwIDAgMS0yLjE5OC0uMDgzIDEuNjMyIDEuNjMyIDAgMCAxIC4wODEtMi4yNjJMMTAuMTU4IDEyIC40OTggMi43NzJBMS42MzIgMS42MzIgMCAwIDEgLjQxNS41MTJaIiBmaWxsPSIjMkUyRDI5Ii8+PC9zdmc+) no-repeat 0 0;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNDE2LjUxMUExLjUyNSAxLjUyNSAwIDAgMSAyLjYxNC40MjhsMTAuODg5IDEwLjRjLjMxNy4zMDIuNDk3LjcyNy40OTcgMS4xNzIgMCAuNDQ1LS4xOC44Ny0uNDk3IDEuMTcybC0xMC44ODkgMTAuNGExLjUyNSAxLjUyNSAwIDAgMS0yLjE5OC0uMDgzIDEuNjMyIDEuNjMyIDAgMCAxIC4wODEtMi4yNjJMMTAuMTU4IDEyIC40OTggMi43NzJBMS42MzIgMS42MzIgMCAwIDEgLjQxNS41MTJaIiBmaWxsPSIjMkUyRDI5Ii8+PC9zdmc+) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain;width:.5em}.su-basic-page-types-list .su-basic-page-list__title a:focus:after,.su-basic-page-types-list .su-basic-page-list__title a:hover:after{background-color:#2e2d29}.su-basic-page-types-list .su-basic-page-list__title a:after{background-color:#006cb8;margin-bottom:.06em;margin-left:.4em;margin-right:.3em;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.su-basic-page-types-list .su-basic-page-list__title a:focus:after,.su-basic-page-types-list .su-basic-page-list__title a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.su-basic-page-types-list .su-basic-page-list__title a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-basic-page-types-list .su-basic-page-list__title a:hover svg.mailto{fill:#000}.su-basic-page-types-list .su-basic-page-list__title a:hover:after{background-color:#000}.su-basic-page-types-list .su-basic-page-list__title a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-basic-page-types-list .su-basic-page-list__title a:focus:after{background-color:#000}.su-basic-page-types-list .su-basic-page-list__title a:active{color:#2e2d29}.su-basic-page-types-list .su-basic-page-list__title a:active:after{background-color:#000}.su-basic-page-types-list .su-basic-page-list__title a.mailto svg{fill:#014240}.su-basic-page-types-list .su-basic-page-list__title a:after{background-color:#014240}.su-button,.su-button.su-link,[type=button],[type=image],[type=reset],[type=submit],button{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.su-button.su-link:after,.su-button.su-link:before,.su-button:after,.su-button:before,[type=button]:after,[type=button]:before,[type=image]:after,[type=image]:before,[type=reset]:after,[type=reset]:before,[type=submit]:after,[type=submit]:before,button:after,button:before{background-color:#fff;color:#b1040e}.su-button.su-link:focus,.su-button.su-link:hover,.su-button:focus,.su-button:hover,[type=button]:focus,[type=button]:hover,[type=image]:focus,[type=image]:hover,[type=reset]:focus,[type=reset]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#2e2d29;color:#fff}.su-button.su-link:focus:after,.su-button.su-link:focus:before,.su-button.su-link:hover:after,.su-button.su-link:hover:before,.su-button:focus:after,.su-button:focus:before,.su-button:hover:after,.su-button:hover:before,[type=button]:focus:after,[type=button]:focus:before,[type=button]:hover:after,[type=button]:hover:before,[type=image]:focus:after,[type=image]:focus:before,[type=image]:hover:after,[type=image]:hover:before,[type=reset]:focus:after,[type=reset]:focus:before,[type=reset]:hover:after,[type=reset]:hover:before,[type=submit]:focus:after,[type=submit]:focus:before,[type=submit]:hover:after,[type=submit]:hover:before,button:focus:after,button:focus:before,button:hover:after,button:hover:before{background-color:#fff}.su-button.su-link:focus,.su-button:focus,[type=button]:focus,[type=image]:focus,[type=reset]:focus,[type=submit]:focus,button:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}.su-button.su-link:hover,.su-button:hover,[type=button]:hover,[type=image]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}.su-button.su-link:hover svg.mailto,.su-button:hover svg.mailto,[type=button]:hover svg.mailto,[type=image]:hover svg.mailto,[type=reset]:hover svg.mailto,[type=submit]:hover svg.mailto,button:hover svg.mailto{fill:#000}.su-button.su-link:hover:after,.su-button:hover:after,[type=button]:hover:after,[type=image]:hover:after,[type=reset]:hover:after,[type=submit]:hover:after,button:hover:after{background-color:#000}.su-button.su-link:focus,.su-button:focus,[type=button]:focus,[type=image]:focus,[type=reset]:focus,[type=submit]:focus,button:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.su-button.su-link:focus:after,.su-button:focus:after,[type=button]:focus:after,[type=image]:focus:after,[type=reset]:focus:after,[type=submit]:focus:after,button:focus:after{background-color:#014240}.su-button.su-link:active,.su-button:active,[type=button]:active,[type=image]:active,[type=reset]:active,[type=submit]:active,button:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.su-button.su-link:active:after,.su-button:active:after,[type=button]:active:after,[type=image]:active:after,[type=reset]:active:after,[type=submit]:active:after,button:active:after{background-color:#fff}.su-button.su-link:after,.su-button:after,[type=button]:after,[type=image]:after,[type=reset]:after,[type=submit]:after,button:after{background-color:#000}@media only screen and (min-width:768px){.su-button,.su-button.su-link,[type=button],[type=image],[type=reset],[type=submit],button{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){.su-button,.su-button.su-link,[type=button],[type=image],[type=reset],[type=submit],button{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}div a.su-button,div a.su-button.su-link,div a.su-link--external.su-button{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}div a.su-button.su-link:after,div a.su-button.su-link:before,div a.su-button:after,div a.su-button:before,div a.su-link--external.su-button:after,div a.su-link--external.su-button:before{background-color:#fff;color:#b1040e}div a.su-button.su-link:focus,div a.su-button.su-link:hover,div a.su-button:focus,div a.su-button:hover,div a.su-link--external.su-button:focus,div a.su-link--external.su-button:hover{background-color:#2e2d29;color:#fff}div a.su-button.su-link:focus:after,div a.su-button.su-link:focus:before,div a.su-button.su-link:hover:after,div a.su-button.su-link:hover:before,div a.su-button:focus:after,div a.su-button:focus:before,div a.su-button:hover:after,div a.su-button:hover:before,div a.su-link--external.su-button:focus:after,div a.su-link--external.su-button:focus:before,div a.su-link--external.su-button:hover:after,div a.su-link--external.su-button:hover:before{background-color:#fff}div a.su-button.su-link:focus,div a.su-button:focus,div a.su-link--external.su-button:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}div a.su-button.su-link:hover,div a.su-button:hover,div a.su-link--external.su-button:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}div a.su-button.su-link:hover svg.mailto,div a.su-button:hover svg.mailto,div a.su-link--external.su-button:hover svg.mailto{fill:#000}div a.su-button.su-link:hover:after,div a.su-button:hover:after,div a.su-link--external.su-button:hover:after{background-color:#000}div a.su-button.su-link:focus,div a.su-button:focus,div a.su-link--external.su-button:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}div a.su-button.su-link:focus:after,div a.su-button:focus:after,div a.su-link--external.su-button:focus:after{background-color:#014240}div a.su-button.su-link:active,div a.su-button:active,div a.su-link--external.su-button:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}div a.su-button.su-link:active:after,div a.su-button:active:after,div a.su-link--external.su-button:active:after{background-color:#fff}div a.su-button.su-link:after,div a.su-button:after,div a.su-link--external.su-button:after{background-color:#000}@media only screen and (min-width:768px){div a.su-button,div a.su-button.su-link,div a.su-link--external.su-button{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){div a.su-button,div a.su-button.su-link,div a.su-link--external.su-button{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}div a.su-button--secondary,div a.su-link--external.su-button--secondary{background:transparent;border:1px solid #014240;border-radius:3rem;-webkit-box-shadow:none;box-shadow:none;color:#014240;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none}div a.su-button--secondary:hover,div a.su-link--external.su-button--secondary:hover{background:#fff;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.14);box-shadow:0 8px 25px rgba(0,0,0,.14);color:#014240;cursor:pointer;text-decoration:underline}div a.su-button--secondary:hover svg.mailto,div a.su-link--external.su-button--secondary:hover svg.mailto{fill:#000}div a.su-button--secondary:hover:after,div a.su-link--external.su-button--secondary:hover:after{background-color:#000}div a.su-button--secondary:focus,div a.su-link--external.su-button--secondary:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}div a.su-button--secondary:focus:after,div a.su-link--external.su-button--secondary:focus:after{background-color:#014240}div a.su-button--secondary:active,div a.su-link--external.su-button--secondary:active{background-color:#014240;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}div a.su-button--secondary:active:after,div a.su-link--external.su-button--secondary:active:after{background-color:#fff}div a.su-button--secondary:after,div a.su-link--external.su-button--secondary:after{background-color:#014240}@media only screen and (min-width:768px){div a.su-button--secondary,div a.su-link--external.su-button--secondary{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){div a.su-button--secondary,div a.su-link--external.su-button--secondary{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}div a.su-button--secondary-neg,div a.su-link--external.su-button--secondary-neg{background:transparent;border:1px solid #fff;border-radius:3rem;-webkit-box-shadow:none;box-shadow:none;color:#fff;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none}div a.su-button--secondary-neg:hover,div a.su-link--external.su-button--secondary-neg:hover{background:#155f65;border:1px solid #155f65;color:#fff;cursor:pointer;text-decoration:underline}div a.su-button--secondary-neg:hover svg.mailto,div a.su-link--external.su-button--secondary-neg:hover svg.mailto{fill:#fff}div a.su-button--secondary-neg:hover:after,div a.su-link--external.su-button--secondary-neg:hover:after{background-color:#fff}div a.su-button--secondary-neg:focus,div a.su-link--external.su-button--secondary-neg:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;outline:3px solid #fff;text-decoration:underline}div a.su-button--secondary-neg:focus:after,div a.su-link--external.su-button--secondary-neg:focus:after{background-color:#fff}div a.su-button--secondary-neg:active,div a.su-link--external.su-button--secondary-neg:active{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#014240;text-decoration:underline}div a.su-button--secondary-neg:active:after,div a.su-link--external.su-button--secondary-neg:active:after{background-color:#014240}div a.su-button--secondary-neg:after,div a.su-link--external.su-button--secondary-neg:after{background-color:#fff}@media only screen and (min-width:768px){div a.su-button--secondary-neg,div a.su-link--external.su-button--secondary-neg{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){div a.su-button--secondary-neg,div a.su-link--external.su-button--secondary-neg{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}div a.su-button--big,div a.su-button--big.su-link,div a.su-link--external.su-button--big{background-color:#b1040e;background:#b1ef89;border-radius:3.5rem;color:#fff;color:#000;font-size:2.5rem;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}div a.su-button--big.su-link:after,div a.su-button--big.su-link:before,div a.su-button--big:after,div a.su-button--big:before,div a.su-link--external.su-button--big:after,div a.su-link--external.su-button--big:before{background-color:#fff;color:#b1040e}div a.su-button--big.su-link:focus,div a.su-button--big.su-link:hover,div a.su-button--big:focus,div a.su-button--big:hover,div a.su-link--external.su-button--big:focus,div a.su-link--external.su-button--big:hover{background-color:#2e2d29;color:#fff}div a.su-button--big.su-link:focus:after,div a.su-button--big.su-link:focus:before,div a.su-button--big.su-link:hover:after,div a.su-button--big.su-link:hover:before,div a.su-button--big:focus:after,div a.su-button--big:focus:before,div a.su-button--big:hover:after,div a.su-button--big:hover:before,div a.su-link--external.su-button--big:focus:after,div a.su-link--external.su-button--big:focus:before,div a.su-link--external.su-button--big:hover:after,div a.su-link--external.su-button--big:hover:before{background-color:#fff}div a.su-button--big.su-link:focus,div a.su-button--big:focus,div a.su-link--external.su-button--big:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}@media only screen and (min-width:768px){div a.su-button--big,div a.su-button--big.su-link,div a.su-link--external.su-button--big{font-size:2.8rem;padding:1.5rem 3rem 1.8rem}}@media only screen and (min-width:1500px){div a.su-button--big,div a.su-button--big.su-link,div a.su-link--external.su-button--big{font-size:3rem}}div a.su-button--big.su-link:hover,div a.su-button--big:hover,div a.su-link--external.su-button--big:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}div a.su-button--big.su-link:hover svg.mailto,div a.su-button--big:hover svg.mailto,div a.su-link--external.su-button--big:hover svg.mailto{fill:#000}div a.su-button--big.su-link:hover:after,div a.su-button--big:hover:after,div a.su-link--external.su-button--big:hover:after{background-color:#000}div a.su-button--big.su-link:focus,div a.su-button--big:focus,div a.su-link--external.su-button--big:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}div a.su-button--big.su-link:focus:after,div a.su-button--big:focus:after,div a.su-link--external.su-button--big:focus:after{background-color:#014240}div a.su-button--big.su-link:active,div a.su-button--big:active,div a.su-link--external.su-button--big:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}div a.su-button--big.su-link:active:after,div a.su-button--big:active:after,div a.su-link--external.su-button--big:active:after{background-color:#fff}div a.su-button--big.su-link:after,div a.su-button--big:after,div a.su-link--external.su-button--big:after{background-color:#000}@media only screen and (min-width:768px){div a.su-button--big,div a.su-button--big.su-link,div a.su-link--external.su-button--big{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){div a.su-button--big,div a.su-button--big.su-link,div a.su-link--external.su-button--big{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}.sdss-wrapper--secondary-button .su-card__button .su-button{background:transparent;border:1px solid #014240;border-radius:3rem;-webkit-box-shadow:none;box-shadow:none;color:#014240;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none}.sdss-wrapper--secondary-button .su-card__button .su-button:hover{background:#fff;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.14);box-shadow:0 8px 25px rgba(0,0,0,.14);color:#014240;cursor:pointer;text-decoration:underline}.sdss-wrapper--secondary-button .su-card__button .su-button:hover svg.mailto{fill:#000}.sdss-wrapper--secondary-button .su-card__button .su-button:hover:after{background-color:#000}.sdss-wrapper--secondary-button .su-card__button .su-button:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.sdss-wrapper--secondary-button .su-card__button .su-button:focus:after{background-color:#014240}.sdss-wrapper--secondary-button .su-card__button .su-button:active{background-color:#014240;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.sdss-wrapper--secondary-button .su-card__button .su-button:active:after{background-color:#fff}.sdss-wrapper--secondary-button .su-card__button .su-button:after{background-color:#014240}@media only screen and (min-width:768px){.sdss-wrapper--secondary-button .su-card__button .su-button{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){.sdss-wrapper--secondary-button .su-card__button .su-button{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}.sdss-wrapper--button-green .su-card__button .su-button{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.sdss-wrapper--button-green .su-card__button .su-button:after,.sdss-wrapper--button-green .su-card__button .su-button:before{background-color:#fff;color:#b1040e}.sdss-wrapper--button-green .su-card__button .su-button:focus,.sdss-wrapper--button-green .su-card__button .su-button:hover{background-color:#2e2d29;color:#fff}.sdss-wrapper--button-green .su-card__button .su-button:focus:after,.sdss-wrapper--button-green .su-card__button .su-button:focus:before,.sdss-wrapper--button-green .su-card__button .su-button:hover:after,.sdss-wrapper--button-green .su-card__button .su-button:hover:before{background-color:#fff}.sdss-wrapper--button-green .su-card__button .su-button:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}.sdss-wrapper--button-green .su-card__button .su-button:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}.sdss-wrapper--button-green .su-card__button .su-button:hover svg.mailto{fill:#000}.sdss-wrapper--button-green .su-card__button .su-button:hover:after{background-color:#000}.sdss-wrapper--button-green .su-card__button .su-button:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.sdss-wrapper--button-green .su-card__button .su-button:focus:after{background-color:#014240}.sdss-wrapper--button-green .su-card__button .su-button:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.sdss-wrapper--button-green .su-card__button .su-button:active:after{background-color:#fff}.sdss-wrapper--button-green .su-card__button .su-button:after{background-color:#000}@media only screen and (min-width:768px){.sdss-wrapper--button-green .su-card__button .su-button{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){.sdss-wrapper--button-green .su-card__button .su-button{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}.js-pager__items .pager__item .button{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.js-pager__items .pager__item .button:after,.js-pager__items .pager__item .button:before{background-color:#fff;color:#b1040e}.js-pager__items .pager__item .button:focus,.js-pager__items .pager__item .button:hover{background-color:#2e2d29;color:#fff}.js-pager__items .pager__item .button:focus:after,.js-pager__items .pager__item .button:focus:before,.js-pager__items .pager__item .button:hover:after,.js-pager__items .pager__item .button:hover:before{background-color:#fff}.js-pager__items .pager__item .button:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}.js-pager__items .pager__item .button:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}.js-pager__items .pager__item .button:hover svg.mailto{fill:#000}.js-pager__items .pager__item .button:hover:after{background-color:#000}.js-pager__items .pager__item .button:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.js-pager__items .pager__item .button:focus:after{background-color:#014240}.js-pager__items .pager__item .button:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.js-pager__items .pager__item .button:active:after{background-color:#fff}.js-pager__items .pager__item .button:after{background-color:#000}@media only screen and (min-width:768px){.js-pager__items .pager__item .button{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){.js-pager__items .pager__item .button{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}.ds-entity--stanford-page .su-card .su-card__contents a{color:#014240;font-weight:400;outline-color:#014240}.ds-entity--stanford-page .su-card .su-card__contents a:hover{color:#000;cursor:pointer;text-decoration:underline}.ds-entity--stanford-page .su-card .su-card__contents a:hover svg.mailto{fill:#000}.ds-entity--stanford-page .su-card .su-card__contents a:hover:after{background-color:#000}.ds-entity--stanford-page .su-card .su-card__contents a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.ds-entity--stanford-page .su-card .su-card__contents a:focus:after{background-color:#000}.ds-entity--stanford-page .su-card .su-card__contents a:active{color:#2e2d29}.ds-entity--stanford-page .su-card .su-card__contents a:active:after{background-color:#000}.ds-entity--stanford-page .su-card .su-card__contents a:after{background-color:#014240}.ds-entity--stanford-page .su-card .su-card__contents a.mailto svg{fill:#014240}.su-card{background-color:transparent}@media (max-width:767px){.su-card figure,.su-card img{display:block}}.su-card .su-card__contents>span{text-transform:uppercase}@media (min-width:992px){.su-card .su-card__contents>span{font-size:24px}}@media (max-width:991px){.su-card .su-card__contents>span{font-size:16px}}@media (max-width:767px){.su-card .su-card__contents h2{font-size:40px}}@media (max-width:991px){.su-card .su-card__contents h2{font-size:44px}}@media (min-width:992px){.su-card .su-card__contents h2{font-size:56px}}.sdss-card-wrapper--topic article.su-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sdss-card-wrapper--topic .su-card__headline{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sdss-card-wrapper--topic .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sdss-card-wrapper--topic section.su-card__contents{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sdss-card-wrapper--stat article.su-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sdss-card-wrapper--stat .su-card__headline{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sdss-card-wrapper--stat .image{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sdss-card-wrapper--stat section.su-card__contents{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sdss-card-wrapper--icon article.su-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sdss-card-wrapper--icon .su-card__headline{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sdss-card-wrapper--icon .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sdss-card-wrapper--icon section.su-card__contents{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sdss-card-wrapper--title article.su-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sdss-card-wrapper--title .su-card__headline{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sdss-card-wrapper--title .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sdss-card-wrapper--title section.su-card__contents{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sdss-card-wrapper--default.sdss-card-wrapper--border-none article.su-card{border:none;-webkit-box-shadow:none;box-shadow:none}.sdss-card-wrapper--default.sdss-card-wrapper--white-border article.su-card{background:#fff;-webkit-box-shadow:none;box-shadow:none}.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow article.su-card,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow article.su-card{border:1px solid #edefef}.sdss-card-wrapper--default.sdss-card-wrapper--white-border article.su-card{background-color:#fff;border:1px solid #edefef}.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--topic article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__headline{padding-left:2rem}@media only screen and (min-width:768px){.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--topic article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__headline{padding-left:2.6rem}}@media only screen and (min-width:1500px){.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--topic article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__headline{padding-left:2.7rem}}.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow article.su-card{background-color:#edefef;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.05);box-shadow:0 8px 24px rgba(0,0,0,.05)}.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow article.su-card{background-color:#fff;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.05);box-shadow:0 8px 24px rgba(0,0,0,.05)}.layout-paragraphs-sdss-bgcolor--green .su-card .su-card__headline{color:#fff}.sdss-card-wrapper--icon .su-card{padding:3rem 2rem;text-align:center}@media only screen and (min-width:768px){.sdss-card-wrapper--icon .su-card{padding:3.6rem 2.6rem}}@media only screen and (min-width:1500px){.sdss-card-wrapper--icon .su-card{padding:3.8rem 2.7rem}}.sdss-card-wrapper--icon .su-card .su-card__contents{padding-bottom:0;padding-top:0}.sdss-card-wrapper--icon .su-card .su-card__contents p{font-size:2rem;line-height:150%}.sdss-card-wrapper--icon .su-card .su-card__headline{font-weight:700;padding-top:2rem}@media only screen and (min-width:768px){.sdss-card-wrapper--icon .su-card .su-card__headline{padding-top:2.6rem}}@media only screen and (min-width:1500px){.sdss-card-wrapper--icon .su-card .su-card__headline{padding-top:2.7rem}}@media (max-width:767px){.sdss-card-wrapper--icon .su-card .su-card__headline{font-size:2.1rem;line-height:130%}}@media (min-width:768px){.sdss-card-wrapper--icon .su-card .su-card__headline{font-size:2.6rem;line-height:130%}}@media (min-width:992px){.sdss-card-wrapper--icon .su-card .su-card__headline{font-size:2.6rem;line-height:130%}}.sdss-card-wrapper--icon .su-card .su-card__button{margin-bottom:0}.su-card.su-card--person{border:0;-webkit-box-shadow:none;box-shadow:none}.su-card.su-card--person .su-person-photo{padding-bottom:0}.su-card.su-card--person .su-card__headline{margin-bottom:0}.su-card.su-card--person .su-card__contents{padding:0}.layout-paragraphs-sdss-bgcolor--green-stat>div,.layout-paragraphs-sdss-bgcolor--green>div{background-color:#014240;color:#fff}.layout-paragraphs-sdss-bgcolor--green-stat .paragraph-item{border-left:1px solid #fff}.layout-paragraphs-sdss-bgcolor--green-stat .paragraph-item:first-child{border-left:none}.sdss-card-wrapper--stat .su-card{background-color:#014240;border:none;-webkit-box-shadow:none;box-shadow:none;color:#fff;padding-top:3rem}@media only screen and (min-width:768px){.sdss-card-wrapper--stat .su-card{padding-top:3.6rem}}@media only screen and (min-width:1500px){.sdss-card-wrapper--stat .su-card{padding-top:3.8rem}}.sdss-card-wrapper--stat .su-card section.su-card__contents{padding-bottom:0;padding-top:0}.sdss-card-wrapper--stat .su-card .su-card__superheadline{color:#014240;font-size:1.5625em;font-weight:400;letter-spacing:-.012em;line-height:120%}@media (max-width:767px){.sdss-card-wrapper--stat .su-card .su-card__superheadline{font-size:5.2rem;line-height:169%}}@media (min-width:768px){.sdss-card-wrapper--stat .su-card .su-card__superheadline{font-size:8rem;line-height:110%}}@media (min-width:1500px){.sdss-card-wrapper--stat .su-card .su-card__superheadline{font-size:8.8rem;line-height:120%}}.sdss-card-wrapper--stat .su-card>.su-card__headline{padding-left:3rem;padding-right:3rem}@media (max-width:767px){.sdss-card-wrapper--stat .su-card>.su-card__headline{font-size:3.1rem;line-height:120%}}@media (min-width:768px){.sdss-card-wrapper--stat .su-card>.su-card__headline{font-size:4.1rem;line-height:120%}}@media (min-width:992px){.sdss-card-wrapper--stat .su-card>.su-card__headline{font-size:4.1rem;line-height:120%}}@media only screen and (min-width:768px){.sdss-card-wrapper--stat .su-card>.su-card__headline{padding-left:3.6rem;padding-right:3.6rem}}@media only screen and (min-width:1500px){.sdss-card-wrapper--stat .su-card>.su-card__headline{padding-left:3.8rem;padding-right:3.8rem}}.sdss-card-wrapper--stat .su-card p{font-size:1.25em;letter-spacing:-.01em}.sdss-card-wrapper--title .su-card .su-card__contents{padding-left:0;padding-top:0}.sdss-card-wrapper--title .su-card .su-card__contents p{font-size:2rem;line-height:150%}.sdss-card-wrapper--title .su-card .su-card__contents a{margin-top:0}.sdss-card-wrapper--title .su-card .su-card__contents a.su-button{line-height:inherit}.sdss-card-wrapper--title .su-card .su-card__headline{margin-bottom:0;padding-top:2rem}@media (max-width:767px){.sdss-card-wrapper--title .su-card .su-card__headline{font-size:2.6rem;line-height:120%}}@media (min-width:768px){.sdss-card-wrapper--title .su-card .su-card__headline{font-size:3.2rem;line-height:120%}}@media (min-width:992px){.sdss-card-wrapper--title .su-card .su-card__headline{font-size:3.2rem;line-height:120%}}@media only screen and (min-width:768px){.sdss-card-wrapper--title .su-card .su-card__headline{padding-top:2.6rem}}@media only screen and (min-width:1500px){.sdss-card-wrapper--title .su-card .su-card__headline{padding-top:2.7rem}}.sdss-card-wrapper--topic .su-card .su-card__contents{padding-left:0}.sdss-card-wrapper--topic .su-card .su-card__contents p{font-size:2rem;line-height:150%}@media (max-width:767px){.sdss-card-wrapper--topic .su-card .su-card__headline{font-size:2.6rem;line-height:120%}}@media (min-width:768px){.sdss-card-wrapper--topic .su-card .su-card__headline{font-size:3.2rem;line-height:120%}}@media (min-width:992px){.sdss-card-wrapper--topic .su-card .su-card__headline{font-size:3.2rem;line-height:120%}}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card{border:0;-webkit-box-shadow:none;box-shadow:none}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a{color:#014240;color:#6d6c69;display:inline-block;font-size:2rem;font-weight:400;outline-color:#014240;text-decoration:none;text-transform:uppercase}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:hover{color:#000;cursor:pointer;text-decoration:underline}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:hover svg.mailto{fill:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:hover:after{background-color:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:focus:after{background-color:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:active{color:#2e2d29}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:active:after{background-color:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:after{background-color:#014240}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a.mailto svg{fill:#014240}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a{color:#014240;font-weight:400;outline-color:#014240;text-decoration:none}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:hover{color:#000;cursor:pointer;text-decoration:underline}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:hover svg.mailto{fill:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:hover:after{background-color:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:focus:after{background-color:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:active{color:#2e2d29}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:active:after{background-color:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:after{background-color:#014240}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a.mailto svg{fill:#014240}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__subheadline{display:none}.stanford-events .more-link a{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:1rem 2rem 1.15rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.stanford-events .more-link a:after,.stanford-events .more-link a:before{background-color:#fff;color:#b1040e}.stanford-events .more-link a:focus,.stanford-events .more-link a:hover{background-color:#2e2d29;color:#fff}.stanford-events .more-link a:focus:after,.stanford-events .more-link a:focus:before,.stanford-events .more-link a:hover:after,.stanford-events .more-link a:hover:before{background-color:#fff}.stanford-events .more-link a:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}.stanford-events .more-link a:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}.stanford-events .more-link a:hover svg.mailto{fill:#000}.stanford-events .more-link a:hover:after{background-color:#000}.stanford-events .more-link a:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.stanford-events .more-link a:focus:after{background-color:#014240}.stanford-events .more-link a:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.stanford-events .more-link a:active:after{background-color:#fff}.stanford-events .more-link a:after{background-color:#000}.su-events-details .su-event-cta{padding:0}.su-events-details .su-event-cta a{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:1rem 2rem 1.15rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.su-events-details .su-event-cta a:after,.su-events-details .su-event-cta a:before{background-color:#fff;color:#b1040e}.su-events-details .su-event-cta a:focus,.su-events-details .su-event-cta a:hover{background-color:#2e2d29;color:#fff}.su-events-details .su-event-cta a:focus:after,.su-events-details .su-event-cta a:focus:before,.su-events-details .su-event-cta a:hover:after,.su-events-details .su-event-cta a:hover:before{background-color:#fff}.su-events-details .su-event-cta a:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}.su-events-details .su-event-cta a:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}.su-events-details .su-event-cta a:hover svg.mailto{fill:#000}.su-events-details .su-event-cta a:hover:after{background-color:#000}.su-events-details .su-event-cta a:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.su-events-details .su-event-cta a:focus:after{background-color:#014240}.su-events-details .su-event-cta a:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.su-events-details .su-event-cta a:active:after{background-color:#fff}.su-events-details .su-event-cta a.su-link--external:after,.su-events-details .su-event-cta a:after{background-color:#000}.section-editorial-content .su-event-type a{color:#014240;color:#6d6c69;display:inline-block;font-size:.9em;font-weight:400;outline-color:#014240;text-decoration:none;text-transform:uppercase}.section-editorial-content .su-event-type a:hover{color:#000;cursor:pointer;text-decoration:underline}.section-editorial-content .su-event-type a:hover svg.mailto{fill:#000}.section-editorial-content .su-event-type a:hover:after{background-color:#000}.section-editorial-content .su-event-type a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.section-editorial-content .su-event-type a:focus:after{background-color:#000}.section-editorial-content .su-event-type a:active{color:#2e2d29}.section-editorial-content .su-event-type a:active:after{background-color:#000}.section-editorial-content .su-event-type a:after{background-color:#014240}.section-editorial-content .su-event-type a.mailto svg{fill:#014240}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a{color:#014240;color:#6d6c69;display:inline-block;font-size:.9em;font-weight:400;outline-color:#014240;text-decoration:none;text-transform:uppercase}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:hover svg.mailto{fill:#000}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:hover:after{background-color:#000}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:focus:after{background-color:#000}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:active{color:#2e2d29}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:active:after{background-color:#000}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:after{background-color:#014240}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a.mailto svg{fill:#014240}.su-event-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-direction:row;flex-direction:row;gap:40px;justify-content:flex-start}.su-event-list-item .su-date-stacked{max-width:unset}.su-event-list-item .su-event-list-item__date{margin-bottom:unset;margin-right:unset;max-width:unset}.su-event-list-item .su-event-list-item__date .su-event-end-date,.su-event-list-item .su-event-list-item__date .su-event-end-month,.su-event-list-item .su-event-list-item__date .su-event-start-date,.su-event-list-item .su-event-list-item__date .su-event-start-month{font-weight:400;line-height:1}.su-event-list-item .su-date-stacked.su-date-stacked--no-background{background-color:#e9f7f8;border:1px solid #014240;border-radius:70px;padding:20px;width:110px}.su-event-list-item .su-event-list-item__details{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.su-event-list-item .su-event-list-item__details .event-list-item__type{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.su-event-list-item .su-event-list-item__details .event-list-item__type a{color:#014240;color:#6d6c69;display:inline-block;font-size:2rem;font-weight:400;outline-color:#014240;padding-bottom:1.5rem;padding-top:1.5rem;text-decoration:none;text-transform:uppercase}.su-event-list-item .su-event-list-item__details .event-list-item__type a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-event-list-item .su-event-list-item__details .event-list-item__type a:hover svg.mailto{fill:#000}.su-event-list-item .su-event-list-item__details .event-list-item__type a:hover:after{background-color:#000}.su-event-list-item .su-event-list-item__details .event-list-item__type a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-event-list-item .su-event-list-item__details .event-list-item__type a:focus:after{background-color:#000}.su-event-list-item .su-event-list-item__details .event-list-item__type a:active{color:#2e2d29}.su-event-list-item .su-event-list-item__details .event-list-item__type a:active:after{background-color:#000}.su-event-list-item .su-event-list-item__details .event-list-item__type a:after{background-color:#014240}.su-event-list-item .su-event-list-item__details .event-list-item__type a.mailto svg{fill:#014240}@media only screen and (min-width:768px){.su-event-list-item .su-event-list-item__details .event-list-item__type a{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-event-list-item .su-event-list-item__details .event-list-item__type a{padding-top:1.9rem}}@media only screen and (min-width:768px){.su-event-list-item .su-event-list-item__details .event-list-item__type a{padding-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-event-list-item .su-event-list-item__details .event-list-item__type a{padding-bottom:1.9rem}}.su-event-list-item .su-event-list-item__details h2>a{color:#014240;font-weight:400;outline-color:#014240;text-decoration:none}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.su-event-list-item .su-event-list-item__details h2>a:after{content:"";display:inline-block;height:.5em;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNDE2LjUxMUExLjUyNSAxLjUyNSAwIDAgMSAyLjYxNC40MjhsMTAuODg5IDEwLjRjLjMxNy4zMDIuNDk3LjcyNy40OTcgMS4xNzIgMCAuNDQ1LS4xOC44Ny0uNDk3IDEuMTcybC0xMC44ODkgMTAuNGExLjUyNSAxLjUyNSAwIDAgMS0yLjE5OC0uMDgzIDEuNjMyIDEuNjMyIDAgMCAxIC4wODEtMi4yNjJMMTAuMTU4IDEyIC40OTggMi43NzJBMS42MzIgMS42MzIgMCAwIDEgLjQxNS41MTJaIiBmaWxsPSIjMkUyRDI5Ii8+PC9zdmc+) no-repeat 0 0;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNDE2LjUxMUExLjUyNSAxLjUyNSAwIDAgMSAyLjYxNC40MjhsMTAuODg5IDEwLjRjLjMxNy4zMDIuNDk3LjcyNy40OTcgMS4xNzIgMCAuNDQ1LS4xOC44Ny0uNDk3IDEuMTcybC0xMC44ODkgMTAuNGExLjUyNSAxLjUyNSAwIDAgMS0yLjE5OC0uMDgzIDEuNjMyIDEuNjMyIDAgMCAxIC4wODEtMi4yNjJMMTAuMTU4IDEyIC40OTggMi43NzJBMS42MzIgMS42MzIgMCAwIDEgLjQxNS41MTJaIiBmaWxsPSIjMkUyRDI5Ii8+PC9zdmc+) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain;width:.5em}.su-event-list-item .su-event-list-item__details h2>a:focus:after,.su-event-list-item .su-event-list-item__details h2>a:hover:after{background-color:#2e2d29}.su-event-list-item .su-event-list-item__details h2>a:after{background-color:#006cb8;margin-bottom:.06em;margin-left:.4em;margin-right:.3em;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.su-event-list-item .su-event-list-item__details h2>a:focus:after,.su-event-list-item .su-event-list-item__details h2>a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.su-event-list-item .su-event-list-item__details h2>a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-event-list-item .su-event-list-item__details h2>a:hover svg.mailto{fill:#000}.su-event-list-item .su-event-list-item__details h2>a:hover:after{background-color:#000}.su-event-list-item .su-event-list-item__details h2>a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-event-list-item .su-event-list-item__details h2>a:focus:after{background-color:#000}.su-event-list-item .su-event-list-item__details h2>a:active{color:#2e2d29}.su-event-list-item .su-event-list-item__details h2>a:active:after{background-color:#000}.su-event-list-item .su-event-list-item__details h2>a.mailto svg{fill:#014240}.su-event-list-item .su-event-list-item__details h2>a:after{background-color:#014240}.su-event-list-item .views-field-su-event-date-time span{padding-right:0}.su-event-list-item .date-icon:before{content:""}.su-event-card.su-card{border:none;-webkit-box-shadow:none;box-shadow:none}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a{color:#014240;color:#6d6c69;font-size:2rem;font-weight:400;outline-color:#014240;text-decoration:none;text-transform:uppercase}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:hover svg.mailto{fill:#000}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:hover:after{background-color:#000}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:focus:after{background-color:#000}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:active{color:#2e2d29}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:active:after{background-color:#000}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:after{background-color:#014240}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a.mailto svg{fill:#014240}.su-event-card.su-card .su-event-list-item__details h2>a{color:#014240;display:inline-block;outline-color:#014240;text-decoration:none}.su-event-card.su-card .su-event-list-item__details h2>a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-event-card.su-card .su-event-list-item__details h2>a:hover svg.mailto{fill:#000}.su-event-card.su-card .su-event-list-item__details h2>a:hover:after{background-color:#000}.su-event-card.su-card .su-event-list-item__details h2>a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-event-card.su-card .su-event-list-item__details h2>a:focus:after{background-color:#000}.su-event-card.su-card .su-event-list-item__details h2>a:active{color:#2e2d29}.su-event-card.su-card .su-event-list-item__details h2>a:active:after{background-color:#000}.su-event-card.su-card .su-event-list-item__details h2>a:after{background-color:#014240}.su-event-card.su-card .su-event-list-item__details h2>a.mailto svg{fill:#014240}.su-event-card.su-card .su-event-list-item__details .event-list-item__subheadline{display:none}.ptype-stanford-lists[data-react-columns="4"] .su-event-list-item__date,.ptype-stanford-lists[data-react-columns="6"] .su-event-list-item__date{margin-bottom:inherit}.layout-paragraphs-sdss-bgcolor--green .su-event-card.su-card .su-event-list-item__details h2>a:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-event-card.su-card .su-event-list-item__details h2>a:hover:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details,.layout-paragraphs-sdss-bgcolor--green .su-event-list-item h2{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details h2>a{color:#b1ef89}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details h2>a:active,.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details h2>a:focus,.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details h2>a:hover{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details h2>a:after{background-color:#b1ef89}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details .event-list-item__type a{color:#e9f7f8;text-decoration:none}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details .event-list-item__type a:active,.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details .event-list-item__type a:focus,.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details .event-list-item__type a:hover{color:#fff;text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details .views-field-su-event-location>.map-icon:before{color:#fff}header.su-masthead section.su-masthead--inner{display:block;margin:0;max-width:unset;padding:0;width:100%}header.su-masthead section.su-masthead--inner .system-menu-block{bottom:0;position:absolute}header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle{background-color:#014240;border-radius:unset;color:#fff;padding:.5rem 1rem;position:relative;right:unset;text-align:center;top:unset;width:auto}header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNC4xMzZjMC0uOTA0LjczMy0xLjYzNyAxLjYzNi0xLjYzN2gyMC43MjhhMS42MzYgMS42MzYgMCAxIDEgMCAzLjI3M0gxLjYzNkExLjYzNiAxLjYzNiAwIDAgMSAwIDQuMTM2Wk0wIDE5LjQwOWMwLS45MDQuNzMzLTEuNjM3IDEuNjM2LTEuNjM3aDIwLjcyOGExLjYzNiAxLjYzNiAwIDEgMSAwIDMuMjczSDEuNjM2QTEuNjM2IDEuNjM2IDAgMCAxIDAgMTkuNDA4Wk0wIDExLjc3MmMwLS45MDQuNzMzLTEuNjM2IDEuNjM2LTEuNjM2aDIwLjcyOGExLjYzNiAxLjYzNiAwIDAgMSAwIDMuMjczSDEuNjM2QTEuNjM2IDEuNjM2IDAgMCAxIDAgMTEuNzcxWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 3px 0;content:"";display:inline-block;height:26px;margin:0 auto;width:30px}header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle:focus:before,header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle:hover:before,header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:before,header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:focus:before,header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:hover:before{background-color:#fff}header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjUzIDExLjk3LjI5IDIyLjE4YTEgMSAwIDAgMCAxLjQxIDEuNDFsMTAuMjctMTAuMjMgMTAuMjEgMTAuMjNhMSAxIDAgMCAwIDEuNDEtMS40MUwxMy4zNiAxMS45NyAyMy41OSAxLjcxYTEgMSAwIDAgMCAwLTEuNDIgMSAxIDAgMCAwLTEuNDEgMEwxMS45NyAxMC41MyAxLjcxLjI5QTEuMDA0IDEuMDA0IDAgMCAwIC4yOSAxLjcxWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 3px 0;background-size:16px 16px;width:22px}header.su-masthead .su-lockup{-webkit-box-flex:unset;display:block;-ms-flex:unset;flex:unset;margin:0;max-width:unset}header.su-masthead .su-lockup>a{display:block}header.su-masthead .su-lockup .su-lockup__cell1,header.su-masthead .su-lockup .su-lockup__cell2{padding:1.5rem 3rem}header.su-masthead .su-lockup .su-lockup__cell2{background-color:#014240;max-width:unset}header.su-masthead .su-lockup .su-lockup__line1,header.su-masthead .su-lockup .su-lockup__line2{margin-left:0}header.su-masthead .su-lockup .su-lockup__line5{display:none}@media (min-width:768px){header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle{padding:1rem}header.su-masthead .su-lockup>a{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}header.su-masthead .su-lockup .su-lockup__cell1{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:unset;-ms-grid-row-align:unset;align-items:center;align-self:unset;margin:0;max-width:unset;padding:1.5rem 2rem 1.5rem 5rem}header.su-masthead .su-lockup .su-lockup__cell2{-ms-flex-item-align:unset;-ms-grid-row-align:unset;align-self:unset;margin:0;max-width:unset;padding:1.5rem 5rem 1.5rem 2rem}}@media (min-width:992px){header.su-masthead section.su-masthead--inner #sdss-button--search-link{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-color:#014240;border-radius:32px;bottom:unset;display:inline-block;float:right;left:unset;margin:-4.5rem 1.5rem 0 3rem;min-height:32px;min-width:32px;position:relative;right:0;top:unset;z-index:100}header.su-masthead section.su-masthead--inner .system-menu-block{bottom:unset;position:relative}header.su-masthead section.su-masthead--inner .su-multi-menu{padding:0 8rem}header.su-masthead .su-site-search,header.su-masthead nav+.su-site-search,header.su-masthead ul li .su-site-search{display:none}header.su-masthead .su-lockup .su-lockup__cell1{padding:3rem 4rem 3rem 8rem}header.su-masthead .su-lockup .su-lockup__cell2{padding:3rem 8rem 3rem 3rem;position:relative}header.su-masthead .su-lockup .su-lockup__cell2:after{background:#014240;bottom:0;content:"";left:0;position:absolute;top:0;width:9600px;z-index:-1}}@media (min-width:1200px){header.su-masthead section.su-masthead--inner{margin:0 auto;max-width:1500px;width:calc(100% - 200px)}header.su-masthead section.su-masthead--inner .su-multi-menu{padding:0}header.su-masthead .su-lockup .su-lockup__cell1{padding:3rem 4rem 3rem 0}header.su-masthead .su-lockup .su-lockup__cell2{padding:3rem 0 3rem 3rem;position:relative}}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle{background-color:unset;color:#2e2d29}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNC4xMzZjMC0uOTA0LjczMy0xLjYzNyAxLjYzNi0xLjYzN2gyMC43MjhhMS42MzYgMS42MzYgMCAxIDEgMCAzLjI3M0gxLjYzNkExLjYzNiAxLjYzNiAwIDAgMSAwIDQuMTM2Wk0wIDE5LjQwOWMwLS45MDQuNzMzLTEuNjM3IDEuNjM2LTEuNjM3aDIwLjcyOGExLjYzNiAxLjYzNiAwIDEgMSAwIDMuMjczSDEuNjM2QTEuNjM2IDEuNjM2IDAgMCAxIDAgMTkuNDA4Wk0wIDExLjc3MmMwLS45MDQuNzMzLTEuNjM2IDEuNjM2LTEuNjM2aDIwLjcyOGExLjYzNiAxLjYzNiAwIDAgMSAwIDMuMjczSDEuNjM2QTEuNjM2IDEuNjM2IDAgMCAxIDAgMTEuNzcxWiIgZmlsbD0iIzJlMmQyOSIvPjwvc3ZnPg==) no-repeat 3px 0}body.sdss-header-variant--option_a header.su-masthead .su-lockup .su-lockup__cell2{display:none}@media (min-width:992px){body.sdss-header-variant--option_a header.su-masthead #sdss-button--search-link{margin:auto 10rem auto auto;position:relative}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner{-webkit-box-pack:start;-ms-flex-pack:start;background:#e9f7f8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start;position:relative}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner:after{background:#e9f7f8;bottom:0;content:"";left:0;position:absolute;top:0;width:9600px;z-index:-1}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner .system-menu-block{-ms-flex-item-align:end;align-self:flex-end;padding:0 0 0 3rem;width:90%}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner .su-multi-menu{background-color:#e9f7f8;padding:0}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__menu.su-multi-menu__menu-lv1{background-color:#e9f7f8;padding-right:3rem}body.sdss-header-variant--option_a header.su-masthead .su-lockup{background:#fff}body.sdss-header-variant--option_a header.su-masthead .su-lockup .su-lockup__cell1{padding:2rem 3rem 2rem 8rem}}@media (min-width:1200px){body.sdss-header-variant--option_a header.su-masthead .su-lockup .su-lockup__cell1{padding:1.7rem 3rem 1.7rem 0}}@media (min-width:992px){.page-user-login header.su-masthead>section:last-of-type{-ms-grid-columns:1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-ms-grid;display:grid;grid-template-areas:"lockup lockup lockup" "main-nav main-nav search";grid-template-columns:1fr}.page-user-login header.su-masthead{padding-bottom:0}.page-user-login .su-lockup--option-none section:after{background:transparent}.page-user-login .su-lockup--option-none header.su-masthead{padding-top:1em}}nav[aria-label^=footer] a,nav[aria-label^=footer] a.su-link--external:active,nav[aria-label^=footer] a.su-link--external:focus,nav[aria-label^=footer] a.su-link--external:hover,nav[aria-label^=footer] a:hover{color:#fff}nav[aria-label^=footer] a.su-link--external:active:after,nav[aria-label^=footer] a.su-link--external:focus:after,nav[aria-label^=footer] a.su-link--external:hover:after{background-color:#fff}.su-local-footer{background-color:#014240;color:#fff}.su-local-footer a{font-weight:400}.su-local-footer .su-local-footer__cell2{font-size:1.11em;font-weight:600}.su-local-footer .su-local-footer__action-links{font-size:1.11em}.su-local-footer .su-local-footer__columns{-ms-grid-columns:1.5fr 1fr 1fr 0;grid-template-columns:1.5fr 1fr 1fr 0}.su-local-footer .su-local-footer__columns .su-local-footer__cell3{display:none}@media (min-width:992px){.su-local-footer .su-local-footer__header{padding-top:3.8rem}}@media only screen and (min-width:992px) and (min-width:768px){.su-local-footer .su-local-footer__header{padding-top:7.2rem}}@media only screen and (min-width:992px) and (min-width:1500px){.su-local-footer .su-local-footer__header{padding-top:7.6rem}}@media (min-width:992px){.su-local-footer .su-local-footer__columns{padding-bottom:3.4rem;padding-top:3.4rem}}@media only screen and (min-width:992px) and (min-width:768px){.su-local-footer .su-local-footer__columns{padding-top:5.8rem}}@media only screen and (min-width:992px) and (min-width:1500px){.su-local-footer .su-local-footer__columns{padding-top:6.1rem}}@media only screen and (min-width:992px) and (min-width:768px){.su-local-footer .su-local-footer__columns{padding-bottom:5.8rem}}@media only screen and (min-width:992px) and (min-width:1500px){.su-local-footer .su-local-footer__columns{padding-bottom:6.1rem}}@media (min-width:992px){.su-local-footer .su-local-footer__action-links{padding-bottom:3rem}}@media only screen and (min-width:992px) and (min-width:768px){.su-local-footer .su-local-footer__action-links{padding-bottom:3.6rem}}@media only screen and (min-width:992px) and (min-width:1500px){.su-local-footer .su-local-footer__action-links{padding-bottom:3.8rem}}.su-local-footer span.su-lockup__wordmark{color:#fff}.su-local-footer .su-lockup__cell2{border-left:2px solid #fff}.su-local-footer .sdss-footer--stay-connected{margin-bottom:1.5rem}@media only screen and (min-width:768px){.su-local-footer .sdss-footer--stay-connected{margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-local-footer .sdss-footer--stay-connected{margin-bottom:1.9rem}}.su-local-footer .sdss-footer--stay-connected p{padding-bottom:5px}.su-local-footer .su-local-footer__address{font-size:1em;padding-bottom:5px}.su-local-footer .su-local-footer__address .organization{font-weight:400}@media (max-width:767px){.su-local-footer .su-local-footer__address .organization{font-size:2.1rem;line-height:130%}}@media (min-width:768px){.su-local-footer .su-local-footer__address .organization{font-size:2.6rem;line-height:130%}}@media (min-width:992px){.su-local-footer .su-local-footer__address .organization{font-size:2.6rem;line-height:130%}}.su-local-footer .su-local-footer__address .address{font-weight:400}.su-local-footer .su-local-footer__columns a{color:#92d7dd;text-decoration:none}.su-local-footer .su-local-footer__columns a:hover{color:#fff;cursor:pointer}.su-local-footer .su-local-footer__columns a:hover svg.mailto{fill:#fff}.su-local-footer .su-local-footer__columns a:hover:after{background-color:#fff}.su-local-footer .su-local-footer__columns a:focus{background-color:transparent;color:#fff;outline:1px solid #fff}.su-local-footer .su-local-footer__columns a:focus:after{background-color:#fff}.su-local-footer .su-local-footer__columns a:active{color:#fff}.su-local-footer .su-local-footer__columns a:active:after{background-color:#fff}.su-local-footer .su-local-footer__columns a:after{background-color:#92d7dd}.su-local-footer .su-local-footer__columns a.mailto svg{fill:#92d7dd}.su-local-footer .su-local-footer__columns a:hover{text-decoration:underline}.su-local-footer .su-local-footer__social-links i:before{color:#92d7dd}.su-local-footer .su-local-footer__action-links a{color:#92d7dd;text-decoration:none}.su-local-footer .su-local-footer__action-links a:hover{color:#fff;cursor:pointer}.su-local-footer .su-local-footer__action-links a:hover svg.mailto{fill:#fff}.su-local-footer .su-local-footer__action-links a:hover:after{background-color:#fff}.su-local-footer .su-local-footer__action-links a:focus{background-color:transparent;color:#fff;outline:1px solid #fff}.su-local-footer .su-local-footer__action-links a:focus:after{background-color:#fff}.su-local-footer .su-local-footer__action-links a:active{color:#fff}.su-local-footer .su-local-footer__action-links a:active:after{background-color:#fff}.su-local-footer .su-local-footer__action-links a:after{background-color:#92d7dd}.su-local-footer .su-local-footer__action-links a.mailto svg{fill:#92d7dd}.su-local-footer .su-local-footer__list-heading{color:#fff;font-weight:700}@media (max-width:767px){.su-local-footer .su-local-footer__list-heading{font-size:2.1rem;line-height:130%}}@media (min-width:768px){.su-local-footer .su-local-footer__list-heading{font-size:2.6rem;line-height:130%}}@media (min-width:992px){.su-local-footer .su-local-footer__list-heading{font-size:2.6rem;line-height:130%}}.su-local-footer a.su-link--external.su-button--secondary{background:transparent;border:1px solid #fff;border-radius:3rem;-webkit-box-shadow:none;box-shadow:none;color:#fff;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;text-decoration:none}.su-local-footer a.su-link--external.su-button--secondary:hover{background:#155f65;border:1px solid #155f65;color:#fff;cursor:pointer;text-decoration:underline}.su-local-footer a.su-link--external.su-button--secondary:hover svg.mailto{fill:#fff}.su-local-footer a.su-link--external.su-button--secondary:hover:after{background-color:#fff}.su-local-footer a.su-link--external.su-button--secondary:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;outline:3px solid #fff;text-decoration:underline}.su-local-footer a.su-link--external.su-button--secondary:focus:after{background-color:#fff}.su-local-footer a.su-link--external.su-button--secondary:active{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#014240;text-decoration:underline}.su-local-footer a.su-link--external.su-button--secondary:active:after{background-color:#014240}.su-local-footer a.su-link--external.su-button--secondary:after{background-color:#fff}.su-local-footer .su-wysiwyg-text h2,.su-local-footer .su-wysiwyg-text h2 a.su-link--external:active,.su-local-footer .su-wysiwyg-text h2 a.su-link--external:focus,.su-local-footer .su-wysiwyg-text h2 a.su-link--external:hover,.su-local-footer .su-wysiwyg-text h3,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:active,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:focus,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:hover,.su-local-footer .su-wysiwyg-text h4,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:active,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:focus,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:hover,.su-local-footer .su-wysiwyg-text h5,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:active,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:focus,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:hover{color:#fff}.su-local-footer .su-wysiwyg-text h2 a.su-link--external:active:after,.su-local-footer .su-wysiwyg-text h2 a.su-link--external:focus:after,.su-local-footer .su-wysiwyg-text h2 a.su-link--external:hover:after,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:active:after,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:focus:after,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:hover:after,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:active:after,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:focus:after,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:hover:after,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:active:after,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:focus:after,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:hover:after{background-color:#fff}.su-local-footer .su-wysiwyg-text h2 a.su-link--external:after,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:after,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:after,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:after{background-color:#92d7dd}@media (min-width:992px){header.su-masthead .su-lockup{margin-bottom:0}}header.su-masthead .su-lockup a{-ms-flex-wrap:initial;flex-wrap:nowrap}header.su-masthead .su-lockup .su-lockup__custom-logo{max-height:5rem}@media (min-width:992px){header.su-masthead .su-lockup .su-lockup__custom-logo{max-height:5.5rem}}header.su-masthead .su-lockup .su-lockup__cell1,header.su-masthead .su-lockup .su-lockup__cell2{border:none}header.su-masthead .su-lockup .su-lockup__line1,header.su-masthead .su-lockup .su-lockup__line2{color:#fff;line-height:1em}.su-local-footer .su-lockup__line1,.su-local-footer .su-lockup__line5{color:#fff}@media (max-width:991px){.su-local-footer .su-lockup--option-a .su-lockup__cell1{border-right:none}.su-local-footer .su-lockup--option-a .su-lockup__line5:after{border-bottom:0}}header.su-masthead .su-lockup .su-lockup__custom-logo{max-width:165px}header.su-masthead .su-lockup.su-lockup--option-a .su-lockup__line1{-webkit-text-stroke-width:.1px;font-size:1.5625em;letter-spacing:-.012em;margin:0}header.su-masthead .su-lockup.su-lockup--option-a .su-lockup__line5{-webkit-text-stroke-width:.1px;font-family:Source Sans Pro Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:25px;font-weight:400;letter-spacing:.001em;text-transform:none}.page-user-login .su-masthead{padding-bottom:2rem}.system-main-block form .su-button{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:1rem 2rem 1.15rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.system-main-block form .su-button:after,.system-main-block form .su-button:before{background-color:#fff;color:#b1040e}.system-main-block form .su-button:focus,.system-main-block form .su-button:hover{background-color:#2e2d29;color:#fff}.system-main-block form .su-button:focus:after,.system-main-block form .su-button:focus:before,.system-main-block form .su-button:hover:after,.system-main-block form .su-button:hover:before{background-color:#fff}.system-main-block form .su-button:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}.system-main-block form .su-button:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}.system-main-block form .su-button:hover svg.mailto{fill:#000}.system-main-block form .su-button:hover:after{background-color:#000}.system-main-block form .su-button:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.system-main-block form .su-button:focus:after{background-color:#014240}.system-main-block form .su-button:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.system-main-block form .su-button:active:after{background-color:#fff}.system-main-block form .su-button:after{background-color:#000}.su-site-search__submit{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0xMy45NjEgMy4zODZhNi43NTQgNi43NTQgMCAwIDAtNi43NDYgNi43NDdjMCAxLjQzNC40NTMgMi43NjIgMS4yMTggMy44NTZMMy42IDE4LjgyMmExLjA0OSAxLjA0OSAwIDEgMCAxLjQ4NSAxLjQ4NEw5Ljg5MSAxNS41YTYuNzAzIDYuNzAzIDAgMCAwIDQuMDcgMS4zNzljMy43MiAwIDYuNzQ2LTMuMDI2IDYuNzQ2LTYuNzQ3cy0zLjAyNi02Ljc0Ni02Ljc0Ni02Ljc0NnptMCAxMS4zOTNjLTIuNTYyIDAtNC42NDYtMi4wODUtNC42NDYtNC42NDdzMi4wODQtNC42NDcgNC42NDYtNC42NDcgNC42NDYgMi4wODUgNC42NDYgNC42NDctMi4wODUgNC42NDctNC42NDYgNC42NDd6Ii8+PC9zdmc+) no-repeat 0 0;height:25px;margin-bottom:0;margin-right:0;margin-top:0;opacity:.6;padding:0;position:absolute;right:1.2rem;top:1.1rem;width:24px}.su-site-search__submit:hover{background:#b1ef89 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0xMy45NjEgMy4zODZhNi43NTQgNi43NTQgMCAwIDAtNi43NDYgNi43NDdjMCAxLjQzNC40NTMgMi43NjIgMS4yMTggMy44NTZMMy42IDE4LjgyMmExLjA0OSAxLjA0OSAwIDEgMCAxLjQ4NSAxLjQ4NEw5Ljg5MSAxNS41YTYuNzAzIDYuNzAzIDAgMCAwIDQuMDcgMS4zNzljMy43MiAwIDYuNzQ2LTMuMDI2IDYuNzQ2LTYuNzQ3cy0zLjAyNi02Ljc0Ni02Ljc0Ni02Ljc0NnptMCAxMS4zOTNjLTIuNTYyIDAtNC42NDYtMi4wODUtNC42NDYtNC42NDdzMi4wODQtNC42NDcgNC42NDYtNC42NDcgNC42NDYgMi4wODUgNC42NDYgNC42NDctMi4wODUgNC42NDctNC42NDYgNC42NDd6Ii8+PC9zdmc+) no-repeat 0 0}@media (min-width:992px){:target{scroll-margin-top:10rem}.fixed-header{left:0;position:sticky;top:0;width:100%;z-index:100}.role--authenticated .fixed-header{top:79px}.su-multi-menu .su-multi-menu__menu-lv2{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1);margin-left:0;max-width:30rem;padding-left:1.2rem;padding-top:1px;z-index:101}}.su-multi-menu .su-multi-menu__menu-lv1>li:last-child>.su-multi-menu__menu-lv2{right:unset}.su-multi-menu .su-multi-menu__menu .su-multi-menu__link{border-bottom:none;color:#2e2d29;font-size:1.9rem;font-weight:400}.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:hover>span{color:#2e2d29;text-decoration:underline}.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:active:before{background-color:#000}.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:focus>span,.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:hover>span{color:#2e2d29;text-decoration:underline}.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:focus:before,.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:hover:before{background-color:#000;width:3px}.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-multi-menu .su-multi-menu__item--current>.su-multi-menu__link{color:#014240}.su-multi-menu .su-multi-menu__item--current>.su-multi-menu__link:before{background-color:#000;width:3px}@media (max-width:991px){.su-multi-menu .su-multi-menu__item--current>.su-multi-menu__link:before{background-color:#014240}}.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item>.su-multi-menu__link{color:#2e2d29;font-weight:400}.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item>.su-multi-menu__link:active,.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item>.su-multi-menu__link:focus,.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item>.su-multi-menu__link:hover{font-weight:400}.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item.su-multi-menu__item--active-trail>.su-multi-menu__link{color:#155f65}.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item.su-multi-menu__item--active-trail>.su-multi-menu__link:before{background-color:#155f65}@media (min-width:992px){.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent:last-of-type{margin:0}}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent{margin:0 40px 0 0}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-multi-menu__item--parent:last-of-type{margin:0}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-multi-menu__link:after{border-right:none;margin-left:6px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-nav-toggle[aria-expanded=true]:focus:before{background:#155f65 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat 50%/50%}@media (max-width:991px){.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-nav-toggle:before,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-nav-toggle:focus:before,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-nav-toggle:hover:before{background:#155f65 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat 50%/50%}}.su-multi-menu .su-multi-menu__menu{background-color:#fff}.su-multi-menu .su-multi-menu__nav-toggle:focus:before,.su-multi-menu .su-multi-menu__nav-toggle:hover:before,.su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:before,.su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:focus:before,.su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:hover:before{background-color:#155f65}@media (min-width:992px){.su-multi-menu__menu.su-multi-menu__menu-lv1 .su-nav-toggle:before{background:#155f65 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat 50%/50%;content:"";display:block;height:30px;position:absolute;right:2px;top:5px;width:30px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu.su-multi-menu__menu-lv2 button.su-nav-toggle,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu.su-multi-menu__menu-lv2 ul.su-multi-menu__menu{display:none}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu.su-multi-menu__menu-lv2 .su-multi-menu__link .su-multi-menu__link-text-wrapper{max-width:none}.su-multi-menu__menu-lv1 .su-multi-menu__menu .su-nav-toggle:before{background:#fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjMmUyZDI5Ii8+PC9zdmc+) no-repeat 50%/50%;background-size:15px;border-radius:19px;content:"";right:10px;top:5px}.su-multi-menu__menu-lv1 .su-multi-menu__menu .su-nav-toggle[aria-expanded=true]{right:17px;top:15px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu .su-multi-menu__menu-lv2>.su-multi-menu__item>a.su-multi-menu__link{padding-right:1rem}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu .su-multi-menu__menu-lv2>.su-multi-menu__item--parent .su-nav-toggle:before{right:15px;top:5px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu .su-multi-menu__menu-lv2>.su-multi-menu__item--parent .su-nav-toggle[aria-expanded=true]{right:25px;top:10px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu .su-multi-menu__menu-lv2>.su-multi-menu__item--parent .su-nav-toggle:focus[aria-expanded=true]:before{right:10px;top:-2px}.su-multi-menu__menu-lv2 .su-multi-menu__item .su-nav-toggle:before{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjMmUyZDI5Ii8+PC9zdmc+) no-repeat 50%/50%;background-size:15px;border-radius:19px;content:"";right:10px;top:5px}.su-multi-menu__menu-lv2 .su-multi-menu__item .su-nav-toggle[aria-expanded=true]{right:17px;top:15px}}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle{height:32px;overflow:visible;top:10px;width:32px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:active,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:focus,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:hover,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:hover[aria-expanded=false],.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle[aria-expanded=true]:active,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle[aria-expanded=true]:focus{border-bottom:0;border-top:0}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle[aria-expanded=true]{right:2px;top:15px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:hover:before{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjMmUyZDI5Ii8+PC9zdmc+) no-repeat 50%/50%;border-radius:19px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:hover[aria-expanded=false]:before{border:1px solid #2e2d29;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.14);box-shadow:0 8px 25px rgba(0,0,0,.14)}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:active:before{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjMmUyZDI5Ii8+PC9zdmc+) no-repeat 50%/50%;border-radius:19px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:focus:before{background:#2e2d29 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat 50%/50%;border-radius:19px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:before{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjMmUyZDI5Ii8+PC9zdmc+) no-repeat 50%/50%;border-radius:19px}@media (max-width:991px){.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:before{background:#155f65 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat 50%/50%}}.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link{margin:0;padding-bottom:1.1rem;padding-top:1.1rem}@media only screen and (min-width:768px){.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link{padding-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link{padding-bottom:1.3rem}}@media only screen and (min-width:768px){.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link{padding-top:1.2rem}}@media only screen and (min-width:1500px){.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link{padding-top:1.3rem}}.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link:hover:before,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link:hover:before,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link:hover:before,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link:hover:before{left:-12px}.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link:active>span,.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link:focus>span,.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link:hover>span,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link:active>span,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link:focus>span,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link:hover>span,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link:active>span,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link:focus>span,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link:hover>span,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link:active>span,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link:focus>span,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link:hover>span{color:#155f65}@media only screen and (min-width:992px){.su-masthead>section:last-of-type{display:-ms-grid;display:grid;padding:0}}.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-vertical-teaser.su-card{margin-bottom:3.2rem}@media only screen and (min-width:768px){.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-vertical-teaser.su-card{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-vertical-teaser.su-card{margin-bottom:4.8rem}}.su-news-topics a{color:#014240}@media (min-width:1500px){.su-news-topics a{font-size:2.3rem}}@media (min-width:768px) and (max-width:1499px){.su-news-topics a{font-size:2.3rem}}@media (max-width:767px){.su-news-topics a{font-size:1.8rem}}.layout-paragraphs-sdss-bgcolor--green h2{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-list h2{color:#b1ef89}.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:after{background-color:#b1ef89}.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:active,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:active>h2,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:focus,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:focus>h2,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:hover,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:hover>h2{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:active:after,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:hover:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__source{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link{color:#b1ef89}.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:after,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:after{background-color:#b1ef89}.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:active,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:focus,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:hover,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:active,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:focus,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:hover{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:active:after,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:active:after,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:hover:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser .news-vertical-teaser__source{color:#fff}.su-news-list .su-news-list__headline-dek a{color:#014240;outline-color:#014240;text-decoration:none}.su-news-list .su-news-list__headline-dek a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-news-list .su-news-list__headline-dek a:hover svg.mailto{fill:#000}.su-news-list .su-news-list__headline-dek a:hover:after{background-color:#000}.su-news-list .su-news-list__headline-dek a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-news-list .su-news-list__headline-dek a:focus:after{background-color:#000}.su-news-list .su-news-list__headline-dek a:active{color:#2e2d29}.su-news-list .su-news-list__headline-dek a:active:after{background-color:#000}.su-news-list .su-news-list__headline-dek a:after{background-color:#014240}.su-news-list .su-news-list__headline-dek a.mailto svg{fill:#014240}.su-news-list .su-news-list__headline-dek a:hover>h2{color:#000}.su-news-list .su-news-list__header{-ms-grid-columns:1fr 25px 2fr;-ms-grid-rows:auto 25px auto;display:-ms-grid;display:grid;gap:25px;grid-template-areas:"article-image headline" "article-image date";grid-template-columns:1fr 2fr}.su-news-list .image .media{margin-left:0}.su-news-list .su-news-list__topics a{color:#6d6c69;font-size:2rem;font-weight:400;text-transform:uppercase}.su-news-list .su-news-list__topics ul{margin-top:0}.su-news-list .su-news-list__topics ul li{margin-bottom:0}.su-news-list .su-news-article{border-bottom:none}.su-news-list .su-news-list__source{color:#6d6c69;font-size:.9em;padding:1em 0 1.5em}.su-news-list .su-link--external:after{height:.8em;width:.5em}.ptype-stanford-lists:is([data-react-columns="12"]) .su-news-list img,.ptype-stanford-lists:is([data-react-columns="6"]) .su-news-list img{display:unset}.ptype-stanford-lists[data-react-columns="6"] .su-news-list__header{-ms-grid-columns:unset;grid-template-columns:unset}@media (max-width:1199px){.su-news-list .image .media{display:unset}}@media (max-width:991px){.su-news-list .su-news-list__header{-ms-grid-columns:100%;display:-ms-grid;display:grid;grid-template-areas:"image" "headline" "date";grid-template-columns:100%}}.news .jumpstart-ui--one-column.centered-content>div:first-child{margin-left:inherit;margin-right:inherit}@media only screen and (min-width:0){.news.node{margin-bottom:5.12rem}}@media only screen and (min-width:768px){.news.node{margin-bottom:5.76rem}}@media only screen and (min-width:1500px){.news.node{margin-bottom:6.08rem}}@media only screen and (min-width:0){.news.node .stanford-news-vertical-cards.block-views{margin-top:8rem}}@media only screen and (min-width:768px){.news.node .stanford-news-vertical-cards.block-views{margin-top:9rem}}@media only screen and (min-width:1500px){.news.node .stanford-news-vertical-cards.block-views{margin-top:9.5rem}}@media only screen and (min-width:0){.news div.section-header--newsroom{margin-top:6.4rem}}@media only screen and (min-width:768px){.news div.section-header--newsroom{margin-top:7.2rem}}@media only screen and (min-width:1500px){.news div.section-header--newsroom{margin-top:7.6rem}}.su-sdss-news-dek-long.su-wysiwyg-text p{line-height:1.3}@media (min-width:1500px){.su-sdss-news-dek-long.su-wysiwyg-text p{font-size:3rem}}@media (min-width:768px) and (max-width:1499px){.su-sdss-news-dek-long.su-wysiwyg-text p{font-size:3rem}}@media (max-width:767px){.su-sdss-news-dek-long.su-wysiwyg-text p{font-size:2.5rem}}.su-news-title,.su-news-topics,.su-sdss-news-dek-long,.su_news_publishing_date-region{margin:auto;max-width:850px}.su-news-title h1{color:#2e2d29}@media only screen and (min-width:0){.byline-social-media-wrapper.centered-container{margin-top:5.12rem}}@media only screen and (min-width:768px){.byline-social-media-wrapper.centered-container{margin-top:5.76rem}}@media only screen and (min-width:1500px){.byline-social-media-wrapper.centered-container{margin-top:6.08rem}}@media only screen and (min-width:0){.byline-social-media-wrapper.centered-container{margin-bottom:5.12rem}}@media only screen and (min-width:768px){.byline-social-media-wrapper.centered-container{margin-bottom:5.76rem}}@media only screen and (min-width:1500px){.byline-social-media-wrapper.centered-container{margin-bottom:6.08rem}}@media only screen and (min-width:0){.byline-social-media-wrapper.su-news-byline--no-author .su_news_publishing_date-region{margin-bottom:.53rem}}@media only screen and (min-width:768px){.byline-social-media-wrapper.su-news-byline--no-author .su_news_publishing_date-region{margin-bottom:.6rem}}@media only screen and (min-width:1500px){.byline-social-media-wrapper.su-news-byline--no-author .su_news_publishing_date-region{margin-bottom:.63rem}}.byline-social-media-wrapper .sdss-byline--wrapper{-webkit-box-flex:0;-ms-grid-columns:1fr 210px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;-ms-flex:0 0 100%;flex:0 0 100%;grid-template-columns:1fr 210px;margin:auto;max-width:100%;max-width:850px}@media (max-width:1199px){.byline-social-media-wrapper .sdss-byline--wrapper{-ms-grid-columns:1fr;grid-row-gap:2.3rem;grid-template-columns:1fr}}.byline-social-media-wrapper .su-news-publishing-date{line-height:1.2}@media (min-width:768px){.byline-social-media-wrapper .su-news-publishing-date{font-size:2.1rem}}@media (max-width:767px){.byline-social-media-wrapper .su-news-publishing-date{font-size:1.8rem}}.byline-social-media-wrapper .news-date-pipe-byline{line-height:1.2;margin-bottom:7px;margin-right:3rem}@media (min-width:768px){.byline-social-media-wrapper .news-date-pipe-byline{font-size:2.1rem}}@media (max-width:767px){.byline-social-media-wrapper .news-date-pipe-byline{font-size:1.8rem}}@media only screen and (min-width:768px){.byline-social-media-wrapper .news-date-pipe-byline{margin-right:3.6rem}}@media only screen and (min-width:1500px){.byline-social-media-wrapper .news-date-pipe-byline{margin-right:3.8rem}}.byline-social-media-wrapper .news-date-pipe-byline div{color:#6d6c69;display:inline;line-height:1.2}.byline-social-media-wrapper .news-date-pipe-byline>span{display:inline}.byline-social-media-wrapper .news-social-media div{top:unset}.byline-social-media-wrapper .news-social-media>div:first-of-type{padding-left:0}.su-news-vertical-teaser.su-card{border:none;-webkit-box-shadow:none;box-shadow:none}.su-news-vertical-teaser.su-card .su-news-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.su-news-vertical-teaser.su-card .su-card__link h2,.su-news-vertical-teaser.su-card .su-link h2,.su-news-vertical-teaser.su-card .su-link--external h2,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2{color:#000;color:#2e2d29;font-size:1.95312em;letter-spacing:-.016em;outline-color:#000}.su-news-vertical-teaser.su-card .su-card__link h2:hover,.su-news-vertical-teaser.su-card .su-link h2:hover,.su-news-vertical-teaser.su-card .su-link--external h2:hover,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:hover{color:#155f65;cursor:pointer;text-decoration:underline}.su-news-vertical-teaser.su-card .su-card__link h2:hover:after,.su-news-vertical-teaser.su-card .su-link h2:hover:after,.su-news-vertical-teaser.su-card .su-link--external h2:hover:after,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:hover:after{background-color:#155f65}.su-news-vertical-teaser.su-card .su-card__link h2:focus,.su-news-vertical-teaser.su-card .su-link h2:focus,.su-news-vertical-teaser.su-card .su-link--external h2:focus,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:focus{background-color:transparent;color:#155f65;outline:1px solid #014240}.su-news-vertical-teaser.su-card .su-card__link h2:focus:after,.su-news-vertical-teaser.su-card .su-link h2:focus:after,.su-news-vertical-teaser.su-card .su-link--external h2:focus:after,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:focus:after{background-color:#155f65}.su-news-vertical-teaser.su-card .su-card__link h2:active,.su-news-vertical-teaser.su-card .su-link h2:active,.su-news-vertical-teaser.su-card .su-link--external h2:active,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:active{color:#155f65}.su-news-vertical-teaser.su-card .su-card__link h2:active:after,.su-news-vertical-teaser.su-card .su-link h2:active:after,.su-news-vertical-teaser.su-card .su-link--external h2:active:after,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:active:after{background-color:#155f65}.su-news-vertical-teaser.su-card .su-card__link h2:after,.su-news-vertical-teaser.su-card .su-link h2:after,.su-news-vertical-teaser.su-card .su-link--external h2:after,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:after{background-color:#000}.su-news-vertical-teaser.su-card .su-card__link h2.mailto svg,.su-news-vertical-teaser.su-card .su-link h2.mailto svg,.su-news-vertical-teaser.su-card .su-link--external h2.mailto svg,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2.mailto svg{fill:#000}@media (max-width:767px){.su-news-vertical-teaser.su-card .su-card__link h2,.su-news-vertical-teaser.su-card .su-link h2,.su-news-vertical-teaser.su-card .su-link--external h2,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2{font-size:1.66016em}}.su-news-vertical-teaser.su-card .su-card__link h2,.su-news-vertical-teaser.su-card .su-link h2,.su-news-vertical-teaser.su-card .su-link--external h2,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2{display:inline}.su-news-vertical-teaser.su-card .su-card__link:focus,.su-news-vertical-teaser.su-card .su-link--external:focus,.su-news-vertical-teaser.su-card .su-link:focus,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:focus{text-decoration:underline}.su-news-vertical-teaser.su-card a{text-decoration:none}.su-news-vertical-teaser.su-card a.su-link--external:hover:after{background-color:#155f65}.su-news-vertical-teaser.su-card .su-card__contents{padding:1em 0 0}.su-news-vertical-teaser.su-card .su-card__contents p{margin-bottom:.5rem}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics{margin-bottom:1.1rem;margin-top:2rem}@media only screen and (min-width:768px){.su-news-vertical-teaser.su-card .news-vertical-teaser__topics{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-news-vertical-teaser.su-card .news-vertical-teaser__topics{margin-bottom:1.3rem}}@media only screen and (min-width:768px){.su-news-vertical-teaser.su-card .news-vertical-teaser__topics{margin-top:2.6rem}}@media only screen and (min-width:1500px){.su-news-vertical-teaser.su-card .news-vertical-teaser__topics{margin-top:2.7rem}}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a{color:#014240;font-size:1.8rem;font-weight:400;outline-color:#014240;text-decoration:none}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:hover svg.mailto{fill:#000}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:hover:after{background-color:#000}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:focus:after{background-color:#000}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:active{color:#2e2d29}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:active:after{background-color:#000}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:after{background-color:#014240}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a.mailto svg{fill:#014240}.news-vertical-teaser__pub-date{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding-bottom:1.5rem;padding-top:1.1rem}@media only screen and (min-width:768px){.news-vertical-teaser__pub-date{padding-bottom:1.8rem}}@media only screen and (min-width:1500px){.news-vertical-teaser__pub-date{padding-bottom:1.9rem}}@media only screen and (min-width:768px){.news-vertical-teaser__pub-date{padding-top:1.2rem}}@media only screen and (min-width:1500px){.news-vertical-teaser__pub-date{padding-top:1.3rem}}.news-vertical-teaser__source{color:#6d6c69;font-size:.9em}.news-vertical-teaser__pub-date{font-size:.9em}.su-sdss-news-dek-long{margin-bottom:3.8rem}@media only screen and (min-width:768px){.su-sdss-news-dek-long{margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-sdss-news-dek-long{margin-bottom:7.6rem}}.news-vertical-teaser__ext-link{display:none}.su-news-vertical-teaser a.su-link--external:after{height:1em;width:1em}.callout{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem;padding:3.2rem 3.4rem}@media only screen and (min-width:768px){.callout{padding:4.5rem 5.8rem}}@media only screen and (min-width:1500px){.callout{padding:4.8rem 6.1rem}}@media only screen and (min-width:768px){.callout{margin-bottom:2.6rem}}@media only screen and (min-width:1500px){.callout{margin-bottom:2.7rem}}.callout blockquote{display:inline-block;margin:0}.callout .blockquote-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1200px}@media (max-width:767px){.callout .blockquote-wrapper{margin:0}}.callout .decoration{color:#368187;display:inline-block;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-size:9.3rem;line-height:14rem;margin-right:1rem;position:relative;top:-40px}.callout .su-callout-author{display:block;font-size:1.11em;padding-top:1.5rem}@media only screen and (min-width:768px){.callout .su-callout-author{padding-top:1.8rem}}@media only screen and (min-width:1500px){.callout .su-callout-author{padding-top:1.9rem}}.callout .su-callout-author-title{color:#6d6c69;display:block;font-size:1.11em}.callout.bg_color_default{border-left:3px solid #92d7dd}.callout.bg_color_option_1{background-color:#e9f7f8}.callout .su-callout-quote p{display:inline}.callout .su-callout-quote p .close-quote,.callout.large_block_quote p{display:inline;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif}.callout.large_block_quote p{color:#014240;font-weight:400;letter-spacing:-.01em}@media (max-width:767px){.callout.large_block_quote p{font-size:3.7rem;line-height:40px}}@media (min-width:768px){.callout.large_block_quote p{font-size:5.1rem;line-height:60px}}@media (min-width:992px){.callout.large_block_quote p{font-size:5.1rem;line-height:120%}}@media only screen and (min-width:1500px){.callout.large_block_quote p{font-size:5.6rem;line-height:120%}}.callout.medium_block_quote p{color:#014240;display:inline;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-size:1.95312em;font-weight:400;letter-spacing:-.016em;letter-spacing:-.01em}@media (max-width:767px){.callout.medium_block_quote p{font-size:1.66016em;font-size:3.1rem;line-height:40px}}@media (min-width:768px){.callout.medium_block_quote p{font-size:4.1rem;line-height:60px}}@media (min-width:992px){.callout.medium_block_quote p{font-size:4.1rem;line-height:120%}}@media only screen and (min-width:1500px){.callout.medium_block_quote p{font-size:4.5rem;line-height:120%}}.callout.small_block_quote p{color:#014240;display:inline;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-weight:400;letter-spacing:.01em}@media (max-width:767px){.callout.small_block_quote p{font-size:2.2rem;line-height:130%}}@media (min-width:768px){.callout.small_block_quote p{font-size:2.6rem;line-height:130%}}@media (min-width:992px){.callout.small_block_quote p{font-size:2.6rem;line-height:140%}}@media only screen and (min-width:1500px){.callout.small_block_quote p{font-size:2.8rem;line-height:120%}}.node-stanford-news-su-sdss-media-contacts{margin-bottom:3.4rem;margin-top:3.4rem}@media only screen and (min-width:768px){.node-stanford-news-su-sdss-media-contacts{margin-top:5.8rem}}@media only screen and (min-width:1500px){.node-stanford-news-su-sdss-media-contacts{margin-top:6.1rem}}@media only screen and (min-width:768px){.node-stanford-news-su-sdss-media-contacts{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.node-stanford-news-su-sdss-media-contacts{margin-bottom:6.1rem}}@media (min-width:992px){.node-stanford-news-su-sdss-media-contacts{-ms-grid-columns:30% 65%;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%;display:-ms-grid;display:grid;grid-template-columns:30% 65%}}@media (min-width:768px){.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts{margin-top:1.5rem}}@media only screen and (min-width:768px) and (min-width:768px){.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts{margin-top:1.8rem}}@media only screen and (min-width:768px) and (min-width:1500px){.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts{margin-top:1.9rem}}@media (min-width:576px){.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;row-gap:3em}}.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts>div{width:49%}@media (max-width:575px){.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts>div{margin:40px 0}}.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-name{font-size:1.4em;font-weight:600;line-height:1;margin-bottom:1.6rem}.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-email,.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-org,.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-phone{font-size:1.25em;letter-spacing:-.01em}@media only screen and (min-width:768px) and (min-width:768px){.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-email,.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-phone{font-size:2.1rem;line-height:1.7}}.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-org{padding-bottom:.45em}.layout--layout-paragraphs-one-column .sidebar{margin-bottom:2rem}@media only screen and (min-width:768px){.layout--layout-paragraphs-one-column .sidebar{margin-bottom:2.6rem}}@media only screen and (min-width:1500px){.layout--layout-paragraphs-one-column .sidebar{margin-bottom:2.7rem}}@media (max-width:1199px){.layout--layout-paragraphs-one-column .sidebar{max-width:100%}}@media (min-width:1200px){.layout--layout-paragraphs-one-column .sidebar{margin-left:10%;max-width:70%}}.layout--layout-paragraphs-one-column .sidebar.bg_color_default,.layout--layout-paragraphs-one-column .sidebar.bg_color_option_1{padding:3.4rem}@media only screen and (min-width:768px){.layout--layout-paragraphs-one-column .sidebar.bg_color_default,.layout--layout-paragraphs-one-column .sidebar.bg_color_option_1{padding:5.8rem}}@media only screen and (min-width:1500px){.layout--layout-paragraphs-one-column .sidebar.bg_color_default,.layout--layout-paragraphs-one-column .sidebar.bg_color_option_1{padding:6.1rem}}.sidebar .su-sidebar-bgcolor-alt{display:none}.sidebar.large_sidebar_title h2{color:#2e2d29;font-size:1.5625em;letter-spacing:-.012em}.sidebar.default_sidebar_title h2,.sidebar.small_sidebar_title h2{color:#2e2d29;font-size:1.25em;font-weight:600;letter-spacing:-.01em}.sidebar .su-sidebar-title{padding-bottom:2rem}@media only screen and (min-width:768px){.sidebar .su-sidebar-title{padding-bottom:2.6rem}}@media only screen and (min-width:1500px){.sidebar .su-sidebar-title{padding-bottom:2.7rem}}.sidebar.bg_color_option_1{background-color:#e9f7f8}.sidebar.bg_color_default{border:1px solid #d5d5d4}.stanford-news .su-wysiwyg-text p{max-width:750px}@media (max-width:991px){.jumpstart-ui--one-column .container-1-items{margin-left:2.8em;margin-right:2.8em}}@media (max-width:767px){.jumpstart-ui--one-column .container-1-items{margin-left:1.9em;margin-right:1.9em}}.jumpstart-ui--one-column.centered-content{margin:0 auto}@media only screen and (min-width:0){.jumpstart-ui--one-column.centered-content{max-width:calc(100% - 40px);width:calc(100% - 40px)}}@media only screen and (min-width:576px){.jumpstart-ui--one-column.centered-content{max-width:calc(100% - 60px);width:calc(100% - 60px)}}@media only screen and (min-width:768px){.jumpstart-ui--one-column.centered-content{max-width:calc(100% - 100px);width:calc(100% - 100px)}}@media only screen and (min-width:992px){.jumpstart-ui--one-column.centered-content{max-width:calc(100% - 160px);width:calc(100% - 160px)}}@media only screen and (min-width:1200px){.jumpstart-ui--one-column.centered-content{max-width:calc(100% - 200px);width:calc(100% - 200px)}}@media only screen and (min-width:1500px){.jumpstart-ui--one-column.centered-content{max-width:1500px;width:calc(100% - 200px)}}.jumpstart-ui--one-column.centered-content>div:first-child{margin-left:unset;margin-right:unset}.people-terms .views-field-title a,.stanford-people-grid .views-field-title a{color:#014240;outline-color:#014240}@media (max-width:767px){.people-terms .views-field-title a,.stanford-people-grid .views-field-title a{font-size:2.6rem;line-height:120%}}@media (min-width:768px){.people-terms .views-field-title a,.stanford-people-grid .views-field-title a{font-size:3.2rem;line-height:120%}}@media (min-width:992px){.people-terms .views-field-title a,.stanford-people-grid .views-field-title a{font-size:3.2rem;line-height:120%}}.people-terms .views-field-title a:hover,.stanford-people-grid .views-field-title a:hover{color:#000;cursor:pointer;text-decoration:underline}.people-terms .views-field-title a:hover svg.mailto,.stanford-people-grid .views-field-title a:hover svg.mailto{fill:#000}.people-terms .views-field-title a:hover:after,.stanford-people-grid .views-field-title a:hover:after{background-color:#000}.people-terms .views-field-title a:focus,.stanford-people-grid .views-field-title a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.people-terms .views-field-title a:focus:after,.stanford-people-grid .views-field-title a:focus:after{background-color:#000}.people-terms .views-field-title a:active,.stanford-people-grid .views-field-title a:active{color:#2e2d29}.people-terms .views-field-title a:active:after,.stanford-people-grid .views-field-title a:active:after{background-color:#000}.people-terms .views-field-title a:after,.stanford-people-grid .views-field-title a:after{background-color:#014240}.people-terms .views-field-title a.mailto svg,.stanford-people-grid .views-field-title a.mailto svg{fill:#014240}.people-terms .views-field-title a h2,.people-terms .views-field-title a h3,.stanford-people-grid .views-field-title a h2,.stanford-people-grid .views-field-title a h3{display:inline;font-weight:400;line-height:120%}.people-terms .views-field-title a:focus h2,.people-terms .views-field-title a:focus h3,.stanford-people-grid .views-field-title a:focus h2,.stanford-people-grid .views-field-title a:focus h3{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.people-terms .views-field-su-person-short-title,.stanford-people-grid .views-field-su-person-short-title{color:#2e2d29}.stanford-people-grid .views-field-title a{color:#014240;font-size:1.5625em;outline-color:#014240}.stanford-people-grid .views-field-title a:hover{color:#000;cursor:pointer;text-decoration:underline}.stanford-people-grid .views-field-title a:hover svg.mailto{fill:#000}.stanford-people-grid .views-field-title a:hover:after{background-color:#000}.stanford-people-grid .views-field-title a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.stanford-people-grid .views-field-title a:focus:after{background-color:#000}.stanford-people-grid .views-field-title a:active{color:#2e2d29}.stanford-people-grid .views-field-title a:active:after{background-color:#000}.stanford-people-grid .views-field-title a:after{background-color:#014240}.stanford-people-grid .views-field-title a.mailto svg{fill:#014240}.stanford-people-grid .views-field-su-person-full-title{font-size:2rem}.ds-entity--stanford-person .su-card a{color:#014240;display:inline-block;font-size:.52em;font-weight:400}.ds-entity--stanford-person .su-card a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.ds-entity--stanford-person .su-card a:active{color:#2e2d29}.ds-entity--stanford-person .su-card .su-person-short-title{color:#2e2d29;font-size:2rem}@media only screen and (min-width:768px){.ds-entity--stanford-person h2{line-height:inherit}}.publication .content .jumpstart-ui--one-column.centered-content>div:first-child{margin-left:auto;margin-right:auto}.publication .content .node-stanford-publication-citation-type{color:#6d6c69}.publication .content .node-stanford-publication-su-publication-topics h2{margin-top:5rem}@media only screen and (min-width:768px){.publication .content .node-stanford-publication-su-publication-topics h2{margin-top:10.8rem}}@media only screen and (min-width:1500px){.publication .content .node-stanford-publication-su-publication-topics h2{margin-top:11.4rem}}@media (min-width:992px){.publication .content .sdss-publication-content .main-region{-ms-grid-columns:75% 25%;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;display:-ms-grid;display:grid;grid-template-columns:75% 25%}.publication .content .node-stanford-publication-su-publication-cta{-ms-grid-column:2;grid-column-start:2}.publication .content .node-stanford-publication-su-publication-components{-ms-grid-row-span:2;-ms-grid-column:1;grid-column-start:1;grid-row-end:span 2}}@media (max-width:991px){.publication .content .jumpstart-ui--one-column .container-1-items{margin-left:unset;margin-right:unset}.publication .content .node-stanford-publication-su-publication-citation{border-left:1px solid #eaeaea;font-size:2rem;margin-top:6rem;padding-left:3rem}}@media only screen and (max-width:991px) and (min-width:768px){.publication .content .node-stanford-publication-su-publication-citation{padding-left:3.6rem}}@media only screen and (max-width:991px) and (min-width:1500px){.publication .content .node-stanford-publication-su-publication-citation{padding-left:3.8rem}}.stanford-publications-related .su-card.sdss-card--publication{border:0;-webkit-box-shadow:none;box-shadow:none;padding:0}.stanford-publications-related .su-card.sdss-card--publication .su-card__headline{color:#2e2d29;font-size:1.5625em;letter-spacing:-.012em}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents{padding:0}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a{border-radius:0;color:#014240;font-size:1em;outline-color:#014240}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:hover{color:#000;cursor:pointer;text-decoration:underline}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:hover svg.mailto{fill:#000}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:hover:after{background-color:#000}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:focus:after{background-color:#000}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:active{color:#2e2d29}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:active:after{background-color:#000}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:after{background-color:#014240}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a.mailto svg{fill:#014240}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:active,.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:focus,.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:hover{text-decoration:underline}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a.su-button--secondary{margin-top:1em;text-decoration:none}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a.su-button--secondary:active,.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a.su-button--secondary:focus,.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a.su-button--secondary:hover{text-decoration:underline}.stanford-publications-related .su-card__superheadline{color:#6d6c69;display:inline-block;font-size:1em;padding-bottom:1em;text-transform:uppercase}.stanford-publications.view a{color:#2e2d29;font-weight:unset;text-decoration:none}.stanford-publications.view a:active,.stanford-publications.view a:focus,.stanford-publications.view a:hover{color:#155f65;text-decoration:underline}.stanford-publications.view .more-link a{background:transparent;border:1px solid #014240;border-radius:3rem;-webkit-box-shadow:none;box-shadow:none;color:#014240;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;text-decoration:none}.stanford-publications.view .more-link a:hover{background:#fff;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.14);box-shadow:0 8px 25px rgba(0,0,0,.14);color:#014240;cursor:pointer;text-decoration:underline}.stanford-publications.view .more-link a:hover svg.mailto{fill:#000}.stanford-publications.view .more-link a:hover:after{background-color:#000}.stanford-publications.view .more-link a:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.stanford-publications.view .more-link a:focus:after{background-color:#014240}.stanford-publications.view .more-link a:active{background-color:#014240;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.stanford-publications.view .more-link a:active:after{background-color:#fff}.stanford-publications.view .more-link a:after{background-color:#014240}.stanford-publications.view .views-field-edit-node{padding-top:1em}.stanford-publications.view .views-field-edit-node .su-button--secondary{border-radius:0}.stanford-publications.view .views-field-su-publication-citation a{text-decoration:underline}.stanford-publications.view .views-field-su-publication-citation a:active,.stanford-publications.view .views-field-su-publication-citation a:focus,.stanford-publications.view .views-field-su-publication-citation a:hover{text-decoration:none}.stanford-publications-related .block__title{text-align:unset}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a{color:#014240;outline-color:#014240}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:hover{color:#000;cursor:pointer;text-decoration:underline}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:hover svg.mailto{fill:#000}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:hover:after{background-color:#000}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:focus:after{background-color:#000}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:active{color:#2e2d29}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:active:after{background-color:#000}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:after{background-color:#014240}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a.mailto svg{fill:#014240}.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{padding-top:2rem}@media only screen and (min-width:768px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{padding-top:2.6rem}}@media only screen and (min-width:1500px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{padding-top:2.7rem}}@media (max-width:991px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{margin-bottom:3rem;padding-bottom:3rem}}@media only screen and (max-width:991px) and (min-width:768px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{padding-bottom:3.6rem}}@media only screen and (max-width:991px) and (min-width:1500px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{padding-bottom:3.8rem}}@media only screen and (max-width:991px) and (min-width:768px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{margin-bottom:3.6rem}}@media only screen and (max-width:991px) and (min-width:1500px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{margin-bottom:3.8rem}}.layout-paragraphs-sdss-bgcolor--white{background-color:#fff;color:#2e2d29}.layout-paragraphs-sdss-bgcolor--white article.su-card{background:transparent}.layout-paragraphs-sdss-bgcolor--green{background-color:#014240;color:#fff}.layout-paragraphs-sdss-bgcolor--green table tbody th,.layout-paragraphs-sdss-bgcolor--green table thead th{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a{color:#92d7dd;outline-color:#92d7dd;text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:hover{color:#66aaae;cursor:pointer}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:hover svg.mailto{fill:#66aaae}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:hover:after{background-color:#66aaae}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:focus{background-color:transparent;color:#fff;outline:1px solid #fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:focus:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:active{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:active:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:after{background-color:#92d7dd}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.mailto svg{fill:#92d7dd}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--big,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button--big{color:#014240;text-decoration:none}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--big:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button--big:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button:hover{text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--big:active,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--big:focus,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button:active,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button:focus,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button--big:active,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button--big:focus,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button:active,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button:focus{background:transparent;color:#fff;outline:1px solid #fff;text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--big:active:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--big:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button:active:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button--big:active:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button--big:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button:active:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button:focus:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary{background:transparent;border:1px solid #fff;border-radius:3rem;-webkit-box-shadow:none;box-shadow:none;color:#fff;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;text-decoration:none}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:hover{background:#155f65;border:1px solid #155f65;color:#fff;cursor:pointer;text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:hover svg.mailto,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:hover svg.mailto{fill:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:hover:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:focus,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;outline:3px solid #fff;text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:focus:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:active,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:active{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#014240;text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:active:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:active:after{background-color:#014240}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green div a.su-button:active,.layout-paragraphs-sdss-bgcolor--green div a.su-button:focus,.layout-paragraphs-sdss-bgcolor--green div a.su-link--external.su-button:active,.layout-paragraphs-sdss-bgcolor--green div a.su-link--external.su-button:focus{padding:.375em .875em}.layout-paragraphs-sdss-bgcolor--green .su-link--action:after{background-color:#92d7dd}.layout-paragraphs-sdss-bgcolor--green figcaption.su-media__caption{color:#fff}.layout-paragraphs-sdss-bgcolor--blue{background-color:#e9f7f8}.layout-paragraphs-sdss-bgcolor--blue article.su-card{background:transparent}.layout-paragraphs-sdss-bgcolor--grey{background-color:#edefef}.layout-paragraphs-sdss-bgcolor--grey article.su-card{background:transparent}.filter-menu{position:sticky;top:250px}.role--authenticated .filter-menu{top:300px}.filter-menu{margin-bottom:4.5rem}@media only screen and (min-width:768px){.filter-menu{margin-bottom:9rem}}@media only screen and (min-width:1500px){.filter-menu{margin-bottom:9.5rem}}.filter-menu .menu .menu-item a,.filter-menu .topics__collapsable-menu{color:#2e2d29;font-size:1.9rem;font-weight:400}.filter-menu .menu .menu-item a:active:after,.filter-menu .menu .menu-item a:active:before,.filter-menu .menu .menu-item a:before,.filter-menu .menu .menu-item a:focus:after,.filter-menu .menu .menu-item a:focus:before,.filter-menu .menu .menu-item a:hover:after,.filter-menu .menu .menu-item a:hover:before{background-color:transparent}.filter-menu .menu .menu-item a:focus{padding:1.6rem 4.8rem 1.6rem 0}.filter-menu .menu .menu-item--active-trail .is-active{color:#2e2d29;font-weight:400}.filter-menu .menu .menu-item--active-trail:before{color:#2e2d29}.navigation.menu--main{position:sticky;top:250px}.role--authenticated .navigation.menu--main{top:300px}.su-secondary-nav.su-secondary-nav--buttons>.su-secondary-nav__menu{padding-bottom:4.5rem}@media only screen and (min-width:768px){.su-secondary-nav.su-secondary-nav--buttons>.su-secondary-nav__menu{padding-bottom:9rem}}@media only screen and (min-width:1500px){.su-secondary-nav.su-secondary-nav--buttons>.su-secondary-nav__menu{padding-bottom:9.5rem}}.su-secondary-nav.su-secondary-nav--buttons>.su-secondary-nav__menu>.su-secondary-nav__item{border:0}.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__menu-lv2 .su-secondary-nav__item a.su-secondary-nav__link{padding-left:.8em}.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link{color:#014240}.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:before{background-color:#014240;width:3px}.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:active,.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:focus,.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:hover{color:#155f65}.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:active:before,.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:focus:before,.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:hover:before{background-color:#000;color:#2e2d29;width:3px}.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link{color:#2e2d29;font-size:1.06em;font-weight:400;padding-bottom:1.1rem;padding-top:1.1rem}@media only screen and (min-width:768px){.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link{padding-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link{padding-bottom:1.3rem}}@media only screen and (min-width:768px){.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link{padding-top:1.2rem}}@media only screen and (min-width:1500px){.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link{padding-top:1.3rem}}.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:before{background-color:#000;width:3px}.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:active,.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:focus,.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:hover{color:#155f65}.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:active:before,.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:focus:before,.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:hover:before{background-color:#000}.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:active:after,.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:focus:after,.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:hover:after{background-color:transparent}.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:focus{color:#2e2d29}.su-secondary-nav.su-secondary-nav--buttons a.su-link--external.su-secondary-nav__link:after{background-color:#2e2d29}.su-secondary-nav.su-secondary-nav--buttons a.su-link--external.su-secondary-nav__link:hover:after{background-color:#155f65}.su-secondary-nav--buttons .su-secondary-nav__item--parent.su-secondary-nav__item--expanded>.su-nav-toggle:before,.su-secondary-nav--buttons .su-secondary-nav__item--parent>.su-nav-toggle:before{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTS43NTcuMzk4YS44MzMuODMzIDAgMCAxIDEuMTc5LjAyNmwzLjc5NyAzLjk3TDkuNTMxLjQyNWEuODMzLjgzMyAwIDAgMSAxLjIwNCAxLjE1MmwtNC40IDQuNmEuODMzLjgzMyAwIDAgMS0xLjIwNCAwbC00LjQtNC42QS44MzMuODMzIDAgMCAxIC43NTcuMzk4WiIgZmlsbD0iIzE1NUY2NSIvPjwvc3ZnPg==) no-repeat 50%/50%}.su-secondary-nav--buttons .su-secondary-nav__item--parent>.su-nav-toggle:before{border:2px solid #155f65;border-radius:19px;height:32px;width:32px}@media (min-width:992px){.su-site-search form{display:none}.su-site-search__submit,.su-site-search__submit:active,.su-site-search__submit:focus,.su-site-search__submit:hover{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMy45NjEgMy4zODZhNi43NTQgNi43NTQgMCAwIDAtNi43NDYgNi43NDdjMCAxLjQzNC40NTMgMi43NjIgMS4yMTggMy44NTZMMy42IDE4LjgyMmExLjA0OSAxLjA0OSAwIDEgMCAxLjQ4NSAxLjQ4NEw5Ljg5MSAxNS41YTYuNzAzIDYuNzAzIDAgMCAwIDQuMDcgMS4zNzljMy43MiAwIDYuNzQ2LTMuMDI2IDYuNzQ2LTYuNzQ3cy0zLjAyNi02Ljc0Ni02Ljc0Ni02Ljc0NnptMCAxMS4zOTNjLTIuNTYyIDAtNC42NDYtMi4wODUtNC42NDYtNC42NDdzMi4wODQtNC42NDcgNC42NDYtNC42NDcgNC42NDYgMi4wODUgNC42NDYgNC42NDctMi4wODUgNC42NDctNC42NDYgNC42NDd6Ii8+PC9zdmc+) no-repeat 50%/75%}}@media (max-width:991px){a.su-site-search__submit{display:none}}.search .views-row{border-bottom:1px solid #82817f}.search .views-row div:last-child{border:none}.search .views-row h2{line-height:100%}.search .views-row h2 a{font-size:.6em;font-weight:400}.search .views-row span.field-content{display:block;padding-bottom:1em}.content .paragraph-item.ptype-stanford-spacer{margin-bottom:0}.content .paragraph-item.ptype-stanford-spacer .sdss-spacer{margin-bottom:3.4rem}@media only screen and (min-width:768px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer{margin-bottom:6.1rem}}.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-default{margin-bottom:3.4rem}@media only screen and (min-width:768px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-default{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-default{margin-bottom:6.1rem}}.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-reduced{margin-bottom:2rem}@media only screen and (min-width:768px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-reduced{margin-bottom:2.6rem}}@media only screen and (min-width:1500px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-reduced{margin-bottom:2.7rem}}.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-minimal{margin-bottom:1.1rem}@media only screen and (min-width:768px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-minimal{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-minimal{margin-bottom:1.3rem}}.su-news-banner-media-caption{color:#6d6c69;float:unset;margin-top:1.1rem;max-width:750px;padding-left:0;text-align:left;width:auto}@media (min-width:1500px){.su-news-banner-media-caption{font-size:1.9rem}}@media (min-width:768px) and (max-width:1499px){.su-news-banner-media-caption{font-size:1.6rem}}@media (max-width:767px){.su-news-banner-media-caption{font-size:1.5rem}}@media only screen and (min-width:768px){.su-news-banner-media-caption{margin-top:1.2rem}}@media only screen and (min-width:1500px){.su-news-banner-media-caption{margin-top:1.3rem}}.paragraph.su-wysiwyg-text .caption figcaption{color:#6d6c69;float:unset;max-width:750px;text-align:left;width:auto}@media (min-width:1500px){.paragraph.su-wysiwyg-text .caption figcaption{font-size:1.9rem}}@media (min-width:768px) and (max-width:1499px){.paragraph.su-wysiwyg-text .caption figcaption{font-size:1.6rem}}@media (max-width:767px){.paragraph.su-wysiwyg-text .caption figcaption{font-size:1.5rem}}.su-media .su-media__caption{color:#6d6c69;float:unset;max-width:750px;text-align:left;width:auto}@media (min-width:1500px){.su-media .su-media__caption{font-size:1.9rem}}@media (min-width:768px) and (max-width:1499px){.su-media .su-media__caption{font-size:1.6rem}}@media (max-width:767px){.su-media .su-media__caption{font-size:1.5rem}}.su-media .su-media__caption *{line-height:1.3}h1,h2,h3,h4,h5,h6{color:#014240;font-weight:400}@media (max-width:767px){h1{font-size:4.5rem;line-height:120%}}@media (min-width:768px){h1{font-size:6.4rem;line-height:120%}}@media (min-width:992px){h1{font-size:6.4rem;line-height:120%}}@media (max-width:767px){h2{font-size:3.7rem;line-height:120%}}@media (min-width:768px){h2{font-size:5.2rem;line-height:120%}}@media (min-width:992px){h2{font-size:5.2rem;line-height:120%}}@media (max-width:767px){h3{font-size:3.1rem;line-height:120%}}@media (min-width:768px){h3{font-size:4.1rem;line-height:120%}}@media (min-width:992px){h3{font-size:4.1rem;line-height:120%}}@media (max-width:767px){h4{font-size:2.6rem;line-height:120%}}@media (min-width:768px){h4{font-size:3.2rem;line-height:120%}}@media (min-width:992px){h4{font-size:3.2rem;line-height:120%}}@media (max-width:767px){h5{font-size:2.1rem;line-height:130%}}@media (min-width:768px){h5{font-size:2.6rem;line-height:130%}}@media (min-width:992px){h5{font-size:2.6rem;line-height:130%}}.su-wysiwyg-text h2 a,.su-wysiwyg-text h3 a,.su-wysiwyg-text h4 a,.su-wysiwyg-text h5 a,.su-wysiwyg-text h6 a{color:#014240;font-weight:400;text-decoration:none}.su-wysiwyg-text h2 a:hover,.su-wysiwyg-text h3 a:hover,.su-wysiwyg-text h4 a:hover,.su-wysiwyg-text h5 a:hover,.su-wysiwyg-text h6 a:hover{color:#5b8f93}.su-wysiwyg-text h2 a:hover:after,.su-wysiwyg-text h3 a:hover:after,.su-wysiwyg-text h4 a:hover:after,.su-wysiwyg-text h5 a:hover:after,.su-wysiwyg-text h6 a:hover:after{background-color:#5b8f93}.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after{background-color:#014240}.su-wysiwyg-text h2 a.su-link--external,.su-wysiwyg-text h3 a.su-link--external,.su-wysiwyg-text h4 a.su-link--external,.su-wysiwyg-text h5 a.su-link--external,.su-wysiwyg-text h6 a.su-link--external{font-weight:400}.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after{background-color:#014240}.su-wysiwyg-text h2 a.su-link--external:hover,.su-wysiwyg-text h3 a.su-link--external:hover,.su-wysiwyg-text h4 a.su-link--external:hover,.su-wysiwyg-text h5 a.su-link--external:hover,.su-wysiwyg-text h6 a.su-link--external:hover{color:#5b8f93}.su-wysiwyg-text h2 a.su-link--external:hover:after,.su-wysiwyg-text h3 a.su-link--external:hover:after,.su-wysiwyg-text h4 a.su-link--external:hover:after,.su-wysiwyg-text h5 a.su-link--external:hover:after,.su-wysiwyg-text h6 a.su-link--external:hover:after{background-color:#5b8f93}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text .su-font-splash,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text .su-quote-text,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2 a,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2.su-link--external,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3 a,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3.su-link--external,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4 a,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4.su-link--external,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5 a,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5.su-link--external,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6 a,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6.su-link--external{color:#fff;font-weight:unset;text-decoration:none}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2 a:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2.su-link--external:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3 a:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3.su-link--external:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4 a:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4.su-link--external:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5 a:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5.su-link--external:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6 a:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6.su-link--external:hover{color:#66aaae}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2 a:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2.su-link--external:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3 a:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3.su-link--external:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4 a:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4.su-link--external:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5 a:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5.su-link--external:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6 a:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6.su-link--external:hover:after{background-color:#66aaae}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2 a:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2.su-link--external:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3 a:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3.su-link--external:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4 a:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4.su-link--external:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5 a:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5.su-link--external:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6 a:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6.su-link--external:after{background-color:#fff}a{color:#014240;font-weight:400}a:hover{color:#66aaae}.block-sdss-subtheme-content .su-link:focus,.block-sdss-subtheme-content a:focus,footer .su-link:focus,footer a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.block-sdss-subtheme-content .su-link.su-button--big:focus,.block-sdss-subtheme-content a.su-button--big:focus,footer .su-link.su-button--big:focus,footer a.su-button--big:focus{padding:1.5rem 3rem 1.8rem}.block-sdss-subtheme-content .su-link.mailto svg,.block-sdss-subtheme-content a.mailto svg,footer .su-link.mailto svg,footer a.mailto svg{fill:#014240}.su-local-footer__social-links .su-link:focus{border:none}.su-link{color:#014240;font-weight:400;outline-color:#014240;text-decoration:underline}.su-link:after{background-color:#014240}.su-link.mailto svg{fill:#014240}.su-link:hover{color:#6bb6bc}.su-link:focus{color:#2e2d29;outline:1px solid #014240}.su-link:active{color:#2e2d29}.su-link--action{font-weight:600}.su-link--action,.su-link--external{text-decoration:underline}.su-link--action:hover,.su-link--external:hover{color:#66aaae}.su-link--action:hover:after,.su-link--external:hover:after{background-color:#66aaae}.content .right-region .su-person-links a:after,.su-link--action:after,.su-link--external:after{background-color:#014240}.stanford-lists.su-list-headline h2{text-align:left}@media (max-width:767px){.stanford-lists.su-list-headline h2{font-size:3.1rem;line-height:120%}}@media (min-width:768px){.stanford-lists.su-list-headline h2{font-size:4.1rem;line-height:120%}}@media (min-width:992px){.stanford-lists.su-list-headline h2{font-size:4.1rem;line-height:120%}}body{color:#2e2d29}@media (min-width:992px){.su-media__caption{font-size:1.8rem}}.su-font-splash{color:#014240;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-weight:400;letter-spacing:-.01em}@media (max-width:767px){.su-font-splash{font-size:3.7rem;line-height:40px}}@media (min-width:768px){.su-font-splash{font-size:5.1rem;line-height:60px}}@media (min-width:992px){.su-font-splash{font-size:5.1rem;line-height:120%}}@media only screen and (min-width:1500px){.su-font-splash{font-size:5.6rem;line-height:120%}}.su-wysiwyg-text .tablesaw-cell-content,.su-wysiwyg-text p{font-size:2.1rem}.su-wysiwyg-text .tablesaw-cell-content.su-intro-text,.su-wysiwyg-text p.su-intro-text{font-size:1.5625em;font-weight:400;letter-spacing:-.012em}.su-wysiwyg-text .tablesaw-cell-content.sdss-display-text,.su-wysiwyg-text p.sdss-display-text{color:#014240;font-size:1.5625em;font-weight:400;letter-spacing:-.012em;line-height:120%}@media (max-width:767px){.su-wysiwyg-text .tablesaw-cell-content.sdss-display-text,.su-wysiwyg-text p.sdss-display-text{font-size:5.2rem;line-height:169%}}@media (min-width:768px){.su-wysiwyg-text .tablesaw-cell-content.sdss-display-text,.su-wysiwyg-text p.sdss-display-text{font-size:8rem;line-height:110%}}@media (min-width:1500px){.su-wysiwyg-text .tablesaw-cell-content.sdss-display-text,.su-wysiwyg-text p.sdss-display-text{font-size:8.8rem;line-height:120%}}.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--big,.su-wysiwyg-text .tablesaw-cell-content.su-font-splash,.su-wysiwyg-text p.sdss-block-quote--big,.su-wysiwyg-text p.su-font-splash{color:#014240;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-weight:400;letter-spacing:-.01em}@media (max-width:767px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--big,.su-wysiwyg-text .tablesaw-cell-content.su-font-splash,.su-wysiwyg-text p.sdss-block-quote--big,.su-wysiwyg-text p.su-font-splash{font-size:3.7rem;line-height:40px}}@media (min-width:768px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--big,.su-wysiwyg-text .tablesaw-cell-content.su-font-splash,.su-wysiwyg-text p.sdss-block-quote--big,.su-wysiwyg-text p.su-font-splash{font-size:5.1rem;line-height:60px}}@media (min-width:992px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--big,.su-wysiwyg-text .tablesaw-cell-content.su-font-splash,.su-wysiwyg-text p.sdss-block-quote--big,.su-wysiwyg-text p.su-font-splash{font-size:5.1rem;line-height:120%}}@media only screen and (min-width:1500px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--big,.su-wysiwyg-text .tablesaw-cell-content.su-font-splash,.su-wysiwyg-text p.sdss-block-quote--big,.su-wysiwyg-text p.su-font-splash{font-size:5.6rem;line-height:120%}}.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--med,.su-wysiwyg-text .tablesaw-cell-content.su-quote-text,.su-wysiwyg-text p.sdss-block-quote--med,.su-wysiwyg-text p.su-quote-text{color:#014240;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-size:1.95312em;font-weight:400;letter-spacing:-.016em;letter-spacing:-.01em}@media (max-width:767px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--med,.su-wysiwyg-text .tablesaw-cell-content.su-quote-text,.su-wysiwyg-text p.sdss-block-quote--med,.su-wysiwyg-text p.su-quote-text{font-size:1.66016em;font-size:3.1rem;line-height:40px}}@media (min-width:768px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--med,.su-wysiwyg-text .tablesaw-cell-content.su-quote-text,.su-wysiwyg-text p.sdss-block-quote--med,.su-wysiwyg-text p.su-quote-text{font-size:4.1rem;line-height:60px}}@media (min-width:992px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--med,.su-wysiwyg-text .tablesaw-cell-content.su-quote-text,.su-wysiwyg-text p.sdss-block-quote--med,.su-wysiwyg-text p.su-quote-text{font-size:4.1rem;line-height:120%}}@media only screen and (min-width:1500px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--med,.su-wysiwyg-text .tablesaw-cell-content.su-quote-text,.su-wysiwyg-text p.sdss-block-quote--med,.su-wysiwyg-text p.su-quote-text{font-size:4.5rem;line-height:120%}}.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--sm,.su-wysiwyg-text .tablesaw-cell-content.su-callout-text,.su-wysiwyg-text p.sdss-block-quote--sm,.su-wysiwyg-text p.su-callout-text{color:#014240;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-weight:400;letter-spacing:.01em}@media (max-width:767px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--sm,.su-wysiwyg-text .tablesaw-cell-content.su-callout-text,.su-wysiwyg-text p.sdss-block-quote--sm,.su-wysiwyg-text p.su-callout-text{font-size:2.2rem;line-height:130%}}@media (min-width:768px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--sm,.su-wysiwyg-text .tablesaw-cell-content.su-callout-text,.su-wysiwyg-text p.sdss-block-quote--sm,.su-wysiwyg-text p.su-callout-text{font-size:2.6rem;line-height:130%}}@media (min-width:992px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--sm,.su-wysiwyg-text .tablesaw-cell-content.su-callout-text,.su-wysiwyg-text p.sdss-block-quote--sm,.su-wysiwyg-text p.su-callout-text{font-size:2.6rem;line-height:140%}}@media only screen and (min-width:1500px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--sm,.su-wysiwyg-text .tablesaw-cell-content.su-callout-text,.su-wysiwyg-text p.sdss-block-quote--sm,.su-wysiwyg-text p.su-callout-text{font-size:2.8rem;line-height:120%}}.su-wysiwyg-text .caption figcaption{color:#53565a;font-size:1.8rem;font-style:normal;line-height:1.3;margin-bottom:1em;text-align:right}.su-wysiwyg-text .media.image{margin-bottom:3rem;padding-bottom:0}@media only screen and (min-width:768px){.su-wysiwyg-text .media.image{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .media.image{margin-bottom:3.8rem}}.su-wysiwyg-text .caption .media.image{margin-bottom:0}.su-wysiwyg-text .caption figcaption{margin-bottom:3rem;padding-bottom:0}@media only screen and (min-width:768px){.su-wysiwyg-text .caption figcaption{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .caption figcaption{margin-bottom:3.8rem}}.su-wysiwyg-text .localist-widget h2 a{color:#014240}.su-wysiwyg-text .localist-widget h2 a:active,.su-wysiwyg-text .localist-widget h2 a:focus,.su-wysiwyg-text .localist-widget h2 a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-wysiwyg-text .localist-widget h2 a:active svg.mailto,.su-wysiwyg-text .localist-widget h2 a:focus svg.mailto,.su-wysiwyg-text .localist-widget h2 a:hover svg.mailto{fill:#000}.su-wysiwyg-text .localist-widget h2 a:active:after,.su-wysiwyg-text .localist-widget h2 a:focus:after,.su-wysiwyg-text .localist-widget h2 a:hover:after{background-color:transparent} \ No newline at end of file +.js-pager__items .pager__item .button,.sdss-wrapper--button-green .su-card__button .su-button,.stanford-events .more-link a,.su-button,.su-button.su-link,.su-events-details .su-event-cta a,.system-main-block form .su-button,[type=button],[type=image],[type=reset],[type=submit],button,div a.su-button,div a.su-button--big,div a.su-button--big.su-link,div a.su-button.su-link,div a.su-link--external.su-button,div a.su-link--external.su-button--big{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0;cursor:pointer;display:inline-block;font-family:Source Sans\ 3,Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:400;line-height:1;text-align:center;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out;width:auto}.js-pager__items .pager__item .button a,.sdss-wrapper--button-green .su-card__button .su-button a,.stanford-events .more-link a a,.su-button a,.su-button.su-link a,.su-events-details .su-event-cta a a,.system-main-block form .su-button a,[type=button] a,[type=image] a,[type=reset] a,[type=submit] a,button a,div a.su-button a,div a.su-button--big a,div a.su-button--big.su-link a,div a.su-button.su-link a,div a.su-link--external.su-button a,div a.su-link--external.su-button--big a{font-weight:400;text-decoration:none}.js-pager__items .pager__item .button:active,.js-pager__items .pager__item .button:focus,.js-pager__items .pager__item .button:hover,.sdss-wrapper--button-green .su-card__button .su-button:active,.sdss-wrapper--button-green .su-card__button .su-button:focus,.sdss-wrapper--button-green .su-card__button .su-button:hover,.stanford-events .more-link a:active,.stanford-events .more-link a:focus,.stanford-events .more-link a:hover,.su-button:active,.su-button:focus,.su-button:hover,.su-events-details .su-event-cta a:active,.su-events-details .su-event-cta a:focus,.su-events-details .su-event-cta a:hover,.system-main-block form .su-button:active,.system-main-block form .su-button:focus,.system-main-block form .su-button:hover,:active[type=button],:active[type=image],:active[type=reset],:active[type=submit],:focus[type=button],:focus[type=image],:focus[type=reset],:focus[type=submit],:hover[type=button],:hover[type=image],:hover[type=reset],:hover[type=submit],button:active,button:focus,button:hover,div a.su-button--big:active,div a.su-button--big:focus,div a.su-button--big:hover,div a.su-button.su-link:active,div a.su-button.su-link:focus,div a.su-button.su-link:hover,div a.su-link--external.su-button:active,div a.su-link--external.su-button:focus,div a.su-link--external.su-button:hover{text-decoration:underline}.content .paragraph-item{margin-bottom:0}.layout--layout-paragraphs-one-column>div,.layout--layout-paragraphs-three-column>div{margin-bottom:2rem}@media only screen and (min-width:768px){.layout--layout-paragraphs-one-column>div,.layout--layout-paragraphs-three-column>div{margin-bottom:2.6rem}}@media only screen and (min-width:1500px){.layout--layout-paragraphs-one-column>div,.layout--layout-paragraphs-three-column>div{margin-bottom:2.7rem}}.layout--layout-paragraphs-one-column,.layout--layout-paragraphs-three-column,.layout--layout-paragraphs-two-column{padding-bottom:2rem}@media only screen and (min-width:768px){.layout--layout-paragraphs-one-column,.layout--layout-paragraphs-three-column,.layout--layout-paragraphs-two-column{padding-bottom:2.6rem}}@media only screen and (min-width:1500px){.layout--layout-paragraphs-one-column,.layout--layout-paragraphs-three-column,.layout--layout-paragraphs-two-column{padding-bottom:2.7rem}}.content .sdss-drop-paragraph-margin .paragraph-item,.content .sdss-drop-paragraph-margin .su-component{margin-bottom:0}.sdss-banner-wrapper--headline-center .su-hero__card{margin:0 auto}.main-region .node-stanford-page-su-page-banner,.paragraph-item.ptype-stanford-banner{margin-bottom:0}.sdss-banner-wrapper--default{background:#2e2d29;position:relative;z-index:1}.sdss-banner-wrapper--default .su-hero__media{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(46,45,41,0)),color-stop(90%,#1c1b19));background:linear-gradient(180deg,rgba(46,45,41,0) 50%,#1c1b19 90%)}.sdss-banner-wrapper--default picture{display:block;position:relative;z-index:-1}.sdss-banner-wrapper--default .su-hero{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sdss-banner-wrapper--default .su-hero .su-hero__card{background:transparent;border:0;bottom:0;-webkit-box-shadow:none;box-shadow:none;margin-bottom:0;margin-top:unset;max-width:94%;top:auto}.sdss-banner-wrapper--default .su-hero .su-hero__card .su-card__contents{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;padding-bottom:12px}.sdss-banner-wrapper--default .su-hero .su-hero__card .su-card__contents h2{color:#fff;margin-top:0}.sdss-banner-wrapper--default .su-hero .su-hero__card .su-card__contents .su-card__button{margin-bottom:unset;margin-top:unset}@media (max-width:767px){.sdss-banner-wrapper--default .su-hero .su-hero__card{background:#1c1b19;max-width:100%}.sdss-banner-wrapper--default .su-hero .su-hero__card .su-card__contents{display:block}}.sdss-banner-wrapper--height-default .su-hero,.sdss-banner-wrapper--height-default .su-hero__media{min-height:520px}.sdss-banner-wrapper--height-modest .su-hero,.sdss-banner-wrapper--height-modest .su-hero__media{min-height:350px}.sdss-banner-wrapper--height-minimal .su-hero,.sdss-banner-wrapper--height-minimal .su-hero__media{min-height:250px}@media (max-width:767px){.sdss-banner-wrapper--height-default .su-hero,.sdss-banner-wrapper--height-default .su-hero__media,.sdss-banner-wrapper--height-minimal .su-hero,.sdss-banner-wrapper--height-minimal .su-hero__media,.sdss-banner-wrapper--height-modest .su-hero,.sdss-banner-wrapper--height-modest .su-hero__media{min-height:unset}}.su-basic-page-types-list .su-basic-page-list__title a{color:#014240;font-weight:400;outline-color:#014240;text-decoration:none}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.su-basic-page-types-list .su-basic-page-list__title a:after{content:"";display:inline-block;height:.5em;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNDE2LjUxMUExLjUyNSAxLjUyNSAwIDAgMSAyLjYxNC40MjhsMTAuODg5IDEwLjRjLjMxNy4zMDIuNDk3LjcyNy40OTcgMS4xNzIgMCAuNDQ1LS4xOC44Ny0uNDk3IDEuMTcybC0xMC44ODkgMTAuNGExLjUyNSAxLjUyNSAwIDAgMS0yLjE5OC0uMDgzIDEuNjMyIDEuNjMyIDAgMCAxIC4wODEtMi4yNjJMMTAuMTU4IDEyIC40OTggMi43NzJBMS42MzIgMS42MzIgMCAwIDEgLjQxNS41MTJaIiBmaWxsPSIjMkUyRDI5Ii8+PC9zdmc+) no-repeat 0 0;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNDE2LjUxMUExLjUyNSAxLjUyNSAwIDAgMSAyLjYxNC40MjhsMTAuODg5IDEwLjRjLjMxNy4zMDIuNDk3LjcyNy40OTcgMS4xNzIgMCAuNDQ1LS4xOC44Ny0uNDk3IDEuMTcybC0xMC44ODkgMTAuNGExLjUyNSAxLjUyNSAwIDAgMS0yLjE5OC0uMDgzIDEuNjMyIDEuNjMyIDAgMCAxIC4wODEtMi4yNjJMMTAuMTU4IDEyIC40OTggMi43NzJBMS42MzIgMS42MzIgMCAwIDEgLjQxNS41MTJaIiBmaWxsPSIjMkUyRDI5Ii8+PC9zdmc+) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain;width:.5em}.su-basic-page-types-list .su-basic-page-list__title a:focus:after,.su-basic-page-types-list .su-basic-page-list__title a:hover:after{background-color:#2e2d29}.su-basic-page-types-list .su-basic-page-list__title a:after{background-color:#006cb8;margin-bottom:.06em;margin-left:.4em;margin-right:.3em;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.su-basic-page-types-list .su-basic-page-list__title a:focus:after,.su-basic-page-types-list .su-basic-page-list__title a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.su-basic-page-types-list .su-basic-page-list__title a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-basic-page-types-list .su-basic-page-list__title a:hover svg.mailto{fill:#000}.su-basic-page-types-list .su-basic-page-list__title a:hover:after{background-color:#000}.su-basic-page-types-list .su-basic-page-list__title a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-basic-page-types-list .su-basic-page-list__title a:focus:after{background-color:#000}.su-basic-page-types-list .su-basic-page-list__title a:active{color:#2e2d29}.su-basic-page-types-list .su-basic-page-list__title a:active:after{background-color:#000}.su-basic-page-types-list .su-basic-page-list__title a.mailto svg{fill:#014240}.su-basic-page-types-list .su-basic-page-list__title a:after{background-color:#014240}.su-button,.su-button.su-link,[type=button],[type=image],[type=reset],[type=submit],button{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.su-button.su-link:after,.su-button.su-link:before,.su-button:after,.su-button:before,[type=button]:after,[type=button]:before,[type=image]:after,[type=image]:before,[type=reset]:after,[type=reset]:before,[type=submit]:after,[type=submit]:before,button:after,button:before{background-color:#fff;color:#b1040e}.su-button.su-link:focus,.su-button.su-link:hover,.su-button:focus,.su-button:hover,[type=button]:focus,[type=button]:hover,[type=image]:focus,[type=image]:hover,[type=reset]:focus,[type=reset]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#2e2d29;color:#fff}.su-button.su-link:focus:after,.su-button.su-link:focus:before,.su-button.su-link:hover:after,.su-button.su-link:hover:before,.su-button:focus:after,.su-button:focus:before,.su-button:hover:after,.su-button:hover:before,[type=button]:focus:after,[type=button]:focus:before,[type=button]:hover:after,[type=button]:hover:before,[type=image]:focus:after,[type=image]:focus:before,[type=image]:hover:after,[type=image]:hover:before,[type=reset]:focus:after,[type=reset]:focus:before,[type=reset]:hover:after,[type=reset]:hover:before,[type=submit]:focus:after,[type=submit]:focus:before,[type=submit]:hover:after,[type=submit]:hover:before,button:focus:after,button:focus:before,button:hover:after,button:hover:before{background-color:#fff}.su-button.su-link:focus,.su-button:focus,[type=button]:focus,[type=image]:focus,[type=reset]:focus,[type=submit]:focus,button:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}.su-button.su-link:hover,.su-button:hover,[type=button]:hover,[type=image]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}.su-button.su-link:hover svg.mailto,.su-button:hover svg.mailto,[type=button]:hover svg.mailto,[type=image]:hover svg.mailto,[type=reset]:hover svg.mailto,[type=submit]:hover svg.mailto,button:hover svg.mailto{fill:#000}.su-button.su-link:hover:after,.su-button:hover:after,[type=button]:hover:after,[type=image]:hover:after,[type=reset]:hover:after,[type=submit]:hover:after,button:hover:after{background-color:#000}.su-button.su-link:focus,.su-button:focus,[type=button]:focus,[type=image]:focus,[type=reset]:focus,[type=submit]:focus,button:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.su-button.su-link:focus:after,.su-button:focus:after,[type=button]:focus:after,[type=image]:focus:after,[type=reset]:focus:after,[type=submit]:focus:after,button:focus:after{background-color:#014240}.su-button.su-link:active,.su-button:active,[type=button]:active,[type=image]:active,[type=reset]:active,[type=submit]:active,button:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.su-button.su-link:active:after,.su-button:active:after,[type=button]:active:after,[type=image]:active:after,[type=reset]:active:after,[type=submit]:active:after,button:active:after{background-color:#fff}.su-button.su-link:after,.su-button:after,[type=button]:after,[type=image]:after,[type=reset]:after,[type=submit]:after,button:after{background-color:#000}@media only screen and (min-width:768px){.su-button,.su-button.su-link,[type=button],[type=image],[type=reset],[type=submit],button{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){.su-button,.su-button.su-link,[type=button],[type=image],[type=reset],[type=submit],button{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}div a.su-button,div a.su-button.su-link,div a.su-link--external.su-button{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}div a.su-button.su-link:after,div a.su-button.su-link:before,div a.su-button:after,div a.su-button:before,div a.su-link--external.su-button:after,div a.su-link--external.su-button:before{background-color:#fff;color:#b1040e}div a.su-button.su-link:focus,div a.su-button.su-link:hover,div a.su-button:focus,div a.su-button:hover,div a.su-link--external.su-button:focus,div a.su-link--external.su-button:hover{background-color:#2e2d29;color:#fff}div a.su-button.su-link:focus:after,div a.su-button.su-link:focus:before,div a.su-button.su-link:hover:after,div a.su-button.su-link:hover:before,div a.su-button:focus:after,div a.su-button:focus:before,div a.su-button:hover:after,div a.su-button:hover:before,div a.su-link--external.su-button:focus:after,div a.su-link--external.su-button:focus:before,div a.su-link--external.su-button:hover:after,div a.su-link--external.su-button:hover:before{background-color:#fff}div a.su-button.su-link:focus,div a.su-button:focus,div a.su-link--external.su-button:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}div a.su-button.su-link:hover,div a.su-button:hover,div a.su-link--external.su-button:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}div a.su-button.su-link:hover svg.mailto,div a.su-button:hover svg.mailto,div a.su-link--external.su-button:hover svg.mailto{fill:#000}div a.su-button.su-link:hover:after,div a.su-button:hover:after,div a.su-link--external.su-button:hover:after{background-color:#000}div a.su-button.su-link:focus,div a.su-button:focus,div a.su-link--external.su-button:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}div a.su-button.su-link:focus:after,div a.su-button:focus:after,div a.su-link--external.su-button:focus:after{background-color:#014240}div a.su-button.su-link:active,div a.su-button:active,div a.su-link--external.su-button:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}div a.su-button.su-link:active:after,div a.su-button:active:after,div a.su-link--external.su-button:active:after{background-color:#fff}div a.su-button.su-link:after,div a.su-button:after,div a.su-link--external.su-button:after{background-color:#000}@media only screen and (min-width:768px){div a.su-button,div a.su-button.su-link,div a.su-link--external.su-button{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){div a.su-button,div a.su-button.su-link,div a.su-link--external.su-button{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}div a.su-button--secondary,div a.su-link--external.su-button--secondary{background:transparent;border:1px solid #014240;border-radius:3rem;-webkit-box-shadow:none;box-shadow:none;color:#014240;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none}div a.su-button--secondary:hover,div a.su-link--external.su-button--secondary:hover{background:#fff;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.14);box-shadow:0 8px 25px rgba(0,0,0,.14);color:#014240;cursor:pointer;text-decoration:underline}div a.su-button--secondary:hover svg.mailto,div a.su-link--external.su-button--secondary:hover svg.mailto{fill:#000}div a.su-button--secondary:hover:after,div a.su-link--external.su-button--secondary:hover:after{background-color:#000}div a.su-button--secondary:focus,div a.su-link--external.su-button--secondary:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}div a.su-button--secondary:focus:after,div a.su-link--external.su-button--secondary:focus:after{background-color:#014240}div a.su-button--secondary:active,div a.su-link--external.su-button--secondary:active{background-color:#014240;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}div a.su-button--secondary:active:after,div a.su-link--external.su-button--secondary:active:after{background-color:#fff}div a.su-button--secondary:after,div a.su-link--external.su-button--secondary:after{background-color:#014240}@media only screen and (min-width:768px){div a.su-button--secondary,div a.su-link--external.su-button--secondary{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){div a.su-button--secondary,div a.su-link--external.su-button--secondary{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}div a.su-button--secondary-neg,div a.su-link--external.su-button--secondary-neg{background:transparent;border:1px solid #fff;border-radius:3rem;-webkit-box-shadow:none;box-shadow:none;color:#fff;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none}div a.su-button--secondary-neg:hover,div a.su-link--external.su-button--secondary-neg:hover{background:#155f65;border:1px solid #155f65;color:#fff;cursor:pointer;text-decoration:underline}div a.su-button--secondary-neg:hover svg.mailto,div a.su-link--external.su-button--secondary-neg:hover svg.mailto{fill:#fff}div a.su-button--secondary-neg:hover:after,div a.su-link--external.su-button--secondary-neg:hover:after{background-color:#fff}div a.su-button--secondary-neg:focus,div a.su-link--external.su-button--secondary-neg:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;outline:3px solid #fff;text-decoration:underline}div a.su-button--secondary-neg:focus:after,div a.su-link--external.su-button--secondary-neg:focus:after{background-color:#fff}div a.su-button--secondary-neg:active,div a.su-link--external.su-button--secondary-neg:active{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#014240;text-decoration:underline}div a.su-button--secondary-neg:active:after,div a.su-link--external.su-button--secondary-neg:active:after{background-color:#014240}div a.su-button--secondary-neg:after,div a.su-link--external.su-button--secondary-neg:after{background-color:#fff}@media only screen and (min-width:768px){div a.su-button--secondary-neg,div a.su-link--external.su-button--secondary-neg{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){div a.su-button--secondary-neg,div a.su-link--external.su-button--secondary-neg{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}div a.su-button--big,div a.su-button--big.su-link,div a.su-link--external.su-button--big{background-color:#b1040e;background:#b1ef89;border-radius:3.5rem;color:#fff;color:#000;font-size:2.5rem;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}div a.su-button--big.su-link:after,div a.su-button--big.su-link:before,div a.su-button--big:after,div a.su-button--big:before,div a.su-link--external.su-button--big:after,div a.su-link--external.su-button--big:before{background-color:#fff;color:#b1040e}div a.su-button--big.su-link:focus,div a.su-button--big.su-link:hover,div a.su-button--big:focus,div a.su-button--big:hover,div a.su-link--external.su-button--big:focus,div a.su-link--external.su-button--big:hover{background-color:#2e2d29;color:#fff}div a.su-button--big.su-link:focus:after,div a.su-button--big.su-link:focus:before,div a.su-button--big.su-link:hover:after,div a.su-button--big.su-link:hover:before,div a.su-button--big:focus:after,div a.su-button--big:focus:before,div a.su-button--big:hover:after,div a.su-button--big:hover:before,div a.su-link--external.su-button--big:focus:after,div a.su-link--external.su-button--big:focus:before,div a.su-link--external.su-button--big:hover:after,div a.su-link--external.su-button--big:hover:before{background-color:#fff}div a.su-button--big.su-link:focus,div a.su-button--big:focus,div a.su-link--external.su-button--big:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}@media only screen and (min-width:768px){div a.su-button--big,div a.su-button--big.su-link,div a.su-link--external.su-button--big{font-size:2.8rem;padding:1.5rem 3rem 1.8rem}}@media only screen and (min-width:1500px){div a.su-button--big,div a.su-button--big.su-link,div a.su-link--external.su-button--big{font-size:3rem}}div a.su-button--big.su-link:hover,div a.su-button--big:hover,div a.su-link--external.su-button--big:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}div a.su-button--big.su-link:hover svg.mailto,div a.su-button--big:hover svg.mailto,div a.su-link--external.su-button--big:hover svg.mailto{fill:#000}div a.su-button--big.su-link:hover:after,div a.su-button--big:hover:after,div a.su-link--external.su-button--big:hover:after{background-color:#000}div a.su-button--big.su-link:focus,div a.su-button--big:focus,div a.su-link--external.su-button--big:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}div a.su-button--big.su-link:focus:after,div a.su-button--big:focus:after,div a.su-link--external.su-button--big:focus:after{background-color:#014240}div a.su-button--big.su-link:active,div a.su-button--big:active,div a.su-link--external.su-button--big:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}div a.su-button--big.su-link:active:after,div a.su-button--big:active:after,div a.su-link--external.su-button--big:active:after{background-color:#fff}div a.su-button--big.su-link:after,div a.su-button--big:after,div a.su-link--external.su-button--big:after{background-color:#000}@media only screen and (min-width:768px){div a.su-button--big,div a.su-button--big.su-link,div a.su-link--external.su-button--big{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){div a.su-button--big,div a.su-button--big.su-link,div a.su-link--external.su-button--big{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}.sdss-wrapper--secondary-button .su-card__button .su-button{background:transparent;border:1px solid #014240;border-radius:3rem;-webkit-box-shadow:none;box-shadow:none;color:#014240;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none}.sdss-wrapper--secondary-button .su-card__button .su-button:hover{background:#fff;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.14);box-shadow:0 8px 25px rgba(0,0,0,.14);color:#014240;cursor:pointer;text-decoration:underline}.sdss-wrapper--secondary-button .su-card__button .su-button:hover svg.mailto{fill:#000}.sdss-wrapper--secondary-button .su-card__button .su-button:hover:after{background-color:#000}.sdss-wrapper--secondary-button .su-card__button .su-button:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.sdss-wrapper--secondary-button .su-card__button .su-button:focus:after{background-color:#014240}.sdss-wrapper--secondary-button .su-card__button .su-button:active{background-color:#014240;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.sdss-wrapper--secondary-button .su-card__button .su-button:active:after{background-color:#fff}.sdss-wrapper--secondary-button .su-card__button .su-button:after{background-color:#014240}@media only screen and (min-width:768px){.sdss-wrapper--secondary-button .su-card__button .su-button{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){.sdss-wrapper--secondary-button .su-card__button .su-button{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}.sdss-wrapper--button-green .su-card__button .su-button{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.sdss-wrapper--button-green .su-card__button .su-button:after,.sdss-wrapper--button-green .su-card__button .su-button:before{background-color:#fff;color:#b1040e}.sdss-wrapper--button-green .su-card__button .su-button:focus,.sdss-wrapper--button-green .su-card__button .su-button:hover{background-color:#2e2d29;color:#fff}.sdss-wrapper--button-green .su-card__button .su-button:focus:after,.sdss-wrapper--button-green .su-card__button .su-button:focus:before,.sdss-wrapper--button-green .su-card__button .su-button:hover:after,.sdss-wrapper--button-green .su-card__button .su-button:hover:before{background-color:#fff}.sdss-wrapper--button-green .su-card__button .su-button:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}.sdss-wrapper--button-green .su-card__button .su-button:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}.sdss-wrapper--button-green .su-card__button .su-button:hover svg.mailto{fill:#000}.sdss-wrapper--button-green .su-card__button .su-button:hover:after{background-color:#000}.sdss-wrapper--button-green .su-card__button .su-button:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.sdss-wrapper--button-green .su-card__button .su-button:focus:after{background-color:#014240}.sdss-wrapper--button-green .su-card__button .su-button:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.sdss-wrapper--button-green .su-card__button .su-button:active:after{background-color:#fff}.sdss-wrapper--button-green .su-card__button .su-button:after{background-color:#000}@media only screen and (min-width:768px){.sdss-wrapper--button-green .su-card__button .su-button{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){.sdss-wrapper--button-green .su-card__button .su-button{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}.js-pager__items .pager__item .button{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:.375em 2rem .8rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.js-pager__items .pager__item .button:after,.js-pager__items .pager__item .button:before{background-color:#fff;color:#b1040e}.js-pager__items .pager__item .button:focus,.js-pager__items .pager__item .button:hover{background-color:#2e2d29;color:#fff}.js-pager__items .pager__item .button:focus:after,.js-pager__items .pager__item .button:focus:before,.js-pager__items .pager__item .button:hover:after,.js-pager__items .pager__item .button:hover:before{background-color:#fff}.js-pager__items .pager__item .button:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}.js-pager__items .pager__item .button:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}.js-pager__items .pager__item .button:hover svg.mailto{fill:#000}.js-pager__items .pager__item .button:hover:after{background-color:#000}.js-pager__items .pager__item .button:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.js-pager__items .pager__item .button:focus:after{background-color:#014240}.js-pager__items .pager__item .button:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.js-pager__items .pager__item .button:active:after{background-color:#fff}.js-pager__items .pager__item .button:after{background-color:#000}@media only screen and (min-width:768px){.js-pager__items .pager__item .button{padding-bottom:.9rem;padding-left:2.6rem;padding-right:2.6rem}}@media only screen and (min-width:1500px){.js-pager__items .pager__item .button{padding-bottom:1rem;padding-left:2.7rem;padding-right:2.7rem}}.ds-entity--stanford-page .su-card .su-card__contents a{color:#014240;font-weight:400;outline-color:#014240}.ds-entity--stanford-page .su-card .su-card__contents a:hover{color:#000;cursor:pointer;text-decoration:underline}.ds-entity--stanford-page .su-card .su-card__contents a:hover svg.mailto{fill:#000}.ds-entity--stanford-page .su-card .su-card__contents a:hover:after{background-color:#000}.ds-entity--stanford-page .su-card .su-card__contents a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.ds-entity--stanford-page .su-card .su-card__contents a:focus:after{background-color:#000}.ds-entity--stanford-page .su-card .su-card__contents a:active{color:#2e2d29}.ds-entity--stanford-page .su-card .su-card__contents a:active:after{background-color:#000}.ds-entity--stanford-page .su-card .su-card__contents a:after{background-color:#014240}.ds-entity--stanford-page .su-card .su-card__contents a.mailto svg{fill:#014240}.su-card{background-color:transparent}@media (max-width:767px){.su-card figure,.su-card img{display:block}}.su-card .su-card__contents>span{text-transform:uppercase}@media (min-width:992px){.su-card .su-card__contents>span{font-size:24px}}@media (max-width:991px){.su-card .su-card__contents>span{font-size:16px}}@media (max-width:767px){.su-card .su-card__contents h2{font-size:40px}}@media (max-width:991px){.su-card .su-card__contents h2{font-size:44px}}@media (min-width:992px){.su-card .su-card__contents h2{font-size:56px}}.sdss-card-wrapper--topic article.su-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sdss-card-wrapper--topic .su-card__headline{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sdss-card-wrapper--topic .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sdss-card-wrapper--topic section.su-card__contents{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sdss-card-wrapper--stat article.su-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sdss-card-wrapper--stat .su-card__headline{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sdss-card-wrapper--stat .image{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sdss-card-wrapper--stat section.su-card__contents{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sdss-card-wrapper--icon article.su-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sdss-card-wrapper--icon .su-card__headline{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sdss-card-wrapper--icon .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sdss-card-wrapper--icon section.su-card__contents{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sdss-card-wrapper--title article.su-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sdss-card-wrapper--title .su-card__headline{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sdss-card-wrapper--title .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sdss-card-wrapper--title section.su-card__contents{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sdss-card-wrapper--default.sdss-card-wrapper--border-none article.su-card{border:none;-webkit-box-shadow:none;box-shadow:none}.sdss-card-wrapper--default.sdss-card-wrapper--white-border article.su-card{background:#fff;-webkit-box-shadow:none;box-shadow:none}.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow article.su-card,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow article.su-card{border:1px solid #edefef}.sdss-card-wrapper--default.sdss-card-wrapper--white-border article.su-card{background-color:#fff;border:1px solid #edefef}.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--topic article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__headline{padding-left:2rem}@media only screen and (min-width:768px){.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--topic article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__headline{padding-left:2.6rem}}@media only screen and (min-width:1500px){.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-border.sdss-card-wrapper--topic article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--title article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--title article.su-card .su-card__headline,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__contents,.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow.sdss-card-wrapper--topic article.su-card .su-card__headline{padding-left:2.7rem}}.sdss-card-wrapper--default.sdss-card-wrapper--grey-dropshadow article.su-card{background-color:#edefef;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.05);box-shadow:0 8px 24px rgba(0,0,0,.05)}.sdss-card-wrapper--default.sdss-card-wrapper--white-dropshadow article.su-card{background-color:#fff;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.05);box-shadow:0 8px 24px rgba(0,0,0,.05)}.layout-paragraphs-sdss-bgcolor--green .su-card .su-card__headline{color:#fff}.sdss-card-wrapper--icon .su-card{padding:3rem 2rem;text-align:center}@media only screen and (min-width:768px){.sdss-card-wrapper--icon .su-card{padding:3.6rem 2.6rem}}@media only screen and (min-width:1500px){.sdss-card-wrapper--icon .su-card{padding:3.8rem 2.7rem}}.sdss-card-wrapper--icon .su-card .su-card__contents{padding-bottom:0;padding-top:0}.sdss-card-wrapper--icon .su-card .su-card__contents p{font-size:2rem;line-height:150%}.sdss-card-wrapper--icon .su-card .su-card__headline{font-weight:700;padding-top:2rem}@media only screen and (min-width:768px){.sdss-card-wrapper--icon .su-card .su-card__headline{padding-top:2.6rem}}@media only screen and (min-width:1500px){.sdss-card-wrapper--icon .su-card .su-card__headline{padding-top:2.7rem}}@media (max-width:767px){.sdss-card-wrapper--icon .su-card .su-card__headline{font-size:2.1rem;line-height:130%}}@media (min-width:768px){.sdss-card-wrapper--icon .su-card .su-card__headline{font-size:2.6rem;line-height:130%}}@media (min-width:992px){.sdss-card-wrapper--icon .su-card .su-card__headline{font-size:2.6rem;line-height:130%}}.sdss-card-wrapper--icon .su-card .su-card__button{margin-bottom:0}.su-card.su-card--person{border:0;-webkit-box-shadow:none;box-shadow:none}.su-card.su-card--person .su-person-photo{padding-bottom:0}.su-card.su-card--person .su-card__headline{margin-bottom:0}.su-card.su-card--person .su-card__contents{padding:0}.layout-paragraphs-sdss-bgcolor--green-stat>div,.layout-paragraphs-sdss-bgcolor--green>div{background-color:#014240;color:#fff}.layout-paragraphs-sdss-bgcolor--green-stat .paragraph-item{border-left:1px solid #fff}.layout-paragraphs-sdss-bgcolor--green-stat .paragraph-item:first-child{border-left:none}.sdss-card-wrapper--stat .su-card{background-color:#014240;border:none;-webkit-box-shadow:none;box-shadow:none;color:#fff;padding-top:3rem}@media only screen and (min-width:768px){.sdss-card-wrapper--stat .su-card{padding-top:3.6rem}}@media only screen and (min-width:1500px){.sdss-card-wrapper--stat .su-card{padding-top:3.8rem}}.sdss-card-wrapper--stat .su-card section.su-card__contents{padding-bottom:0;padding-top:0}.sdss-card-wrapper--stat .su-card .su-card__superheadline{color:#014240;font-size:1.5625em;font-weight:400;letter-spacing:-.012em;line-height:120%}@media (max-width:767px){.sdss-card-wrapper--stat .su-card .su-card__superheadline{font-size:5.2rem;line-height:169%}}@media (min-width:768px){.sdss-card-wrapper--stat .su-card .su-card__superheadline{font-size:8rem;line-height:110%}}@media (min-width:1500px){.sdss-card-wrapper--stat .su-card .su-card__superheadline{font-size:8.8rem;line-height:120%}}.sdss-card-wrapper--stat .su-card>.su-card__headline{padding-left:3rem;padding-right:3rem}@media (max-width:767px){.sdss-card-wrapper--stat .su-card>.su-card__headline{font-size:3.1rem;line-height:120%}}@media (min-width:768px){.sdss-card-wrapper--stat .su-card>.su-card__headline{font-size:4.1rem;line-height:120%}}@media (min-width:992px){.sdss-card-wrapper--stat .su-card>.su-card__headline{font-size:4.1rem;line-height:120%}}@media only screen and (min-width:768px){.sdss-card-wrapper--stat .su-card>.su-card__headline{padding-left:3.6rem;padding-right:3.6rem}}@media only screen and (min-width:1500px){.sdss-card-wrapper--stat .su-card>.su-card__headline{padding-left:3.8rem;padding-right:3.8rem}}.sdss-card-wrapper--stat .su-card p{font-size:1.25em;letter-spacing:-.01em}.sdss-card-wrapper--title .su-card .su-card__contents{padding-left:0;padding-top:0}.sdss-card-wrapper--title .su-card .su-card__contents p{font-size:2rem;line-height:150%}.sdss-card-wrapper--title .su-card .su-card__contents a{margin-top:0}.sdss-card-wrapper--title .su-card .su-card__contents a.su-button{line-height:inherit}.sdss-card-wrapper--title .su-card .su-card__headline{margin-bottom:0;padding-top:2rem}@media (max-width:767px){.sdss-card-wrapper--title .su-card .su-card__headline{font-size:2.6rem;line-height:120%}}@media (min-width:768px){.sdss-card-wrapper--title .su-card .su-card__headline{font-size:3.2rem;line-height:120%}}@media (min-width:992px){.sdss-card-wrapper--title .su-card .su-card__headline{font-size:3.2rem;line-height:120%}}@media only screen and (min-width:768px){.sdss-card-wrapper--title .su-card .su-card__headline{padding-top:2.6rem}}@media only screen and (min-width:1500px){.sdss-card-wrapper--title .su-card .su-card__headline{padding-top:2.7rem}}.sdss-card-wrapper--topic .su-card .su-card__contents{padding-left:0}.sdss-card-wrapper--topic .su-card .su-card__contents p{font-size:2rem;line-height:150%}@media (max-width:767px){.sdss-card-wrapper--topic .su-card .su-card__headline{font-size:2.6rem;line-height:120%}}@media (min-width:768px){.sdss-card-wrapper--topic .su-card .su-card__headline{font-size:3.2rem;line-height:120%}}@media (min-width:992px){.sdss-card-wrapper--topic .su-card .su-card__headline{font-size:3.2rem;line-height:120%}}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card{border:0;-webkit-box-shadow:none;box-shadow:none}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a{color:#014240;color:#6d6c69;display:inline-block;font-size:2rem;font-weight:400;outline-color:#014240;text-decoration:none;text-transform:uppercase}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:hover{color:#000;cursor:pointer;text-decoration:underline}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:hover svg.mailto{fill:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:hover:after{background-color:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:focus:after{background-color:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:active{color:#2e2d29}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:active:after{background-color:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a:after{background-color:#014240}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__type a.mailto svg{fill:#014240}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a{color:#014240;font-weight:400;outline-color:#014240;text-decoration:none}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:hover{color:#000;cursor:pointer;text-decoration:underline}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:hover svg.mailto{fill:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:hover:after{background-color:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:focus:after{background-color:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:active{color:#2e2d29}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:active:after{background-color:#000}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a:after{background-color:#014240}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details h2>a.mailto svg{fill:#014240}.stanford-entity .ds-entity--stanford-event .su-event-list-item.su-card .su-event-list-item__details .event-list-item__subheadline{display:none}.stanford-events .more-link a{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:1rem 2rem 1.15rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.stanford-events .more-link a:after,.stanford-events .more-link a:before{background-color:#fff;color:#b1040e}.stanford-events .more-link a:focus,.stanford-events .more-link a:hover{background-color:#2e2d29;color:#fff}.stanford-events .more-link a:focus:after,.stanford-events .more-link a:focus:before,.stanford-events .more-link a:hover:after,.stanford-events .more-link a:hover:before{background-color:#fff}.stanford-events .more-link a:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}.stanford-events .more-link a:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}.stanford-events .more-link a:hover svg.mailto{fill:#000}.stanford-events .more-link a:hover:after{background-color:#000}.stanford-events .more-link a:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.stanford-events .more-link a:focus:after{background-color:#014240}.stanford-events .more-link a:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.stanford-events .more-link a:active:after{background-color:#fff}.stanford-events .more-link a:after{background-color:#000}.su-events-details .su-event-cta{padding:0}.su-events-details .su-event-cta a{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:1rem 2rem 1.15rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.su-events-details .su-event-cta a:after,.su-events-details .su-event-cta a:before{background-color:#fff;color:#b1040e}.su-events-details .su-event-cta a:focus,.su-events-details .su-event-cta a:hover{background-color:#2e2d29;color:#fff}.su-events-details .su-event-cta a:focus:after,.su-events-details .su-event-cta a:focus:before,.su-events-details .su-event-cta a:hover:after,.su-events-details .su-event-cta a:hover:before{background-color:#fff}.su-events-details .su-event-cta a:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}.su-events-details .su-event-cta a:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}.su-events-details .su-event-cta a:hover svg.mailto{fill:#000}.su-events-details .su-event-cta a:hover:after{background-color:#000}.su-events-details .su-event-cta a:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.su-events-details .su-event-cta a:focus:after{background-color:#014240}.su-events-details .su-event-cta a:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.su-events-details .su-event-cta a:active:after{background-color:#fff}.su-events-details .su-event-cta a.su-link--external:after,.su-events-details .su-event-cta a:after{background-color:#000}.section-editorial-content .su-event-type a{color:#014240;color:#6d6c69;display:inline-block;font-size:.9em;font-weight:400;outline-color:#014240;text-decoration:none;text-transform:uppercase}.section-editorial-content .su-event-type a:hover{color:#000;cursor:pointer;text-decoration:underline}.section-editorial-content .su-event-type a:hover svg.mailto{fill:#000}.section-editorial-content .su-event-type a:hover:after{background-color:#000}.section-editorial-content .su-event-type a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.section-editorial-content .su-event-type a:focus:after{background-color:#000}.section-editorial-content .su-event-type a:active{color:#2e2d29}.section-editorial-content .su-event-type a:active:after{background-color:#000}.section-editorial-content .su-event-type a:after{background-color:#014240}.section-editorial-content .su-event-type a.mailto svg{fill:#014240}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a{color:#014240;color:#6d6c69;display:inline-block;font-size:.9em;font-weight:400;outline-color:#014240;text-decoration:none;text-transform:uppercase}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:hover svg.mailto{fill:#000}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:hover:after{background-color:#000}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:focus:after{background-color:#000}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:active{color:#2e2d29}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:active:after{background-color:#000}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a:after{background-color:#014240}.su-events-type-schedule .node-stanford-event-su-event-type .su-event-type-bottom a.mailto svg{fill:#014240}.su-event-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-direction:row;flex-direction:row;gap:40px;justify-content:flex-start}.su-event-list-item .su-date-stacked{max-width:unset}.su-event-list-item .su-event-list-item__date{margin-bottom:unset;margin-right:unset;max-width:unset}.su-event-list-item .su-event-list-item__date .su-event-end-date,.su-event-list-item .su-event-list-item__date .su-event-end-month,.su-event-list-item .su-event-list-item__date .su-event-start-date,.su-event-list-item .su-event-list-item__date .su-event-start-month{font-weight:400;line-height:1}.su-event-list-item .su-date-stacked.su-date-stacked--no-background{background-color:#e9f7f8;border:1px solid #014240;border-radius:70px;padding:20px;width:110px}.su-event-list-item .su-event-list-item__details{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.su-event-list-item .su-event-list-item__details .event-list-item__type{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.su-event-list-item .su-event-list-item__details .event-list-item__type a{color:#014240;color:#6d6c69;display:inline-block;font-size:2rem;font-weight:400;outline-color:#014240;padding-bottom:1.5rem;padding-top:1.5rem;text-decoration:none;text-transform:uppercase}.su-event-list-item .su-event-list-item__details .event-list-item__type a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-event-list-item .su-event-list-item__details .event-list-item__type a:hover svg.mailto{fill:#000}.su-event-list-item .su-event-list-item__details .event-list-item__type a:hover:after{background-color:#000}.su-event-list-item .su-event-list-item__details .event-list-item__type a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-event-list-item .su-event-list-item__details .event-list-item__type a:focus:after{background-color:#000}.su-event-list-item .su-event-list-item__details .event-list-item__type a:active{color:#2e2d29}.su-event-list-item .su-event-list-item__details .event-list-item__type a:active:after{background-color:#000}.su-event-list-item .su-event-list-item__details .event-list-item__type a:after{background-color:#014240}.su-event-list-item .su-event-list-item__details .event-list-item__type a.mailto svg{fill:#014240}@media only screen and (min-width:768px){.su-event-list-item .su-event-list-item__details .event-list-item__type a{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-event-list-item .su-event-list-item__details .event-list-item__type a{padding-top:1.9rem}}@media only screen and (min-width:768px){.su-event-list-item .su-event-list-item__details .event-list-item__type a{padding-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-event-list-item .su-event-list-item__details .event-list-item__type a{padding-bottom:1.9rem}}.su-event-list-item .su-event-list-item__details h2>a{color:#014240;font-weight:400;outline-color:#014240;text-decoration:none}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.su-event-list-item .su-event-list-item__details h2>a:after{content:"";display:inline-block;height:.5em;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNDE2LjUxMUExLjUyNSAxLjUyNSAwIDAgMSAyLjYxNC40MjhsMTAuODg5IDEwLjRjLjMxNy4zMDIuNDk3LjcyNy40OTcgMS4xNzIgMCAuNDQ1LS4xOC44Ny0uNDk3IDEuMTcybC0xMC44ODkgMTAuNGExLjUyNSAxLjUyNSAwIDAgMS0yLjE5OC0uMDgzIDEuNjMyIDEuNjMyIDAgMCAxIC4wODEtMi4yNjJMMTAuMTU4IDEyIC40OTggMi43NzJBMS42MzIgMS42MzIgMCAwIDEgLjQxNS41MTJaIiBmaWxsPSIjMkUyRDI5Ii8+PC9zdmc+) no-repeat 0 0;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNDE2LjUxMUExLjUyNSAxLjUyNSAwIDAgMSAyLjYxNC40MjhsMTAuODg5IDEwLjRjLjMxNy4zMDIuNDk3LjcyNy40OTcgMS4xNzIgMCAuNDQ1LS4xOC44Ny0uNDk3IDEuMTcybC0xMC44ODkgMTAuNGExLjUyNSAxLjUyNSAwIDAgMS0yLjE5OC0uMDgzIDEuNjMyIDEuNjMyIDAgMCAxIC4wODEtMi4yNjJMMTAuMTU4IDEyIC40OTggMi43NzJBMS42MzIgMS42MzIgMCAwIDEgLjQxNS41MTJaIiBmaWxsPSIjMkUyRDI5Ii8+PC9zdmc+) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain;width:.5em}.su-event-list-item .su-event-list-item__details h2>a:focus:after,.su-event-list-item .su-event-list-item__details h2>a:hover:after{background-color:#2e2d29}.su-event-list-item .su-event-list-item__details h2>a:after{background-color:#006cb8;margin-bottom:.06em;margin-left:.4em;margin-right:.3em;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.su-event-list-item .su-event-list-item__details h2>a:focus:after,.su-event-list-item .su-event-list-item__details h2>a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.su-event-list-item .su-event-list-item__details h2>a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-event-list-item .su-event-list-item__details h2>a:hover svg.mailto{fill:#000}.su-event-list-item .su-event-list-item__details h2>a:hover:after{background-color:#000}.su-event-list-item .su-event-list-item__details h2>a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-event-list-item .su-event-list-item__details h2>a:focus:after{background-color:#000}.su-event-list-item .su-event-list-item__details h2>a:active{color:#2e2d29}.su-event-list-item .su-event-list-item__details h2>a:active:after{background-color:#000}.su-event-list-item .su-event-list-item__details h2>a.mailto svg{fill:#014240}.su-event-list-item .su-event-list-item__details h2>a:after{background-color:#014240}.su-event-list-item .views-field-su-event-date-time span{padding-right:0}.su-event-list-item .date-icon:before{content:""}.su-event-card.su-card{border:none;-webkit-box-shadow:none;box-shadow:none}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a{color:#014240;color:#6d6c69;font-size:2rem;font-weight:400;outline-color:#014240;text-decoration:none;text-transform:uppercase}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:hover svg.mailto{fill:#000}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:hover:after{background-color:#000}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:focus:after{background-color:#000}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:active{color:#2e2d29}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:active:after{background-color:#000}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a:after{background-color:#014240}.su-event-card.su-card .su-event-list-item__details .event-list-item__type a.mailto svg{fill:#014240}.su-event-card.su-card .su-event-list-item__details h2>a{color:#014240;display:inline-block;outline-color:#014240;text-decoration:none}.su-event-card.su-card .su-event-list-item__details h2>a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-event-card.su-card .su-event-list-item__details h2>a:hover svg.mailto{fill:#000}.su-event-card.su-card .su-event-list-item__details h2>a:hover:after{background-color:#000}.su-event-card.su-card .su-event-list-item__details h2>a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-event-card.su-card .su-event-list-item__details h2>a:focus:after{background-color:#000}.su-event-card.su-card .su-event-list-item__details h2>a:active{color:#2e2d29}.su-event-card.su-card .su-event-list-item__details h2>a:active:after{background-color:#000}.su-event-card.su-card .su-event-list-item__details h2>a:after{background-color:#014240}.su-event-card.su-card .su-event-list-item__details h2>a.mailto svg{fill:#014240}.su-event-card.su-card .su-event-list-item__details .event-list-item__subheadline{display:none}.ptype-stanford-lists[data-react-columns="4"] .su-event-list-item__date,.ptype-stanford-lists[data-react-columns="6"] .su-event-list-item__date{margin-bottom:inherit}.layout-paragraphs-sdss-bgcolor--green .su-event-card.su-card .su-event-list-item__details h2>a:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-event-card.su-card .su-event-list-item__details h2>a:hover:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details,.layout-paragraphs-sdss-bgcolor--green .su-event-list-item h2{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details h2>a{color:#b1ef89}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details h2>a:active,.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details h2>a:focus,.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details h2>a:hover{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details h2>a:after{background-color:#b1ef89}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details .event-list-item__type a{color:#e9f7f8;text-decoration:none}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details .event-list-item__type a:active,.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details .event-list-item__type a:focus,.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details .event-list-item__type a:hover{color:#fff;text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-event-list-item .su-event-list-item__details .views-field-su-event-location>.map-icon:before{color:#fff}header.su-masthead section.su-masthead--inner{display:block;margin:0;max-width:unset;padding:0;width:100%}header.su-masthead section.su-masthead--inner .system-menu-block{bottom:0;position:absolute}header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle{background-color:#014240;border-radius:unset;color:#fff;padding:.5rem 1rem;position:relative;right:unset;text-align:center;top:unset;width:auto}header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNC4xMzZjMC0uOTA0LjczMy0xLjYzNyAxLjYzNi0xLjYzN2gyMC43MjhhMS42MzYgMS42MzYgMCAxIDEgMCAzLjI3M0gxLjYzNkExLjYzNiAxLjYzNiAwIDAgMSAwIDQuMTM2Wk0wIDE5LjQwOWMwLS45MDQuNzMzLTEuNjM3IDEuNjM2LTEuNjM3aDIwLjcyOGExLjYzNiAxLjYzNiAwIDEgMSAwIDMuMjczSDEuNjM2QTEuNjM2IDEuNjM2IDAgMCAxIDAgMTkuNDA4Wk0wIDExLjc3MmMwLS45MDQuNzMzLTEuNjM2IDEuNjM2LTEuNjM2aDIwLjcyOGExLjYzNiAxLjYzNiAwIDAgMSAwIDMuMjczSDEuNjM2QTEuNjM2IDEuNjM2IDAgMCAxIDAgMTEuNzcxWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 3px 0;content:"";display:inline-block;height:26px;margin:0 auto;width:30px}header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle:focus:before,header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle:hover:before,header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:before,header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:focus:before,header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:hover:before{background-color:#fff}header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjUzIDExLjk3LjI5IDIyLjE4YTEgMSAwIDAgMCAxLjQxIDEuNDFsMTAuMjctMTAuMjMgMTAuMjEgMTAuMjNhMSAxIDAgMCAwIDEuNDEtMS40MUwxMy4zNiAxMS45NyAyMy41OSAxLjcxYTEgMSAwIDAgMCAwLTEuNDIgMSAxIDAgMCAwLTEuNDEgMEwxMS45NyAxMC41MyAxLjcxLjI5QTEuMDA0IDEuMDA0IDAgMCAwIC4yOSAxLjcxWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 3px 0;background-size:16px 16px;width:22px}header.su-masthead .su-lockup{-webkit-box-flex:unset;display:block;-ms-flex:unset;flex:unset;margin:0;max-width:unset}header.su-masthead .su-lockup>a{display:block}header.su-masthead .su-lockup .su-lockup__cell1,header.su-masthead .su-lockup .su-lockup__cell2{padding:1.5rem 3rem}header.su-masthead .su-lockup .su-lockup__cell2{background-color:#014240;max-width:unset}header.su-masthead .su-lockup .su-lockup__line1,header.su-masthead .su-lockup .su-lockup__line2{margin-left:0}header.su-masthead .su-lockup .su-lockup__line5{display:none}@media (min-width:768px){header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle{padding:1rem}header.su-masthead .su-lockup>a{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}header.su-masthead .su-lockup .su-lockup__cell1{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:unset;-ms-grid-row-align:unset;align-items:center;align-self:unset;margin:0;max-width:unset;padding:1.5rem 2rem 1.5rem 5rem}header.su-masthead .su-lockup .su-lockup__cell2{-ms-flex-item-align:unset;-ms-grid-row-align:unset;align-self:unset;margin:0;max-width:unset;padding:1.5rem 5rem 1.5rem 2rem}}@media (min-width:992px){header.su-masthead section.su-masthead--inner #sdss-button--search-link{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-color:#014240;border-radius:32px;bottom:unset;display:inline-block;float:right;left:unset;margin:-4.5rem 1.5rem 0 3rem;min-height:32px;min-width:32px;position:relative;right:0;top:unset;z-index:100}header.su-masthead section.su-masthead--inner .system-menu-block{bottom:unset;position:relative}header.su-masthead section.su-masthead--inner .su-multi-menu{padding:0 8rem}header.su-masthead .su-site-search,header.su-masthead nav+.su-site-search,header.su-masthead ul li .su-site-search{display:none}header.su-masthead .su-lockup .su-lockup__cell1{padding:3rem 4rem 3rem 8rem}header.su-masthead .su-lockup .su-lockup__cell2{padding:3rem 8rem 3rem 3rem;position:relative}header.su-masthead .su-lockup .su-lockup__cell2:after{background:#014240;bottom:0;content:"";left:0;position:absolute;top:0;width:9600px;z-index:-1}}@media (min-width:1200px){header.su-masthead section.su-masthead--inner{margin:0 auto;max-width:1500px;width:calc(100% - 200px)}header.su-masthead section.su-masthead--inner .su-multi-menu{padding:0}header.su-masthead .su-lockup .su-lockup__cell1{padding:3rem 4rem 3rem 0}header.su-masthead .su-lockup .su-lockup__cell2{padding:3rem 0 3rem 3rem;position:relative}}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle{background-color:unset;color:#2e2d29}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__nav-toggle:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNC4xMzZjMC0uOTA0LjczMy0xLjYzNyAxLjYzNi0xLjYzN2gyMC43MjhhMS42MzYgMS42MzYgMCAxIDEgMCAzLjI3M0gxLjYzNkExLjYzNiAxLjYzNiAwIDAgMSAwIDQuMTM2Wk0wIDE5LjQwOWMwLS45MDQuNzMzLTEuNjM3IDEuNjM2LTEuNjM3aDIwLjcyOGExLjYzNiAxLjYzNiAwIDEgMSAwIDMuMjczSDEuNjM2QTEuNjM2IDEuNjM2IDAgMCAxIDAgMTkuNDA4Wk0wIDExLjc3MmMwLS45MDQuNzMzLTEuNjM2IDEuNjM2LTEuNjM2aDIwLjcyOGExLjYzNiAxLjYzNiAwIDAgMSAwIDMuMjczSDEuNjM2QTEuNjM2IDEuNjM2IDAgMCAxIDAgMTEuNzcxWiIgZmlsbD0iIzJlMmQyOSIvPjwvc3ZnPg==) no-repeat 3px 0}body.sdss-header-variant--option_a header.su-masthead .su-lockup .su-lockup__cell2{display:none}@media (min-width:1200px){body.sdss-header-variant--option_a header.su-masthead #sdss-button--search-link{right:-80px}}@media (min-width:992px){body.sdss-header-variant--option_a header.su-masthead #sdss-button--search-link{margin:auto 10rem auto auto;position:relative}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner{-webkit-box-pack:start;-ms-flex-pack:start;background:#e9f7f8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start;position:relative}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner:after{background:#e9f7f8;bottom:0;content:"";left:0;position:absolute;top:0;width:9600px;z-index:-1}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner .system-menu-block{-ms-flex-item-align:end;align-self:flex-end;padding:0 0 0 3rem;width:90%}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner .su-multi-menu{background-color:#e9f7f8;padding:0}body.sdss-header-variant--option_a header.su-masthead section.su-masthead--inner .su-multi-menu .su-multi-menu__menu.su-multi-menu__menu-lv1{background-color:#e9f7f8;padding-right:3rem}body.sdss-header-variant--option_a header.su-masthead .su-lockup{background:#fff}body.sdss-header-variant--option_a header.su-masthead .su-lockup .su-lockup__cell1{padding:2rem 3rem 2rem 8rem}}@media (min-width:1200px){body.sdss-header-variant--option_a header.su-masthead .su-lockup .su-lockup__cell1{padding:1.7rem 3rem 1.7rem 0}}@media (min-width:992px){.page-user-login header.su-masthead>section:last-of-type{-ms-grid-columns:1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-ms-grid;display:grid;grid-template-areas:"lockup lockup lockup" "main-nav main-nav search";grid-template-columns:1fr}.page-user-login header.su-masthead{padding-bottom:0}.page-user-login .su-lockup--option-none section:after{background:transparent}.page-user-login .su-lockup--option-none header.su-masthead{padding-top:1em}}nav[aria-label^=footer] a,nav[aria-label^=footer] a.su-link--external:active,nav[aria-label^=footer] a.su-link--external:focus,nav[aria-label^=footer] a.su-link--external:hover,nav[aria-label^=footer] a:hover{color:#fff}nav[aria-label^=footer] a.su-link--external:active:after,nav[aria-label^=footer] a.su-link--external:focus:after,nav[aria-label^=footer] a.su-link--external:hover:after{background-color:#fff}.su-local-footer{background-color:#014240;color:#fff}.su-local-footer a{font-weight:400}.su-local-footer .su-local-footer__cell2{font-size:1.11em;font-weight:600}.su-local-footer .su-local-footer__action-links{font-size:1.11em}.su-local-footer .su-local-footer__columns{-ms-grid-columns:1.5fr 1fr 1fr 0;grid-template-columns:1.5fr 1fr 1fr 0}.su-local-footer .su-local-footer__columns .su-local-footer__cell3{display:none}@media (min-width:992px){.su-local-footer .su-local-footer__header{padding-top:3.8rem}}@media only screen and (min-width:992px) and (min-width:768px){.su-local-footer .su-local-footer__header{padding-top:7.2rem}}@media only screen and (min-width:992px) and (min-width:1500px){.su-local-footer .su-local-footer__header{padding-top:7.6rem}}@media (min-width:992px){.su-local-footer .su-local-footer__columns{padding-bottom:3.4rem;padding-top:3.4rem}}@media only screen and (min-width:992px) and (min-width:768px){.su-local-footer .su-local-footer__columns{padding-top:5.8rem}}@media only screen and (min-width:992px) and (min-width:1500px){.su-local-footer .su-local-footer__columns{padding-top:6.1rem}}@media only screen and (min-width:992px) and (min-width:768px){.su-local-footer .su-local-footer__columns{padding-bottom:5.8rem}}@media only screen and (min-width:992px) and (min-width:1500px){.su-local-footer .su-local-footer__columns{padding-bottom:6.1rem}}@media (min-width:992px){.su-local-footer .su-local-footer__action-links{padding-bottom:3rem}}@media only screen and (min-width:992px) and (min-width:768px){.su-local-footer .su-local-footer__action-links{padding-bottom:3.6rem}}@media only screen and (min-width:992px) and (min-width:1500px){.su-local-footer .su-local-footer__action-links{padding-bottom:3.8rem}}.su-local-footer span.su-lockup__wordmark{color:#fff}.su-local-footer .su-lockup__cell2{border-left:2px solid #fff}.su-local-footer .sdss-footer--stay-connected{margin-bottom:1.5rem}@media only screen and (min-width:768px){.su-local-footer .sdss-footer--stay-connected{margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-local-footer .sdss-footer--stay-connected{margin-bottom:1.9rem}}.su-local-footer .sdss-footer--stay-connected p{padding-bottom:5px}.su-local-footer .su-local-footer__address{font-size:1em;padding-bottom:5px}.su-local-footer .su-local-footer__address .organization{font-weight:400}@media (max-width:767px){.su-local-footer .su-local-footer__address .organization{font-size:2.1rem;line-height:130%}}@media (min-width:768px){.su-local-footer .su-local-footer__address .organization{font-size:2.6rem;line-height:130%}}@media (min-width:992px){.su-local-footer .su-local-footer__address .organization{font-size:2.6rem;line-height:130%}}.su-local-footer .su-local-footer__address .address{font-weight:400}.su-local-footer .su-local-footer__columns a{color:#92d7dd;text-decoration:none}.su-local-footer .su-local-footer__columns a:hover{color:#fff;cursor:pointer}.su-local-footer .su-local-footer__columns a:hover svg.mailto{fill:#fff}.su-local-footer .su-local-footer__columns a:hover:after{background-color:#fff}.su-local-footer .su-local-footer__columns a:focus{background-color:transparent;color:#fff;outline:1px solid #fff}.su-local-footer .su-local-footer__columns a:focus:after{background-color:#fff}.su-local-footer .su-local-footer__columns a:active{color:#fff}.su-local-footer .su-local-footer__columns a:active:after{background-color:#fff}.su-local-footer .su-local-footer__columns a:after{background-color:#92d7dd}.su-local-footer .su-local-footer__columns a.mailto svg{fill:#92d7dd}.su-local-footer .su-local-footer__columns a:hover{text-decoration:underline}.su-local-footer .su-local-footer__social-links i:before{color:#92d7dd}.su-local-footer .su-local-footer__action-links a{color:#92d7dd;text-decoration:none}.su-local-footer .su-local-footer__action-links a:hover{color:#fff;cursor:pointer}.su-local-footer .su-local-footer__action-links a:hover svg.mailto{fill:#fff}.su-local-footer .su-local-footer__action-links a:hover:after{background-color:#fff}.su-local-footer .su-local-footer__action-links a:focus{background-color:transparent;color:#fff;outline:1px solid #fff}.su-local-footer .su-local-footer__action-links a:focus:after{background-color:#fff}.su-local-footer .su-local-footer__action-links a:active{color:#fff}.su-local-footer .su-local-footer__action-links a:active:after{background-color:#fff}.su-local-footer .su-local-footer__action-links a:after{background-color:#92d7dd}.su-local-footer .su-local-footer__action-links a.mailto svg{fill:#92d7dd}.su-local-footer .su-local-footer__list-heading{color:#fff;font-weight:700}@media (max-width:767px){.su-local-footer .su-local-footer__list-heading{font-size:2.1rem;line-height:130%}}@media (min-width:768px){.su-local-footer .su-local-footer__list-heading{font-size:2.6rem;line-height:130%}}@media (min-width:992px){.su-local-footer .su-local-footer__list-heading{font-size:2.6rem;line-height:130%}}.su-local-footer a.su-link--external.su-button--secondary{background:transparent;border:1px solid #fff;border-radius:3rem;-webkit-box-shadow:none;box-shadow:none;color:#fff;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;text-decoration:none}.su-local-footer a.su-link--external.su-button--secondary:hover{background:#155f65;border:1px solid #155f65;color:#fff;cursor:pointer;text-decoration:underline}.su-local-footer a.su-link--external.su-button--secondary:hover svg.mailto{fill:#fff}.su-local-footer a.su-link--external.su-button--secondary:hover:after{background-color:#fff}.su-local-footer a.su-link--external.su-button--secondary:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;outline:3px solid #fff;text-decoration:underline}.su-local-footer a.su-link--external.su-button--secondary:focus:after{background-color:#fff}.su-local-footer a.su-link--external.su-button--secondary:active{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#014240;text-decoration:underline}.su-local-footer a.su-link--external.su-button--secondary:active:after{background-color:#014240}.su-local-footer a.su-link--external.su-button--secondary:after{background-color:#fff}.su-local-footer .su-wysiwyg-text h2,.su-local-footer .su-wysiwyg-text h2 a.su-link--external:active,.su-local-footer .su-wysiwyg-text h2 a.su-link--external:focus,.su-local-footer .su-wysiwyg-text h2 a.su-link--external:hover,.su-local-footer .su-wysiwyg-text h3,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:active,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:focus,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:hover,.su-local-footer .su-wysiwyg-text h4,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:active,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:focus,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:hover,.su-local-footer .su-wysiwyg-text h5,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:active,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:focus,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:hover{color:#fff}.su-local-footer .su-wysiwyg-text h2 a.su-link--external:active:after,.su-local-footer .su-wysiwyg-text h2 a.su-link--external:focus:after,.su-local-footer .su-wysiwyg-text h2 a.su-link--external:hover:after,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:active:after,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:focus:after,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:hover:after,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:active:after,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:focus:after,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:hover:after,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:active:after,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:focus:after,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:hover:after{background-color:#fff}.su-local-footer .su-wysiwyg-text h2 a.su-link--external:after,.su-local-footer .su-wysiwyg-text h3 a.su-link--external:after,.su-local-footer .su-wysiwyg-text h4 a.su-link--external:after,.su-local-footer .su-wysiwyg-text h5 a.su-link--external:after{background-color:#92d7dd}@media (min-width:992px){header.su-masthead .su-lockup{margin-bottom:0}}header.su-masthead .su-lockup a{-ms-flex-wrap:initial;flex-wrap:nowrap}header.su-masthead .su-lockup .su-lockup__custom-logo{max-height:5rem}@media (min-width:992px){header.su-masthead .su-lockup .su-lockup__custom-logo{max-height:5.5rem}}header.su-masthead .su-lockup .su-lockup__cell1,header.su-masthead .su-lockup .su-lockup__cell2{border:none}header.su-masthead .su-lockup .su-lockup__line1,header.su-masthead .su-lockup .su-lockup__line2{color:#fff;line-height:1em}.su-local-footer .su-lockup__line1,.su-local-footer .su-lockup__line5{color:#fff}@media (max-width:991px){.su-local-footer .su-lockup--option-a .su-lockup__cell1{border-right:none}.su-local-footer .su-lockup--option-a .su-lockup__line5:after{border-bottom:0}}header.su-masthead .su-lockup .su-lockup__custom-logo{max-width:165px}header.su-masthead .su-lockup.su-lockup--option-a .su-lockup__line1{-webkit-text-stroke-width:.1px;font-size:1.5625em;letter-spacing:-.012em;margin:0}header.su-masthead .su-lockup.su-lockup--option-a .su-lockup__line5{-webkit-text-stroke-width:.1px;font-family:Source Sans Pro Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:25px;font-weight:400;letter-spacing:.001em;text-transform:none}.page-user-login .su-masthead{padding-bottom:2rem}.system-main-block form .su-button{background-color:#b1040e;background:#b1ef89;border-radius:3rem;color:#fff;color:#000;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;padding:1rem 2rem 1.15rem;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}.system-main-block form .su-button:after,.system-main-block form .su-button:before{background-color:#fff;color:#b1040e}.system-main-block form .su-button:focus,.system-main-block form .su-button:hover{background-color:#2e2d29;color:#fff}.system-main-block form .su-button:focus:after,.system-main-block form .su-button:focus:before,.system-main-block form .su-button:hover:after,.system-main-block form .su-button:hover:before{background-color:#fff}.system-main-block form .su-button:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}.system-main-block form .su-button:hover{background:#90cc69;color:#000;cursor:pointer;text-decoration:underline}.system-main-block form .su-button:hover svg.mailto{fill:#000}.system-main-block form .su-button:hover:after{background-color:#000}.system-main-block form .su-button:focus{background-color:#b1ef89;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.system-main-block form .su-button:focus:after{background-color:#014240}.system-main-block form .su-button:active{background-color:#155f65;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.system-main-block form .su-button:active:after{background-color:#fff}.system-main-block form .su-button:after{background-color:#000}.su-site-search__submit{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0xMy45NjEgMy4zODZhNi43NTQgNi43NTQgMCAwIDAtNi43NDYgNi43NDdjMCAxLjQzNC40NTMgMi43NjIgMS4yMTggMy44NTZMMy42IDE4LjgyMmExLjA0OSAxLjA0OSAwIDEgMCAxLjQ4NSAxLjQ4NEw5Ljg5MSAxNS41YTYuNzAzIDYuNzAzIDAgMCAwIDQuMDcgMS4zNzljMy43MiAwIDYuNzQ2LTMuMDI2IDYuNzQ2LTYuNzQ3cy0zLjAyNi02Ljc0Ni02Ljc0Ni02Ljc0NnptMCAxMS4zOTNjLTIuNTYyIDAtNC42NDYtMi4wODUtNC42NDYtNC42NDdzMi4wODQtNC42NDcgNC42NDYtNC42NDcgNC42NDYgMi4wODUgNC42NDYgNC42NDctMi4wODUgNC42NDctNC42NDYgNC42NDd6Ii8+PC9zdmc+) no-repeat 0 0;height:25px;margin-bottom:0;margin-right:0;margin-top:0;opacity:.6;padding:0;position:absolute;right:1.2rem;top:1.1rem;width:24px}.su-site-search__submit:hover{background:#b1ef89 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0xMy45NjEgMy4zODZhNi43NTQgNi43NTQgMCAwIDAtNi43NDYgNi43NDdjMCAxLjQzNC40NTMgMi43NjIgMS4yMTggMy44NTZMMy42IDE4LjgyMmExLjA0OSAxLjA0OSAwIDEgMCAxLjQ4NSAxLjQ4NEw5Ljg5MSAxNS41YTYuNzAzIDYuNzAzIDAgMCAwIDQuMDcgMS4zNzljMy43MiAwIDYuNzQ2LTMuMDI2IDYuNzQ2LTYuNzQ3cy0zLjAyNi02Ljc0Ni02Ljc0Ni02Ljc0NnptMCAxMS4zOTNjLTIuNTYyIDAtNC42NDYtMi4wODUtNC42NDYtNC42NDdzMi4wODQtNC42NDcgNC42NDYtNC42NDcgNC42NDYgMi4wODUgNC42NDYgNC42NDctMi4wODUgNC42NDctNC42NDYgNC42NDd6Ii8+PC9zdmc+) no-repeat 0 0}@media (min-width:992px){:target{scroll-margin-top:10rem}.fixed-header{left:0;position:sticky;top:0;width:100%;z-index:100}.role--authenticated .fixed-header{top:79px}.su-multi-menu .su-multi-menu__menu-lv2{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1);margin-left:0;max-width:30rem;padding-left:1.2rem;padding-top:1px;z-index:101}}.su-multi-menu .su-multi-menu__menu-lv1>li:last-child>.su-multi-menu__menu-lv2{right:unset}.su-multi-menu .su-multi-menu__menu .su-multi-menu__link{border-bottom:none;color:#2e2d29;font-size:1.9rem;font-weight:400}.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:hover>span{color:#2e2d29;text-decoration:underline}.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:active:before{background-color:#000}.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:focus>span,.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:hover>span{color:#2e2d29;text-decoration:underline}.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:focus:before,.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:hover:before{background-color:#000;width:3px}.su-multi-menu .su-multi-menu__menu .su-multi-menu__link:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-multi-menu .su-multi-menu__item--current>.su-multi-menu__link{color:#014240}.su-multi-menu .su-multi-menu__item--current>.su-multi-menu__link:before{background-color:#000;width:3px}@media (max-width:991px){.su-multi-menu .su-multi-menu__item--current>.su-multi-menu__link:before{background-color:#014240}}.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item>.su-multi-menu__link{color:#2e2d29;font-weight:400}.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item>.su-multi-menu__link:active,.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item>.su-multi-menu__link:focus,.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item>.su-multi-menu__link:hover{font-weight:400}.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item.su-multi-menu__item--active-trail>.su-multi-menu__link{color:#155f65}.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item.su-multi-menu__item--active-trail>.su-multi-menu__link:before{background-color:#155f65}@media (min-width:992px){.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent:last-of-type{margin:0}}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent{margin:0 40px 0 0}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-multi-menu__item--parent:last-of-type{margin:0}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-multi-menu__link:after{border-right:none;margin-left:6px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-nav-toggle[aria-expanded=true]:focus:before{background:#155f65 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat 50%/50%}@media (max-width:991px){.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-nav-toggle:before,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-nav-toggle:focus:before,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-nav-toggle:hover:before{background:#155f65 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat 50%/50%}}.su-multi-menu .su-multi-menu__menu{background-color:#fff}.su-multi-menu .su-multi-menu__nav-toggle:focus:before,.su-multi-menu .su-multi-menu__nav-toggle:hover:before,.su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:before,.su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:focus:before,.su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]:hover:before{background-color:#155f65}@media (min-width:992px){.su-multi-menu__menu.su-multi-menu__menu-lv1 .su-nav-toggle:before{background:#155f65 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat 50%/50%;content:"";display:block;height:30px;position:absolute;right:2px;top:5px;width:30px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu.su-multi-menu__menu-lv2 button.su-nav-toggle,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu.su-multi-menu__menu-lv2 ul.su-multi-menu__menu{display:none}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu.su-multi-menu__menu-lv2 .su-multi-menu__link .su-multi-menu__link-text-wrapper{max-width:none}.su-multi-menu__menu-lv1 .su-multi-menu__menu .su-nav-toggle:before{background:#fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjMmUyZDI5Ii8+PC9zdmc+) no-repeat 50%/50%;background-size:15px;border-radius:19px;content:"";right:10px;top:5px}.su-multi-menu__menu-lv1 .su-multi-menu__menu .su-nav-toggle[aria-expanded=true]{right:17px;top:15px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu .su-multi-menu__menu-lv2>.su-multi-menu__item>a.su-multi-menu__link{padding-right:1rem}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu .su-multi-menu__menu-lv2>.su-multi-menu__item--parent .su-nav-toggle:before{right:15px;top:5px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu .su-multi-menu__menu-lv2>.su-multi-menu__item--parent .su-nav-toggle[aria-expanded=true]{right:25px;top:10px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu .su-multi-menu__menu-lv2>.su-multi-menu__item--parent .su-nav-toggle:focus[aria-expanded=true]:before{right:10px;top:-2px}.su-multi-menu__menu-lv2 .su-multi-menu__item .su-nav-toggle:before{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjMmUyZDI5Ii8+PC9zdmc+) no-repeat 50%/50%;background-size:15px;border-radius:19px;content:"";right:10px;top:5px}.su-multi-menu__menu-lv2 .su-multi-menu__item .su-nav-toggle[aria-expanded=true]{right:17px;top:15px}}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle{height:32px;overflow:visible;top:10px;width:32px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:active,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:focus,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:hover,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:hover[aria-expanded=false],.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle[aria-expanded=true]:active,.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle[aria-expanded=true]:focus{border-bottom:0;border-top:0}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle[aria-expanded=true]{right:2px;top:15px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:hover:before{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjMmUyZDI5Ii8+PC9zdmc+) no-repeat 50%/50%;border-radius:19px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:hover[aria-expanded=false]:before{border:1px solid #2e2d29;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.14);box-shadow:0 8px 25px rgba(0,0,0,.14)}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:active:before{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjMmUyZDI5Ii8+PC9zdmc+) no-repeat 50%/50%;border-radius:19px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:focus:before{background:#2e2d29 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat 50%/50%;border-radius:19px}.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:before{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjMmUyZDI5Ii8+PC9zdmc+) no-repeat 50%/50%;border-radius:19px}@media (max-width:991px){.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu>.su-multi-menu__item--parent .su-nav-toggle:before{background:#155f65 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy40ODkgNS40MTZjLjY0Ny41ODQuNjg1IDEuNTY4LjA4NCAyLjE5OGwtMTAuNCAxMC44ODlBMS42MjIgMS42MjIgMCAwIDEgMTIgMTljLS40NDUgMC0uODctLjE4LTEuMTcyLS40OTdMLjQyOCA3LjYxNEExLjUyNSAxLjUyNSAwIDAgMSAuNTEgNS40MTZhMS42MzIgMS42MzIgMCAwIDEgMi4yNjEuMDgxTDEyIDE1LjE1OGw5LjIyNy05LjY2YTEuNjMyIDEuNjMyIDAgMCAxIDIuMjYyLS4wODJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat 50%/50%}}.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link{margin:0;padding-bottom:1.1rem;padding-top:1.1rem}@media only screen and (min-width:768px){.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link{padding-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link{padding-bottom:1.3rem}}@media only screen and (min-width:768px){.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link{padding-top:1.2rem}}@media only screen and (min-width:1500px){.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link{padding-top:1.3rem}}.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link:hover:before,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link:hover:before,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link:hover:before,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link:hover:before{left:-12px}.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link:active>span,.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link:focus>span,.su-multi-menu .su-multi-menu__menu-lv2 .su-multi-menu__item>.su-multi-menu__link:hover>span,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link:active>span,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link:focus>span,.su-multi-menu .su-multi-menu__menu-lv3 .su-multi-menu__item>.su-multi-menu__link:hover>span,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link:active>span,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link:focus>span,.su-multi-menu .su-multi-menu__menu-lv4 .su-multi-menu__item>.su-multi-menu__link:hover>span,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link:active>span,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link:focus>span,.su-multi-menu .su-multi-menu__menu-lv5 .su-multi-menu__item>.su-multi-menu__link:hover>span{color:#155f65}@media only screen and (min-width:992px){.su-masthead>section:last-of-type{display:-ms-grid;display:grid;padding:0}}.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-vertical-teaser.su-card{margin-bottom:3.2rem}@media only screen and (min-width:768px){.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-vertical-teaser.su-card{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-vertical-teaser.su-card{margin-bottom:4.8rem}}.su-news-topics a{color:#014240}@media (min-width:1500px){.su-news-topics a{font-size:2.3rem}}@media (min-width:768px) and (max-width:1499px){.su-news-topics a{font-size:2.3rem}}@media (max-width:767px){.su-news-topics a{font-size:1.8rem}}.layout-paragraphs-sdss-bgcolor--green h2{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-list h2{color:#b1ef89}.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:after{background-color:#b1ef89}.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:active,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:active>h2,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:focus,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:focus>h2,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:hover,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:hover>h2{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:active:after,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__headline-dek a:hover:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-list .su-news-list__source{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link{color:#b1ef89}.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:after,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:after{background-color:#b1ef89}.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:active,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:focus,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:hover,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:active,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:focus,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:hover{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:active:after,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-link:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:active:after,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:hover:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-news-vertical-teaser .news-vertical-teaser__source{color:#fff}.su-news-list .su-news-list__headline-dek a{color:#014240;outline-color:#014240;text-decoration:none}.su-news-list .su-news-list__headline-dek a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-news-list .su-news-list__headline-dek a:hover svg.mailto{fill:#000}.su-news-list .su-news-list__headline-dek a:hover:after{background-color:#000}.su-news-list .su-news-list__headline-dek a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-news-list .su-news-list__headline-dek a:focus:after{background-color:#000}.su-news-list .su-news-list__headline-dek a:active{color:#2e2d29}.su-news-list .su-news-list__headline-dek a:active:after{background-color:#000}.su-news-list .su-news-list__headline-dek a:after{background-color:#014240}.su-news-list .su-news-list__headline-dek a.mailto svg{fill:#014240}.su-news-list .su-news-list__headline-dek a:hover>h2{color:#000}.su-news-list .su-news-list__header{-ms-grid-columns:1fr 25px 2fr;-ms-grid-rows:auto 25px auto;display:-ms-grid;display:grid;gap:25px;grid-template-areas:"article-image headline" "article-image date";grid-template-columns:1fr 2fr}.su-news-list .image .media{margin-left:0}.su-news-list .su-news-list__topics a{color:#6d6c69;font-size:2rem;font-weight:400;text-transform:uppercase}.su-news-list .su-news-list__topics ul{margin-top:0}.su-news-list .su-news-list__topics ul li{margin-bottom:0}.su-news-list .su-news-article{border-bottom:none}.su-news-list .su-news-list__source{color:#6d6c69;font-size:.9em;padding:1em 0 1.5em}.su-news-list .su-link--external:after{height:.8em;width:.5em}.ptype-stanford-lists:is([data-react-columns="12"]) .su-news-list img,.ptype-stanford-lists:is([data-react-columns="6"]) .su-news-list img{display:unset}.ptype-stanford-lists[data-react-columns="6"] .su-news-list__header{-ms-grid-columns:unset;grid-template-columns:unset}@media (max-width:1199px){.su-news-list .image .media{display:unset}}@media (max-width:991px){.su-news-list .su-news-list__header{-ms-grid-columns:100%;display:-ms-grid;display:grid;grid-template-areas:"image" "headline" "date";grid-template-columns:100%}}.news .jumpstart-ui--one-column.centered-content>div:first-child{margin-left:inherit;margin-right:inherit}@media only screen and (min-width:0){.news.node{margin-bottom:5.12rem}}@media only screen and (min-width:768px){.news.node{margin-bottom:5.76rem}}@media only screen and (min-width:1500px){.news.node{margin-bottom:6.08rem}}@media only screen and (min-width:0){.news.node .stanford-news-vertical-cards.block-views{margin-top:8rem}}@media only screen and (min-width:768px){.news.node .stanford-news-vertical-cards.block-views{margin-top:9rem}}@media only screen and (min-width:1500px){.news.node .stanford-news-vertical-cards.block-views{margin-top:9.5rem}}@media only screen and (min-width:0){.news div.section-header--newsroom{margin-top:6.4rem}}@media only screen and (min-width:768px){.news div.section-header--newsroom{margin-top:7.2rem}}@media only screen and (min-width:1500px){.news div.section-header--newsroom{margin-top:7.6rem}}.su-sdss-news-dek-long.su-wysiwyg-text p{line-height:1.3}@media (min-width:1500px){.su-sdss-news-dek-long.su-wysiwyg-text p{font-size:3rem}}@media (min-width:768px) and (max-width:1499px){.su-sdss-news-dek-long.su-wysiwyg-text p{font-size:3rem}}@media (max-width:767px){.su-sdss-news-dek-long.su-wysiwyg-text p{font-size:2.5rem}}.su-news-title,.su-news-topics,.su-sdss-news-dek-long,.su_news_publishing_date-region{margin:auto;max-width:850px}.su-news-title h1{color:#2e2d29}@media only screen and (min-width:0){.byline-social-media-wrapper.centered-container{margin-top:5.12rem}}@media only screen and (min-width:768px){.byline-social-media-wrapper.centered-container{margin-top:5.76rem}}@media only screen and (min-width:1500px){.byline-social-media-wrapper.centered-container{margin-top:6.08rem}}@media only screen and (min-width:0){.byline-social-media-wrapper.centered-container{margin-bottom:5.12rem}}@media only screen and (min-width:768px){.byline-social-media-wrapper.centered-container{margin-bottom:5.76rem}}@media only screen and (min-width:1500px){.byline-social-media-wrapper.centered-container{margin-bottom:6.08rem}}@media only screen and (min-width:0){.byline-social-media-wrapper.su-news-byline--no-author .su_news_publishing_date-region{margin-bottom:.53rem}}@media only screen and (min-width:768px){.byline-social-media-wrapper.su-news-byline--no-author .su_news_publishing_date-region{margin-bottom:.6rem}}@media only screen and (min-width:1500px){.byline-social-media-wrapper.su-news-byline--no-author .su_news_publishing_date-region{margin-bottom:.63rem}}.byline-social-media-wrapper .sdss-byline--wrapper{-webkit-box-flex:0;-ms-grid-columns:1fr 210px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;-ms-flex:0 0 100%;flex:0 0 100%;grid-template-columns:1fr 210px;margin:auto;max-width:100%;max-width:850px}@media (max-width:1199px){.byline-social-media-wrapper .sdss-byline--wrapper{-ms-grid-columns:1fr;grid-row-gap:2.3rem;grid-template-columns:1fr}}.byline-social-media-wrapper .su-news-publishing-date{line-height:1.2}@media (min-width:768px){.byline-social-media-wrapper .su-news-publishing-date{font-size:2.1rem}}@media (max-width:767px){.byline-social-media-wrapper .su-news-publishing-date{font-size:1.8rem}}.byline-social-media-wrapper .news-date-pipe-byline{line-height:1.2;margin-bottom:7px;margin-right:3rem}@media (min-width:768px){.byline-social-media-wrapper .news-date-pipe-byline{font-size:2.1rem}}@media (max-width:767px){.byline-social-media-wrapper .news-date-pipe-byline{font-size:1.8rem}}@media only screen and (min-width:768px){.byline-social-media-wrapper .news-date-pipe-byline{margin-right:3.6rem}}@media only screen and (min-width:1500px){.byline-social-media-wrapper .news-date-pipe-byline{margin-right:3.8rem}}.byline-social-media-wrapper .news-date-pipe-byline div{color:#6d6c69;display:inline;line-height:1.2}.byline-social-media-wrapper .news-date-pipe-byline>span{display:inline}.byline-social-media-wrapper .news-social-media div{top:unset}.byline-social-media-wrapper .news-social-media>div:first-of-type{padding-left:0}.su-news-vertical-teaser.su-card{border:none;-webkit-box-shadow:none;box-shadow:none}.su-news-vertical-teaser.su-card .su-news-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.su-news-vertical-teaser.su-card .su-card__link h2,.su-news-vertical-teaser.su-card .su-link h2,.su-news-vertical-teaser.su-card .su-link--external h2,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2{color:#000;color:#2e2d29;font-size:1.95312em;letter-spacing:-.016em;outline-color:#000}.su-news-vertical-teaser.su-card .su-card__link h2:hover,.su-news-vertical-teaser.su-card .su-link h2:hover,.su-news-vertical-teaser.su-card .su-link--external h2:hover,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:hover{color:#155f65;cursor:pointer;text-decoration:underline}.su-news-vertical-teaser.su-card .su-card__link h2:hover:after,.su-news-vertical-teaser.su-card .su-link h2:hover:after,.su-news-vertical-teaser.su-card .su-link--external h2:hover:after,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:hover:after{background-color:#155f65}.su-news-vertical-teaser.su-card .su-card__link h2:focus,.su-news-vertical-teaser.su-card .su-link h2:focus,.su-news-vertical-teaser.su-card .su-link--external h2:focus,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:focus{background-color:transparent;color:#155f65;outline:1px solid #014240}.su-news-vertical-teaser.su-card .su-card__link h2:focus:after,.su-news-vertical-teaser.su-card .su-link h2:focus:after,.su-news-vertical-teaser.su-card .su-link--external h2:focus:after,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:focus:after{background-color:#155f65}.su-news-vertical-teaser.su-card .su-card__link h2:active,.su-news-vertical-teaser.su-card .su-link h2:active,.su-news-vertical-teaser.su-card .su-link--external h2:active,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:active{color:#155f65}.su-news-vertical-teaser.su-card .su-card__link h2:active:after,.su-news-vertical-teaser.su-card .su-link h2:active:after,.su-news-vertical-teaser.su-card .su-link--external h2:active:after,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:active:after{background-color:#155f65}.su-news-vertical-teaser.su-card .su-card__link h2:after,.su-news-vertical-teaser.su-card .su-link h2:after,.su-news-vertical-teaser.su-card .su-link--external h2:after,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2:after{background-color:#000}.su-news-vertical-teaser.su-card .su-card__link h2.mailto svg,.su-news-vertical-teaser.su-card .su-link h2.mailto svg,.su-news-vertical-teaser.su-card .su-link--external h2.mailto svg,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2.mailto svg{fill:#000}@media (max-width:767px){.su-news-vertical-teaser.su-card .su-card__link h2,.su-news-vertical-teaser.su-card .su-link h2,.su-news-vertical-teaser.su-card .su-link--external h2,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2{font-size:1.66016em}}.su-news-vertical-teaser.su-card .su-card__link h2,.su-news-vertical-teaser.su-card .su-link h2,.su-news-vertical-teaser.su-card .su-link--external h2,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link h2{display:inline}.su-news-vertical-teaser.su-card .su-card__link:focus,.su-news-vertical-teaser.su-card .su-link--external:focus,.su-news-vertical-teaser.su-card .su-link:focus,.su-news-vertical-teaser.su-card .su-news-vertical-teaser__link:focus{text-decoration:underline}.su-news-vertical-teaser.su-card a{text-decoration:none}.su-news-vertical-teaser.su-card a.su-link--external:hover:after{background-color:#155f65}.su-news-vertical-teaser.su-card .su-card__contents{padding:1em 0 0}.su-news-vertical-teaser.su-card .su-card__contents p{margin-bottom:.5rem}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics{margin-bottom:1.1rem;margin-top:2rem}@media only screen and (min-width:768px){.su-news-vertical-teaser.su-card .news-vertical-teaser__topics{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-news-vertical-teaser.su-card .news-vertical-teaser__topics{margin-bottom:1.3rem}}@media only screen and (min-width:768px){.su-news-vertical-teaser.su-card .news-vertical-teaser__topics{margin-top:2.6rem}}@media only screen and (min-width:1500px){.su-news-vertical-teaser.su-card .news-vertical-teaser__topics{margin-top:2.7rem}}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a{color:#014240;font-size:1.8rem;font-weight:400;outline-color:#014240;text-decoration:none}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:hover svg.mailto{fill:#000}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:hover:after{background-color:#000}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:focus:after{background-color:#000}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:active{color:#2e2d29}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:active:after{background-color:#000}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a:after{background-color:#014240}.su-news-vertical-teaser.su-card .news-vertical-teaser__topics a.mailto svg{fill:#014240}.news-vertical-teaser__pub-date{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding-bottom:1.5rem;padding-top:1.1rem}@media only screen and (min-width:768px){.news-vertical-teaser__pub-date{padding-bottom:1.8rem}}@media only screen and (min-width:1500px){.news-vertical-teaser__pub-date{padding-bottom:1.9rem}}@media only screen and (min-width:768px){.news-vertical-teaser__pub-date{padding-top:1.2rem}}@media only screen and (min-width:1500px){.news-vertical-teaser__pub-date{padding-top:1.3rem}}.news-vertical-teaser__source{color:#6d6c69;font-size:.9em}.news-vertical-teaser__pub-date{font-size:.9em}.su-sdss-news-dek-long{margin-bottom:3.8rem}@media only screen and (min-width:768px){.su-sdss-news-dek-long{margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-sdss-news-dek-long{margin-bottom:7.6rem}}.news-vertical-teaser__ext-link{display:none}.su-news-vertical-teaser a.su-link--external:after{height:1em;width:1em}.callout{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem;padding:3.2rem 3.4rem}@media only screen and (min-width:768px){.callout{padding:4.5rem 5.8rem}}@media only screen and (min-width:1500px){.callout{padding:4.8rem 6.1rem}}@media only screen and (min-width:768px){.callout{margin-bottom:2.6rem}}@media only screen and (min-width:1500px){.callout{margin-bottom:2.7rem}}.callout blockquote{display:inline-block;margin:0}.callout .blockquote-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1200px}@media (max-width:767px){.callout .blockquote-wrapper{margin:0}}.callout .decoration{color:#368187;display:inline-block;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-size:9.3rem;line-height:14rem;margin-right:1rem;position:relative;top:-40px}.callout .su-callout-author{display:block;font-size:1.11em;padding-top:1.5rem}@media only screen and (min-width:768px){.callout .su-callout-author{padding-top:1.8rem}}@media only screen and (min-width:1500px){.callout .su-callout-author{padding-top:1.9rem}}.callout .su-callout-author-title{color:#6d6c69;display:block;font-size:1.11em}.callout.bg_color_default{border-left:3px solid #92d7dd}.callout.bg_color_option_1{background-color:#e9f7f8}.callout .su-callout-quote p{display:inline}.callout .su-callout-quote p .close-quote,.callout.large_block_quote p{display:inline;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif}.callout.large_block_quote p{color:#014240;font-weight:400;letter-spacing:-.01em}@media (max-width:767px){.callout.large_block_quote p{font-size:3.7rem;line-height:40px}}@media (min-width:768px){.callout.large_block_quote p{font-size:5.1rem;line-height:60px}}@media (min-width:992px){.callout.large_block_quote p{font-size:5.1rem;line-height:120%}}@media only screen and (min-width:1500px){.callout.large_block_quote p{font-size:5.6rem;line-height:120%}}.callout.medium_block_quote p{color:#014240;display:inline;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-size:1.95312em;font-weight:400;letter-spacing:-.016em;letter-spacing:-.01em}@media (max-width:767px){.callout.medium_block_quote p{font-size:1.66016em;font-size:3.1rem;line-height:40px}}@media (min-width:768px){.callout.medium_block_quote p{font-size:4.1rem;line-height:60px}}@media (min-width:992px){.callout.medium_block_quote p{font-size:4.1rem;line-height:120%}}@media only screen and (min-width:1500px){.callout.medium_block_quote p{font-size:4.5rem;line-height:120%}}.callout.small_block_quote p{color:#014240;display:inline;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-weight:400;letter-spacing:.01em}@media (max-width:767px){.callout.small_block_quote p{font-size:2.2rem;line-height:130%}}@media (min-width:768px){.callout.small_block_quote p{font-size:2.6rem;line-height:130%}}@media (min-width:992px){.callout.small_block_quote p{font-size:2.6rem;line-height:140%}}@media only screen and (min-width:1500px){.callout.small_block_quote p{font-size:2.8rem;line-height:120%}}@media (min-width:992px){.newsroom-wrapper{border-bottom:1px solid #d5d5d4}}.menu--newsroom{-ms-grid-columns:160px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;grid-template-columns:160px 1fr;margin:4.3rem auto 0;max-width:unset;width:unset}@media only screen and (min-width:0){.menu--newsroom{max-width:calc(100% - 40px);width:calc(100% - 40px)}}@media only screen and (min-width:576px){.menu--newsroom{max-width:calc(100% - 60px);width:calc(100% - 60px)}}@media only screen and (min-width:768px){.menu--newsroom{max-width:calc(100% - 100px);width:calc(100% - 100px)}}@media only screen and (min-width:992px){.menu--newsroom{max-width:calc(100% - 160px);width:calc(100% - 160px)}}@media only screen and (min-width:1200px){.menu--newsroom{max-width:calc(100% - 200px);width:calc(100% - 200px)}}@media only screen and (min-width:1500px){.menu--newsroom{max-width:1500px;width:calc(100% - 200px)}}@media (min-width:992px){.menu--newsroom div[open=true] button[aria-expanded=true]{border-bottom:1px solid;color:#fff}}@media (max-width:991px){.menu--newsroom{-ms-grid-columns:1fr;grid-template-columns:1fr}}.menu--newsroom .menu-blocknewsroom-menu{-ms-flex-item-align:baseline;align-self:baseline;font-size:1.7em;line-height:108%;margin-bottom:0}@media (max-width:991px){.menu--newsroom .menu-blocknewsroom-menu{display:none}}.menu--newsroom .sdss-newsroom-nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.menu--newsroom .newsroom-search{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.contextual-region{position:unset}.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]{-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div{border:1px solid #92d7dd;border-radius:40px;padding:0 56px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:991px){.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div{margin:0 auto 30px}.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div:active,.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div:focus,.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div:hover{background-color:#155f65;color:#92d7dd;text-decoration:underline}.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div:active:after,.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div:focus:after,.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div:hover:after{background-color:#fff}}.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a{color:#fff;text-decoration:none}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:after{content:"";display:inline-block;height:.5em;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjc0MiA1LjAwOCA3LjkzNS4wNzNjLS4xOTMtLjE0LS41OC0uMDctLjc3NC4xNDFhLjY4Ni42ODYgMCAwIDAgLjA2NS44NDZsNC41OCAzLjg3N0guNTgyQS41OTEuNTkxIDAgMCAwIDAgNS41MDFjMCAuMzUzLjI1OC42MzUuNTguNjM1aDExLjIyNkw3LjI5IDkuOTQzYy0uMjU4LjIxMS0uMjU4LjU2NC0uMDY0Ljg0NmEuNTY0LjU2NCAwIDAgMCAuNDUxLjIxMWMuMTMgMCAuMjU4LS4wNy4zMjMtLjE0MWw1LjgwNi00LjkzNUEuOC44IDAgMCAwIDE0IDUuNDMxYTEuNDkgMS40OSAwIDAgMC0uMjU4LS40MjNaIiBmaWxsPSIjQjEwNDBFIi8+PC9zdmc+) no-repeat 0 0;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjc0MiA1LjAwOCA3LjkzNS4wNzNjLS4xOTMtLjE0LS41OC0uMDctLjc3NC4xNDFhLjY4Ni42ODYgMCAwIDAgLjA2NS44NDZsNC41OCAzLjg3N0guNTgyQS41OTEuNTkxIDAgMCAwIDAgNS41MDFjMCAuMzUzLjI1OC42MzUuNTguNjM1aDExLjIyNkw3LjI5IDkuOTQzYy0uMjU4LjIxMS0uMjU4LjU2NC0uMDY0Ljg0NmEuNTY0LjU2NCAwIDAgMCAuNDUxLjIxMWMuMTMgMCAuMjU4LS4wNy4zMjMtLjE0MWw1LjgwNi00LjkzNUEuOC44IDAgMCAwIDE0IDUuNDMxYTEuNDkgMS40OSAwIDAgMC0uMjU4LS40MjNaIiBmaWxsPSIjQjEwNDBFIi8+PC9zdmc+) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain;width:.5em}.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:focus:after,.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:hover:after{background-color:#2e2d29}.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:after{background-color:#006cb8;margin-bottom:.06em;margin-left:.4em;margin-right:.3em;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:focus:after,.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:active,.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:focus,.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:hover{color:#92d7dd;text-decoration:underline}.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:active:after,.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:focus:after,.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:hover:after{background-color:#fff}.menu--newsroom nav ul>li:nth-of-type(2n) ul[open=true]>li:nth-last-child(-n+2)>div a:after{background-color:#fff;height:1.2rem;width:1.5rem}.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true]{-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div{border:1px solid #92d7dd;border-radius:40px;padding:0 56px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:991px){.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div{margin:0 auto 30px}.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div:active,.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div:focus,.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div:hover{background-color:#155f65;color:#92d7dd;text-decoration:underline}.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div:active:after,.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div:focus:after,.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div:hover:after{background-color:#fff}}.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a{color:#fff;text-decoration:none}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:after{content:"";display:inline-block;height:.5em;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjc0MiA1LjAwOCA3LjkzNS4wNzNjLS4xOTMtLjE0LS41OC0uMDctLjc3NC4xNDFhLjY4Ni42ODYgMCAwIDAgLjA2NS44NDZsNC41OCAzLjg3N0guNTgyQS41OTEuNTkxIDAgMCAwIDAgNS41MDFjMCAuMzUzLjI1OC42MzUuNTguNjM1aDExLjIyNkw3LjI5IDkuOTQzYy0uMjU4LjIxMS0uMjU4LjU2NC0uMDY0Ljg0NmEuNTY0LjU2NCAwIDAgMCAuNDUxLjIxMWMuMTMgMCAuMjU4LS4wNy4zMjMtLjE0MWw1LjgwNi00LjkzNUEuOC44IDAgMCAwIDE0IDUuNDMxYTEuNDkgMS40OSAwIDAgMC0uMjU4LS40MjNaIiBmaWxsPSIjQjEwNDBFIi8+PC9zdmc+) no-repeat 0 0;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjc0MiA1LjAwOCA3LjkzNS4wNzNjLS4xOTMtLjE0LS41OC0uMDctLjc3NC4xNDFhLjY4Ni42ODYgMCAwIDAgLjA2NS44NDZsNC41OCAzLjg3N0guNTgyQS41OTEuNTkxIDAgMCAwIDAgNS41MDFjMCAuMzUzLjI1OC42MzUuNTguNjM1aDExLjIyNkw3LjI5IDkuOTQzYy0uMjU4LjIxMS0uMjU4LjU2NC0uMDY0Ljg0NmEuNTY0LjU2NCAwIDAgMCAuNDUxLjIxMWMuMTMgMCAuMjU4LS4wNy4zMjMtLjE0MWw1LjgwNi00LjkzNUEuOC44IDAgMCAwIDE0IDUuNDMxYTEuNDkgMS40OSAwIDAgMC0uMjU4LS40MjNaIiBmaWxsPSIjQjEwNDBFIi8+PC9zdmc+) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain;width:.5em}.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:focus:after,.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:hover:after{background-color:#2e2d29}.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:after{background-color:#006cb8;margin-bottom:.06em;margin-left:.4em;margin-right:.3em;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:focus:after,.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:active,.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:focus,.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:hover{color:#92d7dd;text-decoration:underline}.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:active:after,.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:focus:after,.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:hover:after{background-color:#fff}.menu--newsroom nav ul>li:nth-of-type(3n) ul[open=true] li:last-child>div a:after{background-color:#fff;height:1.2rem;width:1.5rem}.newsroom-wrapper .newsroom-mobile--btn{display:none}@media (min-width:992px){.newsroom-wrapper nav .mobile-menu-logo{display:none}}@media (max-width:991px){.newsroom-wrapper nav .mobile-menu-logo svg[open=true]{position:absolute;top:-99px;z-index:10001}.newsroom-wrapper .newsroom-mobile--btn{border:1px solid #d5d5d4;display:block;max-width:25rem;padding:15px 20px 17px}.newsroom-wrapper .newsroom-mobile--btn a{color:#155f65;font-weight:600;line-height:109%}.newsroom-wrapper nav>button[aria-expanded=false]{color:#155f65;font-weight:600;margin:0 auto;position:unset}}.node-stanford-news-su-sdss-media-contacts{margin-bottom:3.4rem;margin-top:3.4rem}@media only screen and (min-width:768px){.node-stanford-news-su-sdss-media-contacts{margin-top:5.8rem}}@media only screen and (min-width:1500px){.node-stanford-news-su-sdss-media-contacts{margin-top:6.1rem}}@media only screen and (min-width:768px){.node-stanford-news-su-sdss-media-contacts{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.node-stanford-news-su-sdss-media-contacts{margin-bottom:6.1rem}}@media (min-width:992px){.node-stanford-news-su-sdss-media-contacts{-ms-grid-columns:30% 65%;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%;display:-ms-grid;display:grid;grid-template-columns:30% 65%}}@media (min-width:768px){.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts{margin-top:1.5rem}}@media only screen and (min-width:768px) and (min-width:768px){.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts{margin-top:1.8rem}}@media only screen and (min-width:768px) and (min-width:1500px){.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts{margin-top:1.9rem}}@media (min-width:576px){.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;row-gap:3em}}.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts>div{width:49%}@media (max-width:575px){.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts>div{margin:40px 0}}.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-name{font-size:1.4em;font-weight:600;line-height:1;margin-bottom:1.6rem}.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-email,.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-org,.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-phone{font-size:1.25em;letter-spacing:-.01em}@media only screen and (min-width:768px) and (min-width:768px){.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-email,.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-phone{font-size:2.1rem;line-height:1.7}}.node-stanford-news-su-sdss-media-contacts .su-sdss-media-contacts .su-sdss-media-contact .su-sdss-media-contact-org{padding-bottom:.45em}.layout--layout-paragraphs-one-column .sidebar{margin-bottom:2rem}@media only screen and (min-width:768px){.layout--layout-paragraphs-one-column .sidebar{margin-bottom:2.6rem}}@media only screen and (min-width:1500px){.layout--layout-paragraphs-one-column .sidebar{margin-bottom:2.7rem}}@media (max-width:1199px){.layout--layout-paragraphs-one-column .sidebar{max-width:100%}}@media (min-width:1200px){.layout--layout-paragraphs-one-column .sidebar{margin-left:10%;max-width:70%}}.layout--layout-paragraphs-one-column .sidebar.bg_color_default,.layout--layout-paragraphs-one-column .sidebar.bg_color_option_1{padding:3.4rem}@media only screen and (min-width:768px){.layout--layout-paragraphs-one-column .sidebar.bg_color_default,.layout--layout-paragraphs-one-column .sidebar.bg_color_option_1{padding:5.8rem}}@media only screen and (min-width:1500px){.layout--layout-paragraphs-one-column .sidebar.bg_color_default,.layout--layout-paragraphs-one-column .sidebar.bg_color_option_1{padding:6.1rem}}.sidebar .su-sidebar-bgcolor-alt{display:none}.sidebar.large_sidebar_title h2{color:#2e2d29;font-size:1.5625em;letter-spacing:-.012em}.sidebar.default_sidebar_title h2,.sidebar.small_sidebar_title h2{color:#2e2d29;font-size:1.25em;font-weight:600;letter-spacing:-.01em}.sidebar .su-sidebar-title{padding-bottom:2rem}@media only screen and (min-width:768px){.sidebar .su-sidebar-title{padding-bottom:2.6rem}}@media only screen and (min-width:1500px){.sidebar .su-sidebar-title{padding-bottom:2.7rem}}.sidebar.bg_color_option_1{background-color:#e9f7f8}.sidebar.bg_color_default{border:1px solid #d5d5d4}.stanford-news .su-wysiwyg-text p{max-width:750px}@media (max-width:991px){.jumpstart-ui--one-column .container-1-items{margin-left:2.8em;margin-right:2.8em}}@media (max-width:767px){.jumpstart-ui--one-column .container-1-items{margin-left:1.9em;margin-right:1.9em}}.jumpstart-ui--one-column.centered-content{margin:0 auto}@media only screen and (min-width:0){.jumpstart-ui--one-column.centered-content{max-width:calc(100% - 40px);width:calc(100% - 40px)}}@media only screen and (min-width:576px){.jumpstart-ui--one-column.centered-content{max-width:calc(100% - 60px);width:calc(100% - 60px)}}@media only screen and (min-width:768px){.jumpstart-ui--one-column.centered-content{max-width:calc(100% - 100px);width:calc(100% - 100px)}}@media only screen and (min-width:992px){.jumpstart-ui--one-column.centered-content{max-width:calc(100% - 160px);width:calc(100% - 160px)}}@media only screen and (min-width:1200px){.jumpstart-ui--one-column.centered-content{max-width:calc(100% - 200px);width:calc(100% - 200px)}}@media only screen and (min-width:1500px){.jumpstart-ui--one-column.centered-content{max-width:1500px;width:calc(100% - 200px)}}.jumpstart-ui--one-column.centered-content>div:first-child{margin-left:unset;margin-right:unset}.people-terms .views-field-title a,.stanford-people-grid .views-field-title a{color:#014240;outline-color:#014240}@media (max-width:767px){.people-terms .views-field-title a,.stanford-people-grid .views-field-title a{font-size:2.6rem;line-height:120%}}@media (min-width:768px){.people-terms .views-field-title a,.stanford-people-grid .views-field-title a{font-size:3.2rem;line-height:120%}}@media (min-width:992px){.people-terms .views-field-title a,.stanford-people-grid .views-field-title a{font-size:3.2rem;line-height:120%}}.people-terms .views-field-title a:hover,.stanford-people-grid .views-field-title a:hover{color:#000;cursor:pointer;text-decoration:underline}.people-terms .views-field-title a:hover svg.mailto,.stanford-people-grid .views-field-title a:hover svg.mailto{fill:#000}.people-terms .views-field-title a:hover:after,.stanford-people-grid .views-field-title a:hover:after{background-color:#000}.people-terms .views-field-title a:focus,.stanford-people-grid .views-field-title a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.people-terms .views-field-title a:focus:after,.stanford-people-grid .views-field-title a:focus:after{background-color:#000}.people-terms .views-field-title a:active,.stanford-people-grid .views-field-title a:active{color:#2e2d29}.people-terms .views-field-title a:active:after,.stanford-people-grid .views-field-title a:active:after{background-color:#000}.people-terms .views-field-title a:after,.stanford-people-grid .views-field-title a:after{background-color:#014240}.people-terms .views-field-title a.mailto svg,.stanford-people-grid .views-field-title a.mailto svg{fill:#014240}.people-terms .views-field-title a h2,.people-terms .views-field-title a h3,.stanford-people-grid .views-field-title a h2,.stanford-people-grid .views-field-title a h3{display:inline;font-weight:400;line-height:120%}.people-terms .views-field-title a:focus h2,.people-terms .views-field-title a:focus h3,.stanford-people-grid .views-field-title a:focus h2,.stanford-people-grid .views-field-title a:focus h3{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.people-terms .views-field-su-person-short-title,.stanford-people-grid .views-field-su-person-short-title{color:#2e2d29}.stanford-people-grid .views-field-title a{color:#014240;font-size:1.5625em;outline-color:#014240}.stanford-people-grid .views-field-title a:hover{color:#000;cursor:pointer;text-decoration:underline}.stanford-people-grid .views-field-title a:hover svg.mailto{fill:#000}.stanford-people-grid .views-field-title a:hover:after{background-color:#000}.stanford-people-grid .views-field-title a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.stanford-people-grid .views-field-title a:focus:after{background-color:#000}.stanford-people-grid .views-field-title a:active{color:#2e2d29}.stanford-people-grid .views-field-title a:active:after{background-color:#000}.stanford-people-grid .views-field-title a:after{background-color:#014240}.stanford-people-grid .views-field-title a.mailto svg{fill:#014240}.stanford-people-grid .views-field-su-person-full-title{font-size:2rem}.ds-entity--stanford-person .su-card a{color:#014240;display:inline-block;font-size:.52em;font-weight:400}.ds-entity--stanford-person .su-card a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.ds-entity--stanford-person .su-card a:active{color:#2e2d29}.ds-entity--stanford-person .su-card .su-person-short-title{color:#2e2d29;font-size:2rem}@media only screen and (min-width:768px){.ds-entity--stanford-person h2{line-height:inherit}}.publication .content .jumpstart-ui--one-column.centered-content>div:first-child{margin-left:auto;margin-right:auto}.publication .content .node-stanford-publication-citation-type{color:#6d6c69}.publication .content .node-stanford-publication-su-publication-topics h2{margin-top:5rem}@media only screen and (min-width:768px){.publication .content .node-stanford-publication-su-publication-topics h2{margin-top:10.8rem}}@media only screen and (min-width:1500px){.publication .content .node-stanford-publication-su-publication-topics h2{margin-top:11.4rem}}@media (min-width:992px){.publication .content .sdss-publication-content .main-region{-ms-grid-columns:75% 25%;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;display:-ms-grid;display:grid;grid-template-columns:75% 25%}.publication .content .node-stanford-publication-su-publication-cta{-ms-grid-column:2;grid-column-start:2}.publication .content .node-stanford-publication-su-publication-components{-ms-grid-row-span:2;-ms-grid-column:1;grid-column-start:1;grid-row-end:span 2}}@media (max-width:991px){.publication .content .jumpstart-ui--one-column .container-1-items{margin-left:unset;margin-right:unset}.publication .content .node-stanford-publication-su-publication-citation{border-left:1px solid #eaeaea;font-size:2rem;margin-top:6rem;padding-left:3rem}}@media only screen and (max-width:991px) and (min-width:768px){.publication .content .node-stanford-publication-su-publication-citation{padding-left:3.6rem}}@media only screen and (max-width:991px) and (min-width:1500px){.publication .content .node-stanford-publication-su-publication-citation{padding-left:3.8rem}}.stanford-publications-related .su-card.sdss-card--publication{border:0;-webkit-box-shadow:none;box-shadow:none;padding:0}.stanford-publications-related .su-card.sdss-card--publication .su-card__headline{color:#2e2d29;font-size:1.5625em;letter-spacing:-.012em}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents{padding:0}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a{border-radius:0;color:#014240;font-size:1em;outline-color:#014240}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:hover{color:#000;cursor:pointer;text-decoration:underline}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:hover svg.mailto{fill:#000}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:hover:after{background-color:#000}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:focus:after{background-color:#000}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:active{color:#2e2d29}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:active:after{background-color:#000}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:after{background-color:#014240}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a.mailto svg{fill:#014240}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:active,.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:focus,.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a:hover{text-decoration:underline}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a.su-button--secondary{margin-top:1em;text-decoration:none}.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a.su-button--secondary:active,.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a.su-button--secondary:focus,.stanford-publications-related .su-card.sdss-card--publication .su-card__contents a.su-button--secondary:hover{text-decoration:underline}.stanford-publications-related .su-card__superheadline{color:#6d6c69;display:inline-block;font-size:1em;padding-bottom:1em;text-transform:uppercase}.stanford-publications.view a{color:#2e2d29;font-weight:unset;text-decoration:none}.stanford-publications.view a:active,.stanford-publications.view a:focus,.stanford-publications.view a:hover{color:#155f65;text-decoration:underline}.stanford-publications.view .more-link a{background:transparent;border:1px solid #014240;border-radius:3rem;-webkit-box-shadow:none;box-shadow:none;color:#014240;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;text-decoration:none}.stanford-publications.view .more-link a:hover{background:#fff;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.14);box-shadow:0 8px 25px rgba(0,0,0,.14);color:#014240;cursor:pointer;text-decoration:underline}.stanford-publications.view .more-link a:hover svg.mailto{fill:#000}.stanford-publications.view .more-link a:hover:after{background-color:#000}.stanford-publications.view .more-link a:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#014240;outline:3px solid #014240;text-decoration:underline}.stanford-publications.view .more-link a:focus:after{background-color:#014240}.stanford-publications.view .more-link a:active{background-color:#014240;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-decoration:underline}.stanford-publications.view .more-link a:active:after{background-color:#fff}.stanford-publications.view .more-link a:after{background-color:#014240}.stanford-publications.view .views-field-edit-node{padding-top:1em}.stanford-publications.view .views-field-edit-node .su-button--secondary{border-radius:0}.stanford-publications.view .views-field-su-publication-citation a{text-decoration:underline}.stanford-publications.view .views-field-su-publication-citation a:active,.stanford-publications.view .views-field-su-publication-citation a:focus,.stanford-publications.view .views-field-su-publication-citation a:hover{text-decoration:none}.stanford-publications-related .block__title{text-align:unset}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a{color:#014240;outline-color:#014240}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:hover{color:#000;cursor:pointer;text-decoration:underline}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:hover svg.mailto{fill:#000}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:hover:after{background-color:#000}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:focus:after{background-color:#000}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:active{color:#2e2d29}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:active:after{background-color:#000}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a:after{background-color:#014240}.publication .jumpstart-ui--one-column .node-stanford-publication-su-publication-topics .su-publication-topics li a.mailto svg{fill:#014240}.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{padding-top:2rem}@media only screen and (min-width:768px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{padding-top:2.6rem}}@media only screen and (min-width:1500px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{padding-top:2.7rem}}@media (max-width:991px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{margin-bottom:3rem;padding-bottom:3rem}}@media only screen and (max-width:991px) and (min-width:768px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{padding-bottom:3.6rem}}@media only screen and (max-width:991px) and (min-width:1500px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{padding-bottom:3.8rem}}@media only screen and (max-width:991px) and (min-width:768px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{margin-bottom:3.6rem}}@media only screen and (max-width:991px) and (min-width:1500px){.layout-paragraphs-sdss-bgcolor--blue,.layout-paragraphs-sdss-bgcolor--green,.layout-paragraphs-sdss-bgcolor--grey{margin-bottom:3.8rem}}.layout-paragraphs-sdss-bgcolor--white{background-color:#fff;color:#2e2d29}.layout-paragraphs-sdss-bgcolor--white article.su-card{background:transparent}.layout-paragraphs-sdss-bgcolor--green{background-color:#014240;color:#fff}.layout-paragraphs-sdss-bgcolor--green table tbody th,.layout-paragraphs-sdss-bgcolor--green table thead th{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a{color:#92d7dd;outline-color:#92d7dd;text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:hover{color:#66aaae;cursor:pointer}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:hover svg.mailto{fill:#66aaae}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:hover:after{background-color:#66aaae}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:focus{background-color:transparent;color:#fff;outline:1px solid #fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:focus:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:active{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:active:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a:after{background-color:#92d7dd}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.mailto svg{fill:#92d7dd}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--big,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button--big{color:#014240;text-decoration:none}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--big:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button--big:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button:hover{text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--big:active,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--big:focus,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button:active,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button:focus,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button--big:active,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button--big:focus,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button:active,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button:focus{background:transparent;color:#fff;outline:1px solid #fff;text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--big:active:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--big:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button:active:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button--big:active:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button--big:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button:active:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button:focus:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary{background:transparent;border:1px solid #fff;border-radius:3rem;-webkit-box-shadow:none;box-shadow:none;color:#fff;font-weight:400;line-height:1.15;margin:0 .3rem .3rem;text-decoration:none}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:hover{background:#155f65;border:1px solid #155f65;color:#fff;cursor:pointer;text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:hover svg.mailto,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:hover svg.mailto{fill:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:hover:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:focus,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;outline:3px solid #fff;text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:focus:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:focus:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:active,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:active{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#014240;text-decoration:underline}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:active:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:active:after{background-color:#014240}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-button--secondary:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text a.su-link--external.su-button-secondary:after{background-color:#fff}.layout-paragraphs-sdss-bgcolor--green div a.su-button:active,.layout-paragraphs-sdss-bgcolor--green div a.su-button:focus,.layout-paragraphs-sdss-bgcolor--green div a.su-link--external.su-button:active,.layout-paragraphs-sdss-bgcolor--green div a.su-link--external.su-button:focus{padding:.375em .875em}.layout-paragraphs-sdss-bgcolor--green .su-link--action:after{background-color:#92d7dd}.layout-paragraphs-sdss-bgcolor--green figcaption.su-media__caption{color:#fff}.layout-paragraphs-sdss-bgcolor--blue{background-color:#e9f7f8}.layout-paragraphs-sdss-bgcolor--blue article.su-card{background:transparent}.layout-paragraphs-sdss-bgcolor--grey{background-color:#edefef}.layout-paragraphs-sdss-bgcolor--grey article.su-card{background:transparent}.filter-menu{position:sticky;top:250px}.role--authenticated .filter-menu{top:300px}.filter-menu{margin-bottom:4.5rem}@media only screen and (min-width:768px){.filter-menu{margin-bottom:9rem}}@media only screen and (min-width:1500px){.filter-menu{margin-bottom:9.5rem}}.filter-menu .menu .menu-item a,.filter-menu .topics__collapsable-menu{color:#2e2d29;font-size:1.9rem;font-weight:400}.filter-menu .menu .menu-item a:active:after,.filter-menu .menu .menu-item a:active:before,.filter-menu .menu .menu-item a:before,.filter-menu .menu .menu-item a:focus:after,.filter-menu .menu .menu-item a:focus:before,.filter-menu .menu .menu-item a:hover:after,.filter-menu .menu .menu-item a:hover:before{background-color:transparent}.filter-menu .menu .menu-item a:focus{padding:1.6rem 4.8rem 1.6rem 0}.filter-menu .menu .menu-item--active-trail .is-active{color:#2e2d29;font-weight:400}.filter-menu .menu .menu-item--active-trail:before{color:#2e2d29}.navigation.menu--main{position:sticky;top:250px}.role--authenticated .navigation.menu--main{top:300px}.su-secondary-nav.su-secondary-nav--buttons>.su-secondary-nav__menu{padding-bottom:4.5rem}@media only screen and (min-width:768px){.su-secondary-nav.su-secondary-nav--buttons>.su-secondary-nav__menu{padding-bottom:9rem}}@media only screen and (min-width:1500px){.su-secondary-nav.su-secondary-nav--buttons>.su-secondary-nav__menu{padding-bottom:9.5rem}}.su-secondary-nav.su-secondary-nav--buttons>.su-secondary-nav__menu>.su-secondary-nav__item{border:0}.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__menu-lv2 .su-secondary-nav__item a.su-secondary-nav__link{padding-left:.8em}.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link{color:#014240}.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:before{background-color:#014240;width:3px}.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:active,.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:focus,.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:hover{color:#155f65}.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:active:before,.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:focus:before,.su-secondary-nav.su-secondary-nav--buttons .su-secondary-nav__item--current>a.su-secondary-nav__link:hover:before{background-color:#000;color:#2e2d29;width:3px}.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link{color:#2e2d29;font-size:1.06em;font-weight:400;padding-bottom:1.1rem;padding-top:1.1rem}@media only screen and (min-width:768px){.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link{padding-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link{padding-bottom:1.3rem}}@media only screen and (min-width:768px){.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link{padding-top:1.2rem}}@media only screen and (min-width:1500px){.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link{padding-top:1.3rem}}.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:before{background-color:#000;width:3px}.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:active,.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:focus,.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:hover{color:#155f65}.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:active:before,.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:focus:before,.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:hover:before{background-color:#000}.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:active:after,.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:focus:after,.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:hover:after{background-color:transparent}.su-secondary-nav.su-secondary-nav--buttons a.su-secondary-nav__link:focus{color:#2e2d29}.su-secondary-nav.su-secondary-nav--buttons a.su-link--external.su-secondary-nav__link:after{background-color:#2e2d29}.su-secondary-nav.su-secondary-nav--buttons a.su-link--external.su-secondary-nav__link:hover:after{background-color:#155f65}.su-secondary-nav--buttons .su-secondary-nav__item--parent.su-secondary-nav__item--expanded>.su-nav-toggle:before,.su-secondary-nav--buttons .su-secondary-nav__item--parent>.su-nav-toggle:before{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTS43NTcuMzk4YS44MzMuODMzIDAgMCAxIDEuMTc5LjAyNmwzLjc5NyAzLjk3TDkuNTMxLjQyNWEuODMzLjgzMyAwIDAgMSAxLjIwNCAxLjE1MmwtNC40IDQuNmEuODMzLjgzMyAwIDAgMS0xLjIwNCAwbC00LjQtNC42QS44MzMuODMzIDAgMCAxIC43NTcuMzk4WiIgZmlsbD0iIzE1NUY2NSIvPjwvc3ZnPg==) no-repeat 50%/50%}.su-secondary-nav--buttons .su-secondary-nav__item--parent>.su-nav-toggle:before{border:2px solid #155f65;border-radius:19px;height:32px;width:32px}@media (min-width:992px){.su-site-search form{display:none}.su-site-search__submit,.su-site-search__submit:active,.su-site-search__submit:focus,.su-site-search__submit:hover{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMy45NjEgMy4zODZhNi43NTQgNi43NTQgMCAwIDAtNi43NDYgNi43NDdjMCAxLjQzNC40NTMgMi43NjIgMS4yMTggMy44NTZMMy42IDE4LjgyMmExLjA0OSAxLjA0OSAwIDEgMCAxLjQ4NSAxLjQ4NEw5Ljg5MSAxNS41YTYuNzAzIDYuNzAzIDAgMCAwIDQuMDcgMS4zNzljMy43MiAwIDYuNzQ2LTMuMDI2IDYuNzQ2LTYuNzQ3cy0zLjAyNi02Ljc0Ni02Ljc0Ni02Ljc0NnptMCAxMS4zOTNjLTIuNTYyIDAtNC42NDYtMi4wODUtNC42NDYtNC42NDdzMi4wODQtNC42NDcgNC42NDYtNC42NDcgNC42NDYgMi4wODUgNC42NDYgNC42NDctMi4wODUgNC42NDctNC42NDYgNC42NDd6Ii8+PC9zdmc+) no-repeat 50%/75%}}@media (max-width:991px){a.su-site-search__submit{display:none}}.search .views-row{border-bottom:1px solid #82817f}.search .views-row div:last-child{border:none}.search .views-row h2{line-height:100%}.search .views-row h2 a{font-size:.6em;font-weight:400}.search .views-row span.field-content{display:block;padding-bottom:1em}.role--authenticated .su-masthead .su-site-search__submit{right:4rem;top:3.5rem}.content .paragraph-item.ptype-stanford-spacer{margin-bottom:0}.content .paragraph-item.ptype-stanford-spacer .sdss-spacer{margin-bottom:3.4rem}@media only screen and (min-width:768px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer{margin-bottom:6.1rem}}.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-default{margin-bottom:3.4rem}@media only screen and (min-width:768px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-default{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-default{margin-bottom:6.1rem}}.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-reduced{margin-bottom:2rem}@media only screen and (min-width:768px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-reduced{margin-bottom:2.6rem}}@media only screen and (min-width:1500px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-reduced{margin-bottom:2.7rem}}.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-minimal{margin-bottom:1.1rem}@media only screen and (min-width:768px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-minimal{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.content .paragraph-item.ptype-stanford-spacer .sdss-spacer.sdss-spacer-minimal{margin-bottom:1.3rem}}.su-news-banner-media-caption{color:#6d6c69;float:unset;margin-top:1.1rem;max-width:750px;padding-left:0;text-align:left;width:auto}@media (min-width:1500px){.su-news-banner-media-caption{font-size:1.9rem}}@media (min-width:768px) and (max-width:1499px){.su-news-banner-media-caption{font-size:1.6rem}}@media (max-width:767px){.su-news-banner-media-caption{font-size:1.5rem}}@media only screen and (min-width:768px){.su-news-banner-media-caption{margin-top:1.2rem}}@media only screen and (min-width:1500px){.su-news-banner-media-caption{margin-top:1.3rem}}.paragraph.su-wysiwyg-text .caption figcaption{color:#6d6c69;float:unset;max-width:750px;text-align:left;width:auto}@media (min-width:1500px){.paragraph.su-wysiwyg-text .caption figcaption{font-size:1.9rem}}@media (min-width:768px) and (max-width:1499px){.paragraph.su-wysiwyg-text .caption figcaption{font-size:1.6rem}}@media (max-width:767px){.paragraph.su-wysiwyg-text .caption figcaption{font-size:1.5rem}}.su-media .su-media__caption{color:#6d6c69;float:unset;max-width:750px;text-align:left;width:auto}@media (min-width:1500px){.su-media .su-media__caption{font-size:1.9rem}}@media (min-width:768px) and (max-width:1499px){.su-media .su-media__caption{font-size:1.6rem}}@media (max-width:767px){.su-media .su-media__caption{font-size:1.5rem}}.su-media .su-media__caption *{line-height:1.3}h1,h2,h3,h4,h5,h6{color:#014240;font-weight:400}@media (max-width:767px){h1{font-size:4.5rem;line-height:120%}}@media (min-width:768px){h1{font-size:6.4rem;line-height:120%}}@media (min-width:992px){h1{font-size:6.4rem;line-height:120%}}@media (max-width:767px){h2{font-size:3.7rem;line-height:120%}}@media (min-width:768px){h2{font-size:5.2rem;line-height:120%}}@media (min-width:992px){h2{font-size:5.2rem;line-height:120%}}@media (max-width:767px){h3{font-size:3.1rem;line-height:120%}}@media (min-width:768px){h3{font-size:4.1rem;line-height:120%}}@media (min-width:992px){h3{font-size:4.1rem;line-height:120%}}@media (max-width:767px){h4{font-size:2.6rem;line-height:120%}}@media (min-width:768px){h4{font-size:3.2rem;line-height:120%}}@media (min-width:992px){h4{font-size:3.2rem;line-height:120%}}@media (max-width:767px){h5{font-size:2.1rem;line-height:130%}}@media (min-width:768px){h5{font-size:2.6rem;line-height:130%}}@media (min-width:992px){h5{font-size:2.6rem;line-height:130%}}.su-wysiwyg-text h2 a,.su-wysiwyg-text h3 a,.su-wysiwyg-text h4 a,.su-wysiwyg-text h5 a,.su-wysiwyg-text h6 a{color:#014240;font-weight:400;text-decoration:none}.su-wysiwyg-text h2 a:hover,.su-wysiwyg-text h3 a:hover,.su-wysiwyg-text h4 a:hover,.su-wysiwyg-text h5 a:hover,.su-wysiwyg-text h6 a:hover{color:#5b8f93}.su-wysiwyg-text h2 a:hover:after,.su-wysiwyg-text h3 a:hover:after,.su-wysiwyg-text h4 a:hover:after,.su-wysiwyg-text h5 a:hover:after,.su-wysiwyg-text h6 a:hover:after{background-color:#5b8f93}.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after{background-color:#014240}.su-wysiwyg-text h2 a.su-link--external,.su-wysiwyg-text h3 a.su-link--external,.su-wysiwyg-text h4 a.su-link--external,.su-wysiwyg-text h5 a.su-link--external,.su-wysiwyg-text h6 a.su-link--external{font-weight:400}.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after{background-color:#014240}.su-wysiwyg-text h2 a.su-link--external:hover,.su-wysiwyg-text h3 a.su-link--external:hover,.su-wysiwyg-text h4 a.su-link--external:hover,.su-wysiwyg-text h5 a.su-link--external:hover,.su-wysiwyg-text h6 a.su-link--external:hover{color:#5b8f93}.su-wysiwyg-text h2 a.su-link--external:hover:after,.su-wysiwyg-text h3 a.su-link--external:hover:after,.su-wysiwyg-text h4 a.su-link--external:hover:after,.su-wysiwyg-text h5 a.su-link--external:hover:after,.su-wysiwyg-text h6 a.su-link--external:hover:after{background-color:#5b8f93}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text .su-font-splash,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text .su-quote-text,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6{color:#fff}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2 a,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2.su-link--external,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3 a,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3.su-link--external,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4 a,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4.su-link--external,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5 a,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5.su-link--external,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6 a,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6.su-link--external{color:#fff;font-weight:unset;text-decoration:none}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2 a:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2.su-link--external:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3 a:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3.su-link--external:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4 a:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4.su-link--external:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5 a:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5.su-link--external:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6 a:hover,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6.su-link--external:hover{color:#66aaae}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2 a:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2.su-link--external:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3 a:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3.su-link--external:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4 a:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4.su-link--external:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5 a:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5.su-link--external:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6 a:hover:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6.su-link--external:hover:after{background-color:#66aaae}.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2 a:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h2.su-link--external:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3 a:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h3.su-link--external:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4 a:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h4.su-link--external:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5 a:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h5.su-link--external:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6 a:after,.layout-paragraphs-sdss-bgcolor--green .su-wysiwyg-text h6.su-link--external:after{background-color:#fff}a{color:#014240;font-weight:400}a:hover{color:#66aaae}.block-sdss-subtheme-content .su-link:focus,.block-sdss-subtheme-content a:focus,footer .su-link:focus,footer a:focus{background-color:transparent;color:#2e2d29;outline:1px solid #014240}.block-sdss-subtheme-content .su-link.su-button--big:focus,.block-sdss-subtheme-content a.su-button--big:focus,footer .su-link.su-button--big:focus,footer a.su-button--big:focus{padding:1.5rem 3rem 1.8rem}.block-sdss-subtheme-content .su-link.mailto svg,.block-sdss-subtheme-content a.mailto svg,footer .su-link.mailto svg,footer a.mailto svg{fill:#014240}.su-local-footer__social-links .su-link:focus{border:none}.su-link{color:#014240;font-weight:400;outline-color:#014240;text-decoration:underline}.su-link:after{background-color:#014240}.su-link.mailto svg{fill:#014240}.su-link:hover{color:#6bb6bc}.su-link:focus{color:#2e2d29;outline:1px solid #014240}.su-link:active{color:#2e2d29}.su-link--action{font-weight:600}.su-link--action,.su-link--external{text-decoration:underline}.su-link--action:hover,.su-link--external:hover{color:#66aaae}.su-link--action:hover:after,.su-link--external:hover:after{background-color:#66aaae}.content .right-region .su-person-links a:after,.su-link--action:after,.su-link--external:after{background-color:#014240}.stanford-lists.su-list-headline h2{text-align:left}@media (max-width:767px){.stanford-lists.su-list-headline h2{font-size:3.1rem;line-height:120%}}@media (min-width:768px){.stanford-lists.su-list-headline h2{font-size:4.1rem;line-height:120%}}@media (min-width:992px){.stanford-lists.su-list-headline h2{font-size:4.1rem;line-height:120%}}body{color:#2e2d29}@media (min-width:992px){.su-media__caption{font-size:1.8rem}}.su-font-splash{color:#014240;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-weight:400;letter-spacing:-.01em}@media (max-width:767px){.su-font-splash{font-size:3.7rem;line-height:40px}}@media (min-width:768px){.su-font-splash{font-size:5.1rem;line-height:60px}}@media (min-width:992px){.su-font-splash{font-size:5.1rem;line-height:120%}}@media only screen and (min-width:1500px){.su-font-splash{font-size:5.6rem;line-height:120%}}.su-wysiwyg-text .tablesaw-cell-content,.su-wysiwyg-text p{font-size:2.1rem}.su-wysiwyg-text .tablesaw-cell-content.su-intro-text,.su-wysiwyg-text p.su-intro-text{font-size:1.5625em;font-weight:400;letter-spacing:-.012em}.su-wysiwyg-text .tablesaw-cell-content.sdss-display-text,.su-wysiwyg-text p.sdss-display-text{color:#014240;font-size:1.5625em;font-weight:400;letter-spacing:-.012em;line-height:120%}@media (max-width:767px){.su-wysiwyg-text .tablesaw-cell-content.sdss-display-text,.su-wysiwyg-text p.sdss-display-text{font-size:5.2rem;line-height:169%}}@media (min-width:768px){.su-wysiwyg-text .tablesaw-cell-content.sdss-display-text,.su-wysiwyg-text p.sdss-display-text{font-size:8rem;line-height:110%}}@media (min-width:1500px){.su-wysiwyg-text .tablesaw-cell-content.sdss-display-text,.su-wysiwyg-text p.sdss-display-text{font-size:8.8rem;line-height:120%}}.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--big,.su-wysiwyg-text .tablesaw-cell-content.su-font-splash,.su-wysiwyg-text p.sdss-block-quote--big,.su-wysiwyg-text p.su-font-splash{color:#014240;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-weight:400;letter-spacing:-.01em}@media (max-width:767px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--big,.su-wysiwyg-text .tablesaw-cell-content.su-font-splash,.su-wysiwyg-text p.sdss-block-quote--big,.su-wysiwyg-text p.su-font-splash{font-size:3.7rem;line-height:40px}}@media (min-width:768px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--big,.su-wysiwyg-text .tablesaw-cell-content.su-font-splash,.su-wysiwyg-text p.sdss-block-quote--big,.su-wysiwyg-text p.su-font-splash{font-size:5.1rem;line-height:60px}}@media (min-width:992px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--big,.su-wysiwyg-text .tablesaw-cell-content.su-font-splash,.su-wysiwyg-text p.sdss-block-quote--big,.su-wysiwyg-text p.su-font-splash{font-size:5.1rem;line-height:120%}}@media only screen and (min-width:1500px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--big,.su-wysiwyg-text .tablesaw-cell-content.su-font-splash,.su-wysiwyg-text p.sdss-block-quote--big,.su-wysiwyg-text p.su-font-splash{font-size:5.6rem;line-height:120%}}.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--med,.su-wysiwyg-text .tablesaw-cell-content.su-quote-text,.su-wysiwyg-text p.sdss-block-quote--med,.su-wysiwyg-text p.su-quote-text{color:#014240;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-size:1.95312em;font-weight:400;letter-spacing:-.016em;letter-spacing:-.01em}@media (max-width:767px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--med,.su-wysiwyg-text .tablesaw-cell-content.su-quote-text,.su-wysiwyg-text p.sdss-block-quote--med,.su-wysiwyg-text p.su-quote-text{font-size:1.66016em;font-size:3.1rem;line-height:40px}}@media (min-width:768px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--med,.su-wysiwyg-text .tablesaw-cell-content.su-quote-text,.su-wysiwyg-text p.sdss-block-quote--med,.su-wysiwyg-text p.su-quote-text{font-size:4.1rem;line-height:60px}}@media (min-width:992px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--med,.su-wysiwyg-text .tablesaw-cell-content.su-quote-text,.su-wysiwyg-text p.sdss-block-quote--med,.su-wysiwyg-text p.su-quote-text{font-size:4.1rem;line-height:120%}}@media only screen and (min-width:1500px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--med,.su-wysiwyg-text .tablesaw-cell-content.su-quote-text,.su-wysiwyg-text p.sdss-block-quote--med,.su-wysiwyg-text p.su-quote-text{font-size:4.5rem;line-height:120%}}.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--sm,.su-wysiwyg-text .tablesaw-cell-content.su-callout-text,.su-wysiwyg-text p.sdss-block-quote--sm,.su-wysiwyg-text p.su-callout-text{color:#014240;font-family:"Source Serif 4","Source Serif Pro",Georgia,Times,Times New Roman,serif;font-weight:400;letter-spacing:.01em}@media (max-width:767px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--sm,.su-wysiwyg-text .tablesaw-cell-content.su-callout-text,.su-wysiwyg-text p.sdss-block-quote--sm,.su-wysiwyg-text p.su-callout-text{font-size:2.2rem;line-height:130%}}@media (min-width:768px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--sm,.su-wysiwyg-text .tablesaw-cell-content.su-callout-text,.su-wysiwyg-text p.sdss-block-quote--sm,.su-wysiwyg-text p.su-callout-text{font-size:2.6rem;line-height:130%}}@media (min-width:992px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--sm,.su-wysiwyg-text .tablesaw-cell-content.su-callout-text,.su-wysiwyg-text p.sdss-block-quote--sm,.su-wysiwyg-text p.su-callout-text{font-size:2.6rem;line-height:140%}}@media only screen and (min-width:1500px){.su-wysiwyg-text .tablesaw-cell-content.sdss-block-quote--sm,.su-wysiwyg-text .tablesaw-cell-content.su-callout-text,.su-wysiwyg-text p.sdss-block-quote--sm,.su-wysiwyg-text p.su-callout-text{font-size:2.8rem;line-height:120%}}.su-wysiwyg-text .caption figcaption{color:#53565a;font-size:1.8rem;font-style:normal;line-height:1.3;margin-bottom:1em;text-align:right}.su-wysiwyg-text .media.image{margin-bottom:3rem;padding-bottom:0}@media only screen and (min-width:768px){.su-wysiwyg-text .media.image{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .media.image{margin-bottom:3.8rem}}.su-wysiwyg-text .caption .media.image{margin-bottom:0}.su-wysiwyg-text .caption figcaption{margin-bottom:3rem;padding-bottom:0}@media only screen and (min-width:768px){.su-wysiwyg-text .caption figcaption{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .caption figcaption{margin-bottom:3.8rem}}.su-wysiwyg-text .localist-widget h2 a{color:#014240}.su-wysiwyg-text .localist-widget h2 a:active,.su-wysiwyg-text .localist-widget h2 a:focus,.su-wysiwyg-text .localist-widget h2 a:hover{color:#000;cursor:pointer;text-decoration:underline}.su-wysiwyg-text .localist-widget h2 a:active svg.mailto,.su-wysiwyg-text .localist-widget h2 a:focus svg.mailto,.su-wysiwyg-text .localist-widget h2 a:hover svg.mailto{fill:#000}.su-wysiwyg-text .localist-widget h2 a:active:after,.su-wysiwyg-text .localist-widget h2 a:focus:after,.su-wysiwyg-text .localist-widget h2 a:hover:after{background-color:transparent} \ No newline at end of file diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/sdss_subtheme.info.yml b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/sdss_subtheme.info.yml index 59cbcf85b..461b7b756 100755 --- a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/sdss_subtheme.info.yml +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/sdss_subtheme.info.yml @@ -13,6 +13,7 @@ regions: header: Header search: Search menu: Menu + newsroom: Newsroom Menu help: Help content: Content footer: Footer diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/sdss_subtheme.libraries.yml b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/sdss_subtheme.libraries.yml index 838d95756..6879d1d20 100755 --- a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/sdss_subtheme.libraries.yml +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/sdss_subtheme.libraries.yml @@ -86,6 +86,12 @@ # css/pattern-library/theme/theme.css: {} # css/pattern-library/theme/print.css: { media: print } +decoupled_menu: + version: VERSION + js: + decoupled-menu/dist/islands/newsroom-menu.island.umd.js: { minified: true } + + sdss: version: VERSION css: diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/sdss_subtheme.theme b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/sdss_subtheme.theme index aa5de1a9f..e081bfce6 100755 --- a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/sdss_subtheme.theme +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/sdss_subtheme.theme @@ -105,6 +105,16 @@ function sdss_subtheme_preprocess_field(&$variables) { } } +/** + * Implements hook_preprocess_block(). + */ +function sdss_subtheme_preprocess_block(&$variables) { + if ($variables['plugin_id'] == 'menu_block:newsroom') { + $variables['attributes']['data-island'] = 'newsroom-menu-island'; + $variables['#attached']['library'][] = 'sdss_subtheme/decoupled_menu'; + } +} + /** * Implements hook_preprocess_page(). */ diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/assets/svg/caret-closed-black.svg b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/assets/svg/caret-closed-black.svg new file mode 100644 index 000000000..594a3a9b5 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/assets/svg/caret-closed-black.svg @@ -0,0 +1,3 @@ + + + diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/assets/svg/caret-opened-green.svg b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/assets/svg/caret-opened-green.svg new file mode 100644 index 000000000..aa4968019 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/assets/svg/caret-opened-green.svg @@ -0,0 +1,3 @@ + + + diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/header/_header-option-a.scss b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/header/_header-option-a.scss index 494034407..4023c62d3 100644 --- a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/header/_header-option-a.scss +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/header/_header-option-a.scss @@ -32,6 +32,17 @@ body.sdss-header-variant--option_a { // // Styles for Large or bigger Screens. +@include grid-media-min('xl') { + body.sdss-header-variant--option_a { + header.su-masthead { + + #sdss-button--search-link { + right: -80px; + } + } + } +} + @include grid-media-min('lg') { body.sdss-header-variant--option_a { header.su-masthead { diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/_newsroom-menu--dropdown.scss b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/_newsroom-menu--dropdown.scss new file mode 100644 index 000000000..d9b672d4b --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/_newsroom-menu--dropdown.scss @@ -0,0 +1,128 @@ +@charset "UTF-8"; + + // If user is logged in. The menus will not go to full width + // because of the positioning. +.contextual-region { + position: unset; +} + +// School news dropdown +.menu--newsroom { + nav { + + ul > li:nth-of-type(2n) { + + // Browse School topics + ul[open=true] { + grid-template-rows: 1fr 1fr 1fr; + + > li:nth-last-child(-n+2) > div { + border: 1px solid $sdss-color-blue-bright; + border-radius: 40px; + padding: 0 56px; + text-align: center; + width: fit-content; + + @include grid-media-max('md') { + margin: 0 auto; + margin-bottom: 30px; + + &:hover, + &:active, + &:focus { + background-color: $sdss-color-green-link; + color: $sdss-color-blue-bright; + text-decoration: underline; + + &:after { + background-color: $su-color-white; + } + } + } + + a { + @include link-icon(arrow-right, .50em, right, 0.06em); + + color: $su-color-white; + + &:hover, + &:active, + &:focus { + color: $sdss-color-blue-bright; + text-decoration: underline; + + &:after { + background-color: $su-color-white; + } + } + + &:after { + background-color: $su-color-white; + height: 1.2rem; + width: 1.5rem; + } + } + } + } + + } + + // School News dropdown + ul > li:nth-of-type(3n) { + ul[open=true] { + grid-template-rows: 1fr 1fr 1fr; + + li:last-child > div { + border: 1px solid $sdss-color-blue-bright; + border-radius: 40px; + padding: 0 56px; + text-align: center; + width: fit-content; + + @include grid-media-max('md') { + margin: 0 auto; + margin-bottom: 30px; + + &:hover, + &:active, + &:focus { + background-color: $sdss-color-green-link; + color: $sdss-color-blue-bright; + text-decoration: underline; + + &:after { + background-color: $su-color-white; + } + } + } + + a { + @include link-icon(arrow-right, .50em, right, 0.06em); + + color: $su-color-white; + + &:hover, + &:active, + &:focus { + color: $sdss-color-blue-bright; + text-decoration: underline; + + &:after { + background-color: $su-color-white; + } + } + + &:after { + background-color: $su-color-white; + height: 1.2rem; + width: 1.5rem; + } + } + } + } + + } + } +} + + diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/_newsroom-menu.scss b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/_newsroom-menu.scss new file mode 100644 index 000000000..13bca888b --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/_newsroom-menu.scss @@ -0,0 +1,57 @@ +@charset "UTF-8"; + +.newsroom-wrapper { + + @include grid-media-min('lg') { + border-bottom: 1px solid $su-color-black-20; + } +} + +.menu--newsroom { + @include centered-column; + + display: grid; + grid-template-columns: 160px 1fr; + align-items: center; + + margin-top: 4.3rem; + margin-bottom: 0; + + // Changing the caret for desktop on the top level menu. + @include grid-media-min('lg') { + div[open=true] { + button[aria-expanded=true] { + color: $su-color-white; + border-bottom: 1px solid; + } + } + } + + @include grid-media-max('md') { + grid-template-columns: 1fr; + } + + // Unsetting for mobile. + max-width: unset; + width: unset; + + .menu-blocknewsroom-menu { + align-self: baseline; + font-size: 1.7em; + line-height: 108%; + margin-bottom: 0; + + @include grid-media-max('md') { + display: none; + } + } + + .sdss-newsroom-nav { + order: 2; + } + + .newsroom-search { + order: 3; + } + +} diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/_newsroom-mobile-menu--dropdown.scss b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/_newsroom-mobile-menu--dropdown.scss new file mode 100644 index 000000000..fffbce6fe --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/_newsroom-mobile-menu--dropdown.scss @@ -0,0 +1,50 @@ +@charset "UTF-8"; + +// Mobile menu for the newsroom +.newsroom-wrapper { + .newsroom-mobile--btn { + display: none; + } + + @include grid-media-min('lg') { + nav { + .mobile-menu-logo { + display: none; + } + } + } + + @include grid-media-max('md') { + nav { + .mobile-menu-logo { + svg[open="true"] { + z-index: 10001; + position: absolute; + top: -99px; + } + } + } + } + + @include grid-media-max('md') { + .newsroom-mobile--btn { + display: block; + border: 1px solid $su-color-black-20; + padding: 15px 20px 17px 20px; + max-width: 25rem; + + a { + color: $sdss-color-green-link; + font-weight: $su-font-semi-bold; + line-height: 109%; /* 18.53px */ + } + } + + nav > button[aria-expanded="false"] { + color: $sdss-color-green-link; + font-weight: $su-font-semi-bold; + position: unset; + margin: 0 auto; + } + } +} diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/index.scss b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/index.scss index b11937f68..02eed2dac 100644 --- a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/index.scss +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/newsroom/index.scss @@ -1,6 +1,9 @@ @charset "UTF-8"; @import 'callout'; +@import 'newsroom-menu'; +@import 'newsroom-menu--dropdown'; +@import 'newsroom-mobile-menu--dropdown'; @import 'media-contacts'; @import 'sidebar'; @import 'wysiwyg'; diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/search/_search.scss b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/search/_search.scss index a5de50622..9ec388d70 100644 --- a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/search/_search.scss +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/src/scss/components/search/_search.scss @@ -53,3 +53,16 @@ } } } + + +// Accounting for the position being set when logged in. +.role--authenticated { + // Logged in + .su-masthead { + .su-site-search__submit { + right: 4rem; + top: 3.5rem; + } + } +} + diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/templates/block/block--menu-block--newsroom.html.twig b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/templates/block/block--menu-block--newsroom.html.twig new file mode 100644 index 000000000..a9578daba --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/templates/block/block--menu-block--newsroom.html.twig @@ -0,0 +1,53 @@ +{# +/** + * @file + * Theme override for a menu block. + * + * Available variables: + * - plugin_id: The ID of the block implementation. + * - label: The configured label of the block if visible. + * - configuration: A list of the block's configuration values. + * - label: The configured label for the block. + * - label_display: The display settings for the label. + * - provider: The module or other provider that provided this block plugin. + * - Block plugin specific settings will also be stored here. + * - content: The content of this block. + * - attributes: HTML attributes for the containing element. + * - id: A valid HTML ID and guaranteed unique. + * - title_attributes: HTML attributes for the title element. + * - content_attributes: HTML attributes for the content element. + * - title_prefix: Additional output populated by modules, intended to be + * displayed in front of the main title tag that appears in the template. + * - title_suffix: Additional output populated by modules, intended to be + * displayed after the main title tag that appears in the template. + * + * Headings should be used on navigation menus that consistently appear on + * multiple pages. When this menu block's label is configured to not be + * displayed, it is automatically made invisible using the 'visually-hidden' CSS + * class, which still keeps it visible for screen-readers and assistive + * technology. Headings allow screen-reader and keyboard only users to navigate + * to or skip the links. + * See http://juicystudio.com/article/screen-readers-display-none.php and + * http://www.w3.org/TR/WCAG-TECHS/H42.html for more information. + */ +#} +{% + set classes = [ + 'block', + 'block-menu', + 'navigation', + 'menu--' ~ derivative_plugin_id|clean_class, + ] +%} +{% set heading_id = (configuration.id ~ '-menu')|clean_id %} +
+ {# Label. If not displayed, we still provide it for screen readers. #} + {% set title_attributes = title_attributes.addClass('visually-hidden') %} + {{ title_prefix }} + + {{ title_suffix }} + {# Menu. #} + {% block content %} + {{ content }} + {% endblock %} +
diff --git a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/templates/page.html.twig b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/templates/page.html.twig index 37e6b9c8b..0a5b28fb9 100644 --- a/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/templates/page.html.twig +++ b/docroot/profiles/sdss/sdss_profile/themes/sdss_subtheme/templates/page.html.twig @@ -15,3 +15,43 @@ {%- extends "@stanford_basic/page.html.twig" -%} +{# Masthead Section. #} +{%- block block_header -%} + {%- if page.header or page.search or page.menu -%} +
+ + {% block block_skiplinks %} + + {{ 'Skip to main content'|t }} + + + {{ 'Skip to secondary navigation'|t }} + + {% endblock %} + + {# Brand Bar #} + {%- block block_brandbar -%} + {%- include template_brand_bar with { modifier_class : brand_bar_variant } -%} + {%- endblock -%} + + {# Help Section #} + {%- block block_help -%} + {{ page.help }} + {%- endblock -%} + +
+ {{ page.header }} + {{ page.search }} + {{ page.menu }} +
+
+ {%- endif -%} + + {# Newsroom Section. #} + {%- if page.newsroom -%} +
+ {{ page.newsroom }} +
+ {%- endif -%} + +{%- endblock -%}